third pass of emoji reorganizing

This commit is contained in:
Henry Jameson 2025-12-07 17:42:10 +02:00
commit 0bc5442eb9
4 changed files with 196 additions and 192 deletions

View file

@ -560,7 +560,9 @@ textarea {
&.disabled { &.disabled {
cursor: not-allowed; cursor: not-allowed;
color: var(--textFaint); color: var(--textFaint);
background-color: transparent;
/* stylelint-disable-next-line declaration-no-important */
background-color: transparent !important;
} }
&[type="range"] { &[type="range"] {

View file

@ -1,4 +1,8 @@
.EmojiTab { .EmojiTab {
.setting-list {
padding-left: 0.75em;
}
.toolbar { .toolbar {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
@ -20,24 +24,27 @@
.button-default { .button-default {
flex: 0 0 auto; flex: 0 0 auto;
padding: 0.33em; padding: 0.5em;
font-size: 1rem; font-size: 1rem;
} }
} }
.selector-buttons,
.meta-buttons { .meta-buttons {
display: flex; display: flex;
flex-wrap: wrap;
gap: 0.5em; gap: 0.5em;
} }
h5 {
margin-top: 1em;
margin-bottom: 0.25em;
}
h3.toolbar { h3.toolbar {
align-items: end; align-items: end;
} }
h4.toolbar {
align-items: baseline;
}
.emoji-info-input { .emoji-info-input {
width: 100%; width: 100%;
} }

View file

@ -112,13 +112,11 @@
</Popover> </Popover>
</span> </span>
</h3> </h3>
<ul class="setting-list"> <div class="setting-list">
<li>
<h4 class="toolbar"> <h4 class="toolbar">
<span class="header-text">
{{ $t('admin_dash.emoji.edit_pack') }} {{ $t('admin_dash.emoji.edit_pack') }}
</span> </h4>
<span class="header-buttons"> <div class="selector-buttons setting-list">
<button <button
:disabled="!pack || pack.remote !== undefined" :disabled="!pack || pack.remote !== undefined"
class="button button-default btn" class="button button-default btn"
@ -190,8 +188,8 @@
</template> </template>
</Popover> </Popover>
</button> </button>
</span>
<span class="header-buttons btn-group"> <span class="btn-group">
<Select <Select
v-model="packName" v-model="packName"
class="form-control" class="form-control"
@ -245,14 +243,15 @@
</template> </template>
</Popover> </Popover>
</span> </span>
</h4> </div>
</li> <h5>
</ul> {{ $t('admin_dash.emoji.metadata') }}
<div <ModifiedIndicator
class="pack-info-wrapper" :changed="$refs.emojiPopovers && $refs.emojiPopovers.some(p => p.isEdited)"
:class="{ disabled: !pack }" message-key="admin_dash.emoji.emoji_changed"
> />
</h5>
<ul class="setting-list"> <ul class="setting-list">
<li> <li>
<label :class="{ ['-disabled']: !pack || pack.remote !== undefined }"> <label :class="{ ['-disabled']: !pack || pack.remote !== undefined }">
@ -340,22 +339,19 @@
{{ $t('admin_dash.emoji.revert_meta') }} {{ $t('admin_dash.emoji.revert_meta') }}
</button> </button>
</div> </div>
</li> </li>
</ul> </ul>
<h5>
<ul class="setting-list">
<h4>
{{ $t('admin_dash.emoji.files') }} {{ $t('admin_dash.emoji.files') }}
<ModifiedIndicator <ModifiedIndicator
:changed="$refs.emojiPopovers && $refs.emojiPopovers.some(p => p.isEdited)" :changed="$refs.emojiPopovers && $refs.emojiPopovers.some(p => p.isEdited)"
message-key="admin_dash.emoji.emoji_changed" message-key="admin_dash.emoji.emoji_changed"
/> />
</h4> </h5>
<div <div
class="emoji-list" class="emoji-list setting-list"
> >
<EmojiEditingPopover <EmojiEditingPopover
v-if="pack && pack.remote === undefined" v-if="pack && pack.remote === undefined"
@ -406,11 +402,9 @@
</template> </template>
</EmojiEditingPopover> </EmojiEditingPopover>
</div> </div>
</ul>
</div> </div>
<h3>{{ $t('admin_dash.emoji.advanced') }}</h3> <h3>{{ $t('admin_dash.emoji.advanced') }}</h3>
<button <button
class="button button-default btn" class="button button-default btn"
type="button" type="button"
@click="importFromFS" @click="importFromFS"

View file

@ -1307,6 +1307,7 @@
"remote_pack_instance": "Remote pack instance", "remote_pack_instance": "Remote pack instance",
"emoji_pack": "Emoji pack", "emoji_pack": "Emoji pack",
"edit_pack": "Edit pack", "edit_pack": "Edit pack",
"metadata": "Metadata",
"description": "Description", "description": "Description",
"homepage": "Homepage", "homepage": "Homepage",
"fallback_src": "Fallback source", "fallback_src": "Fallback source",