Add translations to emojiPacks module and alphabetize it

This commit is contained in:
Angelina Filippova 2019-10-25 18:48:30 +02:00
parent c4b13ebb9f
commit ed33b1569e
2 changed files with 34 additions and 29 deletions

View file

@ -365,7 +365,13 @@ export default {
deletePack: 'Delete pack', deletePack: 'Delete pack',
downloadSharedPack: 'Download shared pack to current instance', downloadSharedPack: 'Download shared pack to current instance',
downloadAsOptional: 'Download as (optional)', downloadAsOptional: 'Download as (optional)',
downloadPackArchive: 'Download pack archive' downloadPackArchive: 'Download pack archive',
successfullyDownloaded: 'Successfully downloaded',
successfullyImported: 'Successfully imported',
nowNewPacksToImport: 'No new packs to import',
successfullyUpdated: 'Successfully updated',
metadatLowerCase: 'metadata',
files: 'files'
}, },
invites: { invites: {
inviteTokens: 'Invite tokens', inviteTokens: 'Invite tokens',

View file

@ -8,7 +8,7 @@ import {
savePackMetadata, savePackMetadata,
importFromFS, importFromFS,
updatePackFile } from '@/api/emojiPacks' updatePackFile } from '@/api/emojiPacks'
import i18n from '@/lang'
import { Message } from 'element-ui' import { Message } from 'element-ui'
import Vue from 'vue' import Vue from 'vue'
@ -44,34 +44,30 @@ const packs = {
} }
}, },
actions: { actions: {
async SetLocalEmojiPacks({ commit, getters, state }) { async CreatePack({ getters }, { name }) {
const { data } = await listPacks(getters.authHost) await createPack(getters.authHost, getters.token, name)
commit('SET_LOCAL_PACKS', data)
}, },
async SetRemoteEmojiPacks({ commit, getters, state }, { remoteInstance }) { async DeletePack({ getters }, { name }) {
const { data } = await listRemotePacks(getters.authHost, getters.token, remoteInstance) await deletePack(getters.authHost, getters.token, name)
commit('SET_REMOTE_PACKS', data)
}, },
async DownloadFrom({ commit, getters, state }, { instanceAddress, packName, as }) { async DownloadFrom({ getters }, { instanceAddress, packName, as }) {
const result = await downloadFrom(getters.authHost, instanceAddress, packName, as, getters.token) const result = await downloadFrom(getters.authHost, instanceAddress, packName, as, getters.token)
if (result.data === 'ok') { if (result.data === 'ok') {
Message({ Message({
message: `Successfully downloaded ${packName}`, message: `${i18n.t('settings.successfullyDownloaded')} ${packName}`,
type: 'success', type: 'success',
duration: 5 * 1000 duration: 5 * 1000
}) })
} }
}, },
async ReloadEmoji({ commit, getters, state }) { async ImportFromFS({ getters }) {
await reloadEmoji(getters.authHost, getters.token)
},
async ImportFromFS({ commit, getters, state }) {
const result = await importFromFS(getters.authHost, getters.token) const result = await importFromFS(getters.authHost, getters.token)
if (result.status === 200) { if (result.status === 200) {
const message = result.data.length > 0 ? `Successfully imported ${result.data}` : 'No new packs to import' const message = result.data.length > 0
? `${i18n.t('settings.successfullyImported')} ${result.data}`
: i18n.t('settings.nowNewPacksToImport')
Message({ Message({
message, message,
@ -80,17 +76,9 @@ const packs = {
}) })
} }
}, },
async DeletePack({ commit, getters, state }, { name }) { async ReloadEmoji({ getters }) {
await deletePack(getters.authHost, getters.token, name) await reloadEmoji(getters.authHost, getters.token)
}, },
async CreatePack({ commit, getters, state }, { name }) {
await createPack(getters.authHost, getters.token, name)
},
async UpdateLocalPackVal({ commit, getters, state }, args) {
commit('UPDATE_LOCAL_PACK_VAL', args)
},
async SavePackMetadata({ commit, getters, state }, { packName }) { async SavePackMetadata({ commit, getters, state }, { packName }) {
const result = const result =
await savePackMetadata( await savePackMetadata(
@ -102,7 +90,7 @@ const packs = {
if (result.status === 200) { if (result.status === 200) {
Message({ Message({
message: `Successfully updated ${packName} metadata`, message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,
type: 'success', type: 'success',
duration: 5 * 1000 duration: 5 * 1000
}) })
@ -110,21 +98,32 @@ const packs = {
commit('UPDATE_LOCAL_PACK_PACK', { name: packName, pack: result.data }) commit('UPDATE_LOCAL_PACK_PACK', { name: packName, pack: result.data })
} }
}, },
async SetLocalEmojiPacks({ commit, getters }) {
const { data } = await listPacks(getters.authHost)
commit('SET_LOCAL_PACKS', data)
},
async SetRemoteEmojiPacks({ commit, getters }, { remoteInstance }) {
const { data } = await listRemotePacks(getters.authHost, getters.token, remoteInstance)
async UpdateAndSavePackFile({ commit, getters, state }, args) { commit('SET_REMOTE_PACKS', data)
},
async UpdateAndSavePackFile({ commit, getters }, args) {
const result = await updatePackFile(getters.authHost, getters.token, args) const result = await updatePackFile(getters.authHost, getters.token, args)
if (result.status === 200) { if (result.status === 200) {
const { packName } = args const { packName } = args
Message({ Message({
message: `Successfully updated ${packName} files`, message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,
type: 'success', type: 'success',
duration: 5 * 1000 duration: 5 * 1000
}) })
commit('UPDATE_LOCAL_PACK_FILES', { name: packName, files: result.data }) commit('UPDATE_LOCAL_PACK_FILES', { name: packName, files: result.data })
} }
},
async UpdateLocalPackVal({ commit }, args) {
commit('UPDATE_LOCAL_PACK_VAL', args)
} }
} }
} }