mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-27 09:06:15 +01:00
fix: #10329, select elements in sorted-list not showing proper values
This commit is contained in:
@@ -92,9 +92,15 @@ define('settings/sorted-list', [
|
|||||||
const editBtn = $('[data-sorted-list-uuid="' + itemUUID + '"] [data-type="edit"]');
|
const editBtn = $('[data-sorted-list-uuid="' + itemUUID + '"] [data-type="edit"]');
|
||||||
|
|
||||||
editBtn.on('click', function () {
|
editBtn.on('click', function () {
|
||||||
const form = $('[data-sorted-list-uuid="' + itemUUID + '"][data-sorted-list-object="' + key + '"]').clone(true).show();
|
const form = $('[data-sorted-list-uuid="' + itemUUID + '"][data-sorted-list-object="' + key + '"]');
|
||||||
|
const clone = form.clone(true).show();
|
||||||
|
|
||||||
const modal = bootbox.confirm(form, function (save) {
|
// .clone() doesn't preserve the state of `select` elements, fixing after the fact
|
||||||
|
clone.find('select').each((idx, el) => {
|
||||||
|
el.value = form.find(`select#${el.id}`).val();
|
||||||
|
});
|
||||||
|
|
||||||
|
const modal = bootbox.confirm(clone, function (save) {
|
||||||
if (save) {
|
if (save) {
|
||||||
const form = $('<form class="" data-sorted-list-uuid="' + itemUUID + '" data-sorted-list-object="' + key + '"></form>');
|
const form = $('<form class="" data-sorted-list-uuid="' + itemUUID + '" data-sorted-list-object="' + key + '"></form>');
|
||||||
form.append(modal.find('form').children());
|
form.append(modal.find('form').children());
|
||||||
|
|||||||
Reference in New Issue
Block a user