diff --git a/src/components/settings_modal/admin_tabs/emoji_tab.js b/src/components/settings_modal/admin_tabs/emoji_tab.js index d8f769e0b..c7c243fb5 100644 --- a/src/components/settings_modal/admin_tabs/emoji_tab.js +++ b/src/components/settings_modal/admin_tabs/emoji_tab.js @@ -10,6 +10,22 @@ import ModifiedIndicator from '../helpers/modified_indicator.vue' import EmojiEditingPopover from '../helpers/emoji_editing_popover.vue' import { useInterfaceStore } from 'src/stores/interface' +import SharedComputedObject from '../helpers/shared_computed_object.js' +import { library } from '@fortawesome/fontawesome-svg-core' +import { + faArrowsRotate, + faFolderOpen, + faServer, + faDownload +} from '@fortawesome/free-solid-svg-icons' + +library.add( + faArrowsRotate, + faFolderOpen, + faDownload, + faServer +) + const EmojiTab = { components: { TabSwitcher, @@ -44,6 +60,7 @@ const EmojiTab = { }, computed: { + ...SharedComputedObject(), pack () { return this.packName !== '' ? this.knownPacks[this.packName] : undefined }, diff --git a/src/components/settings_modal/admin_tabs/emoji_tab.scss b/src/components/settings_modal/admin_tabs/emoji_tab.scss index eefada63a..4a92ac944 100644 --- a/src/components/settings_modal/admin_tabs/emoji_tab.scss +++ b/src/components/settings_modal/admin_tabs/emoji_tab.scss @@ -1,10 +1,18 @@ -.emoji-tab { - .btn-group .btn:not(:first-child) { - margin-left: 0.5em; - } +.EmojiTab { + .toolbar { + display: flex; + flex-wrap: wrap; + align-items: end; - .pack-info-wrapper { - margin-top: 1em; + .header-text { + flex: 1 0 auto; + } + + .button-default { + flex: 0 0 auto; + padding: 0.33em; + font-size: 1rem; + } } .emoji-info-input { diff --git a/src/components/settings_modal/admin_tabs/emoji_tab.vue b/src/components/settings_modal/admin_tabs/emoji_tab.vue index 9095192fe..7a550c948 100644 --- a/src/components/settings_modal/admin_tabs/emoji_tab.vue +++ b/src/components/settings_modal/admin_tabs/emoji_tab.vue @@ -1,131 +1,122 @@ diff --git a/src/i18n/en.json b/src/i18n/en.json index c9366340e..311f8a8ab 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -1290,7 +1290,11 @@ "emoji": { "global_actions": "Global actions", "reload": "Reload emoji", + "reload_short": "Refresh", + "advanced": "Advanced", "importFS": "Import emoji from filesystem", + "import_pack": "Upload emoji pack", + "import_pack_short": "Import", "error": "Error: {0}", "create_pack": "Create pack", "delete_pack": "Delete pack", @@ -1298,6 +1302,7 @@ "create": "Create", "emoji_packs": "Emoji packs", "remote_packs": "Remote packs", + "remote_packs_short": "Remote", "do_list": "List", "remote_pack_instance": "Remote pack instance", "emoji_pack": "Emoji pack",