feat(sorted-list): add new client-side hook `filter:settings.sorted-list.loadItem`

isekai-main
Julian Lam 3 years ago
parent fb4f89f391
commit 92d613e420

@ -50,7 +50,9 @@ define('settings/sorted-list', [
const list = ajaxify.data[call ? hash : 'settings'][key];
if (Array.isArray(list) && typeof list[0] !== 'string') {
list.forEach(function (item) {
await Promise.all(list.map(async (item) => {
({ item } = await hooks.fire('filter:settings.sorted-list.loadItem', { item }));
const itemUUID = utils.generateUUID();
const form = $(formHtml).deserialize(item);
form.attr('data-sorted-list-uuid', itemUUID);
@ -60,7 +62,7 @@ define('settings/sorted-list', [
parse($container, itemUUID, item).then(() => {
hooks.fire('action:settings.sorted-list.loaded', { element: listEl.get(0) });
});
});
}));
}
listEl.sortable().addClass('pointer');

Loading…
Cancel
Save