1 | 'use strict';
|
2 |
|
3 |
|
4 | define('admin/plugins/mentions', ['settings'], function (Settings) {
|
5 |
|
6 | var ACP = {};
|
7 |
|
8 | ACP.init = function () {
|
9 | Settings.load('mentions', $('.mentions-settings'));
|
10 |
|
11 | $(window).on('action:admin.settingsLoaded', applyDefaults);
|
12 |
|
13 | $('#save').on('click', function () {
|
14 | Settings.save('mentions', $('.mentions-settings'), function () {
|
15 | app.alert({
|
16 | type: 'success',
|
17 | alert_id: 'mentions-saved',
|
18 | title: 'Settings Saved',
|
19 | message: 'Please reload your NodeBB to apply these settings',
|
20 | clickfn: function () {
|
21 | socket.emit('admin.reload');
|
22 | }
|
23 | });
|
24 | });
|
25 | });
|
26 | };
|
27 |
|
28 | function applyDefaults() {
|
29 | if (!ajaxify.data.settings || !ajaxify.data.settings.hasOwnProperty('autofillGroups')) {
|
30 | $('input#autofillGroups').parents('.mdl-switch').toggleClass('is-checked', false);
|
31 | $('input#autofillGroups').prop('checked', false);
|
32 | }
|
33 | }
|
34 |
|
35 | return ACP;
|
36 | }); |
\ | No newline at end of file |