diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2020-12-26 14:11:08 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2020-12-26 14:11:08 +0900 |
| commit | ec4d5857d80938758ce64930159be2c941d4e30f (patch) | |
| tree | bfa24ed39ef9b90e290a504ca5ed2ee00ef280c7 /src/client/scripts/compose-notification.ts | |
| parent | Add note (diff) | |
| download | sharkey-ec4d5857d80938758ce64930159be2c941d4e30f.tar.gz sharkey-ec4d5857d80938758ce64930159be2c941d4e30f.tar.bz2 sharkey-ec4d5857d80938758ce64930159be2c941d4e30f.zip | |
Fix service worker generation
Diffstat (limited to 'src/client/scripts/compose-notification.ts')
| -rw-r--r-- | src/client/scripts/compose-notification.ts | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/src/client/scripts/compose-notification.ts b/src/client/scripts/compose-notification.ts deleted file mode 100644 index 1552d45e4e..0000000000 --- a/src/client/scripts/compose-notification.ts +++ /dev/null @@ -1,95 +0,0 @@ -import getNoteSummary from '../../misc/get-note-summary'; -import getUserName from '../../misc/get-user-name'; -import { clientDb, get, bulkGet } from '../db'; - -const getTranslation = (text: string): Promise<string> => get(text, clientDb.i18n); - -export default async function(type, data): Promise<[string, NotificationOptions]> { - const contexts = ['deletedNote', 'invisibleNote', 'withNFiles', 'poll']; - const locale = Object.fromEntries(await bulkGet(contexts, clientDb.i18n) as [string, string][]); - - switch (type) { - case 'driveFileCreated': // TODO (Server Side) - return [await getTranslation('_notification.fileUploaded'), { - body: data.name, - icon: data.url - }]; - case 'notification': - switch (data.type) { - case 'mention': - return [(await getTranslation('_notification.youGotMention')).replace('{name}', getUserName(data.user)), { - body: getNoteSummary(data.note, locale), - icon: data.user.avatarUrl - }]; - - case 'reply': - return [(await getTranslation('_notification.youGotReply')).replace('{name}', getUserName(data.user)), { - body: getNoteSummary(data.note, locale), - icon: data.user.avatarUrl - }]; - - case 'renote': - return [(await getTranslation('_notification.youRenoted')).replace('{name}', getUserName(data.user)), { - body: getNoteSummary(data.note, locale), - icon: data.user.avatarUrl - }]; - - case 'quote': - return [(await getTranslation('_notification.youGotQuote')).replace('{name}', getUserName(data.user)), { - body: getNoteSummary(data.note, locale), - icon: data.user.avatarUrl - }]; - - case 'reaction': - return [`${data.reaction} ${getUserName(data.user)}`, { - body: getNoteSummary(data.note, locale), - icon: data.user.avatarUrl - }]; - - case 'pollVote': - return [(await getTranslation('_notification.youGotPoll')).replace('{name}', getUserName(data.user)), { - body: getNoteSummary(data.note, locale), - icon: data.user.avatarUrl - }]; - - case 'follow': - return [await getTranslation('_notification.youWereFollowed'), { - body: getUserName(data.user), - icon: data.user.avatarUrl - }]; - - case 'receiveFollowRequest': - return [await getTranslation('_notification.youReceivedFollowRequest'), { - body: getUserName(data.user), - icon: data.user.avatarUrl - }]; - - case 'followRequestAccepted': - return [await getTranslation('_notification.yourFollowRequestAccepted'), { - body: getUserName(data.user), - icon: data.user.avatarUrl - }]; - - case 'groupInvited': - return [await getTranslation('_notification.youWereInvitedToGroup'), { - body: data.group.name - }]; - - default: - return null; - } - case 'unreadMessagingMessage': - if (data.groupId === null) { - return [(await getTranslation('_notification.youGotMessagingMessageFromUser')).replace('{name}', getUserName(data.user)), { - icon: data.user.avatarUrl, - tag: `messaging:user:${data.user.id}` - }]; - } - return [(await getTranslation('_notification.youGotMessagingMessageFromGroup')).replace('{name}', data.group.name), { - icon: data.user.avatarUrl, - tag: `messaging:group:${data.group.id}` - }]; - default: - return null; - } -} |