mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-31 19:15:58 +01:00
feat: allow adding sorted-list items from forms outside of modal
This commit is contained in:
@@ -36,15 +36,7 @@ define('settings/sorted-list', [
|
||||
addBtn.on('click', function () {
|
||||
var modal = bootbox.confirm(formHtml, function (save) {
|
||||
if (save) {
|
||||
var itemUUID = utils.generateUUID();
|
||||
var form = $('<form class="" data-sorted-list-uuid="' + itemUUID + '" data-sorted-list-object="' + key + '"></form>');
|
||||
form.append(modal.find('form').children());
|
||||
|
||||
$('#content').append(form.hide());
|
||||
|
||||
|
||||
var data = Settings.helper.serializeForm(form);
|
||||
parse($container, itemUUID, data);
|
||||
SortedList.addItem(modal.find('form').children(), $container);
|
||||
}
|
||||
});
|
||||
});
|
||||
@@ -69,6 +61,17 @@ define('settings/sorted-list', [
|
||||
|
||||
$list.sortable().addClass('pointer');
|
||||
},
|
||||
addItem: function ($formElements, $target) {
|
||||
const key = $target.attr('data-sorted-list');
|
||||
const itemUUID = utils.generateUUID();
|
||||
const form = $('<form class="" data-sorted-list-uuid="' + itemUUID + '" data-sorted-list-object="' + key + '"></form>');
|
||||
form.append($formElements);
|
||||
|
||||
$('#content').append(form.hide());
|
||||
|
||||
const data = Settings.helper.serializeForm(form);
|
||||
parse($target, itemUUID, data);
|
||||
},
|
||||
};
|
||||
|
||||
function setupRemoveButton($container, itemUUID) {
|
||||
|
||||
Reference in New Issue
Block a user