mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
feat: #7932, redirect to group details after creation
add private/hidden on group creation modal
This commit is contained in:
@@ -31,9 +31,11 @@ define('admin/manage/groups', ['translator', 'benchpress'], function (translator
|
|||||||
var submitObj = {
|
var submitObj = {
|
||||||
name: createGroupName.val(),
|
name: createGroupName.val(),
|
||||||
description: $('#create-group-desc').val(),
|
description: $('#create-group-desc').val(),
|
||||||
|
private: $('#create-group-private').is(':checked') ? 1 : 0,
|
||||||
|
hidden: $('#create-group-hidden').is(':checked') ? 1 : 0,
|
||||||
};
|
};
|
||||||
|
|
||||||
socket.emit('admin.groups.create', submitObj, function (err) {
|
socket.emit('admin.groups.create', submitObj, function (err, groupData) {
|
||||||
if (err) {
|
if (err) {
|
||||||
if (err.hasOwnProperty('message') && utils.hasLanguageKey(err.message)) {
|
if (err.hasOwnProperty('message') && utils.hasLanguageKey(err.message)) {
|
||||||
err = '[[admin/manage/groups:alerts.create-failure]]';
|
err = '[[admin/manage/groups:alerts.create-failure]]';
|
||||||
@@ -43,7 +45,7 @@ define('admin/manage/groups', ['translator', 'benchpress'], function (translator
|
|||||||
createModalError.addClass('hide');
|
createModalError.addClass('hide');
|
||||||
createGroupName.val('');
|
createGroupName.val('');
|
||||||
createModal.on('hidden.bs.modal', function () {
|
createModal.on('hidden.bs.modal', function () {
|
||||||
ajaxify.refresh();
|
ajaxify.go('admin/manage/groups/' + groupData.slug);
|
||||||
});
|
});
|
||||||
createModal.modal('hide');
|
createModal.modal('hide');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ Groups.create = async function (socket, data) {
|
|||||||
return await groups.create({
|
return await groups.create({
|
||||||
name: data.name,
|
name: data.name,
|
||||||
description: data.description,
|
description: data.description,
|
||||||
|
private: data.private,
|
||||||
|
hidden: data.hidden,
|
||||||
ownerUid: socket.uid,
|
ownerUid: socket.uid,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -77,6 +77,19 @@
|
|||||||
<label for="create-group-desc">[[admin/manage/groups:description]]</label>
|
<label for="create-group-desc">[[admin/manage/groups:description]]</label>
|
||||||
<input type="text" class="form-control" id="create-group-desc" placeholder="[[admin/manage/groups:description-placeholder]]" />
|
<input type="text" class="form-control" id="create-group-desc" placeholder="[[admin/manage/groups:description-placeholder]]" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>
|
||||||
|
<input id="create-group-private" name="private" type="checkbox" checked>
|
||||||
|
<strong>[[admin/manage/groups:private]]</strong>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>
|
||||||
|
<input id="create-group-hidden" name="hidden" type="checkbox">
|
||||||
|
<strong>[[admin/manage/groups:hidden]]</strong>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
|
|||||||
Reference in New Issue
Block a user