forked from AkkomaGang/admin-fe
Move emoji packs from settings to main menu
This commit is contained in:
parent
68feb67c52
commit
975afeb5c7
3 changed files with 68 additions and 8 deletions
|
@ -63,6 +63,20 @@ const invites = {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const emojiPacksDisabled = disabledFeatures.includes('emoji-packs')
|
||||||
|
const emojiPacks = {
|
||||||
|
path: '/emoji_packs',
|
||||||
|
component: Layout,
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: 'index',
|
||||||
|
component: () => import('@/views/emojiPacks/index'),
|
||||||
|
name: 'Emoji Packs',
|
||||||
|
meta: { title: 'Emoji Packs', icon: 'eye-open', noCache: true }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
const moderationLogDisabled = disabledFeatures.includes('moderation-log')
|
const moderationLogDisabled = disabledFeatures.includes('moderation-log')
|
||||||
const moderationLog = {
|
const moderationLog = {
|
||||||
path: '/moderation_log',
|
path: '/moderation_log',
|
||||||
|
@ -143,6 +157,7 @@ export const asyncRouterMap = [
|
||||||
...(statusesDisabled ? [] : [statuses]),
|
...(statusesDisabled ? [] : [statuses]),
|
||||||
...(reportsDisabled ? [] : [reports]),
|
...(reportsDisabled ? [] : [reports]),
|
||||||
...(invitesDisabled ? [] : [invites]),
|
...(invitesDisabled ? [] : [invites]),
|
||||||
|
...(emojiPacksDisabled ? [] : [emojiPacks]),
|
||||||
...(moderationLogDisabled ? [] : [moderationLog]),
|
...(moderationLogDisabled ? [] : [moderationLog]),
|
||||||
...(settingsDisabled ? [] : [settings]),
|
...(settingsDisabled ? [] : [settings]),
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
|
<h1 class="emoji-packs-header">{{ $t('settings.emojiPacks') }}</h1>
|
||||||
<div class="button-container">
|
<div class="button-container">
|
||||||
<el-button type="primary" @click="reloadEmoji">{{ $t('settings.reloadEmoji') }}</el-button>
|
<el-button type="primary" @click="reloadEmoji">{{ $t('settings.reloadEmoji') }}</el-button>
|
||||||
<el-tooltip :content="$t('settings.importEmojiTooltip')" effects="dark" placement="bottom">
|
<el-tooltip :content="$t('settings.importEmojiTooltip')" effects="dark" placement="bottom">
|
||||||
|
@ -9,7 +10,7 @@
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"/>
|
<div class="line"/>
|
||||||
<el-form :label-width="labelWidth">
|
<el-form label-width="230px" class="emoji-packs-form">
|
||||||
<el-form-item :label="$t('settings.localPacks')">
|
<el-form-item :label="$t('settings.localPacks')">
|
||||||
<el-button type="primary" @click="refreshLocalPacks">{{ $t('settings.refreshLocalPacks') }}</el-button>
|
<el-button type="primary" @click="refreshLocalPacks">{{ $t('settings.refreshLocalPacks') }}</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -114,7 +115,7 @@ export default {
|
||||||
|
|
||||||
<style rel='stylesheet/scss' lang='scss'>
|
<style rel='stylesheet/scss' lang='scss'>
|
||||||
.button-container {
|
.button-container {
|
||||||
margin: 0 0 22px 20px;
|
margin: 0 0 22px 15px;
|
||||||
}
|
}
|
||||||
.create-pack {
|
.create-pack {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -123,6 +124,12 @@ export default {
|
||||||
.create-pack-button {
|
.create-pack-button {
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
|
.emoji-packs-form {
|
||||||
|
margin: 0 30px;
|
||||||
|
}
|
||||||
|
.emoji-packs-header {
|
||||||
|
margin: 22px 0 20px 15px;
|
||||||
|
}
|
||||||
.line {
|
.line {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 0;
|
height: 0;
|
||||||
|
|
|
@ -17,9 +17,6 @@
|
||||||
<el-tab-pane :label="$t('settings.captcha')" lazy>
|
<el-tab-pane :label="$t('settings.captcha')" lazy>
|
||||||
<captcha/>
|
<captcha/>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('settings.emojiPacks')" lazy>
|
|
||||||
<emoji-packs/>
|
|
||||||
</el-tab-pane>
|
|
||||||
<el-tab-pane :label="$t('settings.frontend')" lazy>
|
<el-tab-pane :label="$t('settings.frontend')" lazy>
|
||||||
<frontend/>
|
<frontend/>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
|
@ -70,11 +67,52 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { ActivityPub, Authentication, AutoLinker, Captcha, Esshd, Frontend, Gopher, Http, Instance, JobQueue, Logger, Mailer, MediaProxy, Metadata, Mrf, Other, RateLimiters, Relays, Upload, WebPush } from './components'
|
import {
|
||||||
import EmojiPacks from '../emojiPacks/index'
|
ActivityPub,
|
||||||
|
Authentication,
|
||||||
|
AutoLinker,
|
||||||
|
Captcha,
|
||||||
|
Esshd,
|
||||||
|
Frontend,
|
||||||
|
Gopher,
|
||||||
|
Http,
|
||||||
|
Instance,
|
||||||
|
JobQueue,
|
||||||
|
Logger,
|
||||||
|
Mailer,
|
||||||
|
MediaProxy,
|
||||||
|
Metadata,
|
||||||
|
Mrf,
|
||||||
|
Other,
|
||||||
|
RateLimiters,
|
||||||
|
Relays,
|
||||||
|
Upload,
|
||||||
|
WebPush
|
||||||
|
} from './components'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: { ActivityPub, Authentication, AutoLinker, Captcha, EmojiPacks, Esshd, Frontend, Gopher, Http, Instance, JobQueue, Logger, Mailer, MediaProxy, Metadata, Mrf, Other, RateLimiters, Relays, Upload, WebPush },
|
components: {
|
||||||
|
ActivityPub,
|
||||||
|
Authentication,
|
||||||
|
AutoLinker,
|
||||||
|
Captcha,
|
||||||
|
Esshd,
|
||||||
|
Frontend,
|
||||||
|
Gopher,
|
||||||
|
Http,
|
||||||
|
Instance,
|
||||||
|
JobQueue,
|
||||||
|
Logger,
|
||||||
|
Mailer,
|
||||||
|
MediaProxy,
|
||||||
|
Metadata,
|
||||||
|
Mrf,
|
||||||
|
Other,
|
||||||
|
RateLimiters,
|
||||||
|
Relays,
|
||||||
|
Upload,
|
||||||
|
WebPush
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
activeTab: 'instance'
|
activeTab: 'instance'
|
||||||
|
|
Loading…
Reference in a new issue