|
|
|
@ -6,8 +6,9 @@ define('admin/manage/group', [
|
|
|
|
|
'translator',
|
|
|
|
|
'categorySelector',
|
|
|
|
|
'groupSearch',
|
|
|
|
|
'slugify',
|
|
|
|
|
'api',
|
|
|
|
|
], function (memberList, iconSelect, translator, categorySelector, groupSearch, api) {
|
|
|
|
|
], function (memberList, iconSelect, translator, categorySelector, groupSearch, slugify, api) {
|
|
|
|
|
var Groups = {};
|
|
|
|
|
|
|
|
|
|
Groups.init = function () {
|
|
|
|
@ -68,9 +69,7 @@ define('admin/manage/group', [
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$('#save').on('click', function () {
|
|
|
|
|
socket.emit('admin.groups.update', {
|
|
|
|
|
groupName: groupName,
|
|
|
|
|
values: {
|
|
|
|
|
api.put(`/groups/${slugify(groupName)}`, {
|
|
|
|
|
name: $('#change-group-name').val(),
|
|
|
|
|
userTitle: changeGroupUserTitle.val(),
|
|
|
|
|
description: $('#change-group-desc').val(),
|
|
|
|
@ -83,12 +82,7 @@ define('admin/manage/group', [
|
|
|
|
|
memberPostCids: $('#memberPostCids').val(),
|
|
|
|
|
disableJoinRequests: $('#group-disableJoinRequests').is(':checked'),
|
|
|
|
|
disableLeave: $('#group-disableLeave').is(':checked'),
|
|
|
|
|
},
|
|
|
|
|
}, function (err) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return app.alertError(err.message);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}).then(() => {
|
|
|
|
|
var newName = $('#change-group-name').val();
|
|
|
|
|
|
|
|
|
|
// If the group name changed, change url
|
|
|
|
@ -97,7 +91,7 @@ define('admin/manage/group', [
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
app.alertSuccess('[[admin/manage/groups:edit.save-success]]');
|
|
|
|
|
});
|
|
|
|
|
}).catch(app.alertError);
|
|
|
|
|
return false;
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|