This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/plugins/chat/assets/javascripts/discourse/routes/admin-plugins-chat.js
Roman Rizzi 0a5f548635
DEV: Move discourse-chat to the core repo. (#18776)
As part of this move, we are also renaming `discourse-chat` to `chat`.
2022-11-02 10:41:30 -03:00

25 lines
723 B
JavaScript

import DiscourseRoute from "discourse/routes/discourse";
import EmberObject from "@ember/object";
import ChatChannel from "discourse/plugins/chat/discourse/models/chat-channel";
import { ajax } from "discourse/lib/ajax";
export default class AdminPluginsChatRoute extends DiscourseRoute {
model() {
if (!this.currentUser?.admin) {
return { model: null };
}
return ajax("/admin/plugins/chat.json").then((model) => {
model.incoming_chat_webhooks = model.incoming_chat_webhooks.map(
(webhook) => EmberObject.create(webhook)
);
model.chat_channels = model.chat_channels.map((channel) => {
return ChatChannel.create(channel);
});
return model;
});
}
}