mirror of
https://github.com/discourse/discourse.git
synced 2024-12-23 13:13:44 +08:00
d96b8d1001
app/assets/javascripts/admin/addon/templates/emojis.hbs
45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
import Component from "@glimmer/component";
|
|
import EmberObject, { action } from "@ember/object";
|
|
import { service } from "@ember/service";
|
|
import BackButton from "discourse/components/back-button";
|
|
import AdminConfigAreaCard from "admin/components/admin-config-area-card";
|
|
import EmojiUploader from "admin/components/emoji-uploader";
|
|
|
|
export default class AdminConfigAreasEmojisNew extends Component {
|
|
@service router;
|
|
@service currentUser;
|
|
@service adminEmojis;
|
|
|
|
get emojiGroups() {
|
|
return this.adminEmojis.emojiGroups;
|
|
}
|
|
|
|
@action
|
|
emojiUploaded(emoji, group) {
|
|
emoji.url += "?t=" + new Date().getTime();
|
|
emoji.group = group;
|
|
emoji.created_by = this.currentUser.username;
|
|
this.adminEmojis.emojis = [
|
|
...this.adminEmojis.emojis,
|
|
EmberObject.create(emoji),
|
|
];
|
|
this.router.transitionTo("adminEmojis.index");
|
|
}
|
|
|
|
<template>
|
|
<BackButton @route="adminEmojis.index" @label="admin.emoji.back" />
|
|
<div class="admin-config-area">
|
|
<div class="admin-config-area__primary-content admin-emojis-form">
|
|
<AdminConfigAreaCard @heading="admin.emoji.add">
|
|
<:content>
|
|
<EmojiUploader
|
|
@emojiGroups={{this.emojiGroups}}
|
|
@done={{this.emojiUploaded}}
|
|
/>
|
|
</:content>
|
|
</AdminConfigAreaCard>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
}
|