Created basic system to allow multiple integrations to register themselves, creating a separate tab in the admin interface for each one.
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
export default {
|
||||
resource: 'admin.adminPlugins',
|
||||
path: '/plugins',
|
||||
map() {
|
||||
this.route('chat');
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,3 @@
|
||||
export default Ember.Controller.extend({
|
||||
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
import { ajax } from 'discourse/lib/ajax';
|
||||
|
||||
export default Discourse.Route.extend({
|
||||
model() {
|
||||
return ajax("/chat/list-integrations.json").then(result => {
|
||||
return result.chat;
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,12 @@
|
||||
<div class='admin-chat'>
|
||||
<div class="admin-controls">
|
||||
<div class="span15">
|
||||
|
||||
<ul class="nav nav-pills">
|
||||
{{#each model as |provider|}}
|
||||
{{nav-item label=(concat 'chat.integration.' provider '.title')}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user