mirror of
https://github.com/discourse/discourse.git
synced 2025-02-23 18:39:57 +08:00

This commit converts the current chat plugin UI into the new "show plugin" UI already followed by AI and Gamification. In the process, I also: * Made a dedicated /new route to create new webhooks * Converted the webhook form to FormKit * Made some fixes and improvements to the `AdminPluginConfigPage`, `AdminPageHeader`, and `AdminPageSubheader` generic components, so more plugins can adopt the UI guidelines too. This includes adding a header outlet so plugins can add action buttons to the plugin show page header. * Fixes the submit button loading state for FormKit (by Joffrey) --------- Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
16 lines
376 B
JavaScript
16 lines
376 B
JavaScript
import { service } from "@ember/service";
|
|
import DiscourseRoute from "discourse/routes/discourse";
|
|
import I18n from "discourse-i18n";
|
|
|
|
export default class AdminWhatsNew extends DiscourseRoute {
|
|
@service currentUser;
|
|
|
|
titleToken() {
|
|
return I18n.t("admin.dashboard.new_features.title");
|
|
}
|
|
|
|
activate() {
|
|
this.currentUser.set("has_unseen_features", false);
|
|
}
|
|
}
|