|
|
@ -135,6 +135,7 @@ const loadAnnotations = (lang) => {
|
|
|
|
return import(
|
|
|
|
return import(
|
|
|
|
`@kazvmoe-infra/unicode-emoji-json/annotations/${langCodeToCldrName(lang)}.json`
|
|
|
|
`@kazvmoe-infra/unicode-emoji-json/annotations/${langCodeToCldrName(lang)}.json`
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
.then(k => k.default)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const injectAnnotations = (emoji, annotations) => {
|
|
|
|
const injectAnnotations = (emoji, annotations) => {
|
|
|
@ -233,21 +234,17 @@ const instance = {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
async getStaticEmoji ({ commit }) {
|
|
|
|
async getStaticEmoji ({ commit }) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
const res = await window.fetch('/static/emoji.json')
|
|
|
|
const values = (await import('../../static/emoji.json')).default
|
|
|
|
if (res.ok) {
|
|
|
|
|
|
|
|
const values = await res.json()
|
|
|
|
const emoji = Object.keys(values).reduce((res, groupId) => {
|
|
|
|
const emoji = Object.keys(values).reduce((res, groupId) => {
|
|
|
|
res[groupId] = values[groupId].map(e => ({
|
|
|
|
res[groupId] = values[groupId].map(e => ({
|
|
|
|
displayText: e.slug,
|
|
|
|
displayText: e.slug,
|
|
|
|
imageUrl: false,
|
|
|
|
imageUrl: false,
|
|
|
|
replacement: e.emoji
|
|
|
|
replacement: e.emoji
|
|
|
|
}))
|
|
|
|
}))
|
|
|
|
return res
|
|
|
|
return res
|
|
|
|
}, {})
|
|
|
|
}, {})
|
|
|
|
commit('setInstanceOption', { name: 'emoji', value: injectRegionalIndicators(emoji) })
|
|
|
|
commit('setInstanceOption', { name: 'emoji', value: injectRegionalIndicators(emoji) })
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
throw (res)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (e) {
|
|
|
|
} catch (e) {
|
|
|
|
console.warn("Can't load static emoji")
|
|
|
|
console.warn("Can't load static emoji")
|
|
|
|
console.warn(e)
|
|
|
|
console.warn(e)
|
|
|
|