split spam mode into two separate options (one in settings page)
This commit is contained in:
parent
3cd23ae2d4
commit
7b4cb38734
9 changed files with 43 additions and 26 deletions
|
@ -18,7 +18,7 @@ const EmojiPicker = {
|
|||
activeGroup: 'custom',
|
||||
showingStickers: false,
|
||||
groupsScrolledClass: 'scrolled-top',
|
||||
spamMode: false
|
||||
keepOpen: false
|
||||
}
|
||||
},
|
||||
components: {
|
||||
|
@ -27,7 +27,7 @@ const EmojiPicker = {
|
|||
methods: {
|
||||
onEmoji (emoji) {
|
||||
const value = emoji.imageUrl ? `:${emoji.displayText}:` : emoji.replacement
|
||||
this.$emit('emoji', { insertion: value, spamMode: this.spamMode })
|
||||
this.$emit('emoji', { insertion: value, keepOpen: this.keepOpen })
|
||||
},
|
||||
highlight (key) {
|
||||
const ref = this.$refs['group-' + key]
|
||||
|
|
|
@ -10,11 +10,11 @@
|
|||
margin: 0 !important;
|
||||
z-index: 1;
|
||||
|
||||
.spam-mode {
|
||||
.keep-open {
|
||||
padding: 7px;
|
||||
line-height: normal;
|
||||
}
|
||||
.spam-mode-label {
|
||||
.keep-open-label {
|
||||
padding: 0 7px;
|
||||
display: flex;
|
||||
}
|
||||
|
|
|
@ -76,16 +76,16 @@
|
|||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="spam-mode"
|
||||
class="keep-open"
|
||||
>
|
||||
<input
|
||||
:id="labelKey + 'spam-mode'"
|
||||
v-model="spamMode"
|
||||
:id="labelKey + 'keep-open'"
|
||||
v-model="keepOpen"
|
||||
type="checkbox"
|
||||
>
|
||||
<label class="spam-mode-label" :for="labelKey + 'spam-mode'">
|
||||
<div class="spam-mode-label-text">
|
||||
{{ $t('emoji.spam') }}
|
||||
<label class="keep-open-label" :for="labelKey + 'keep-open'">
|
||||
<div class="keep-open-label-text">
|
||||
{{ $t('emoji.keep_open') }}
|
||||
</div>
|
||||
</label>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue