mirror of
https://github.com/discourse/discourse.git
synced 2025-05-30 03:37:15 +08:00
DEV: Use async/await in checklist (#22943)
This commit is contained in:
@ -11,8 +11,10 @@ async function prepare(raw) {
|
||||
const cooked = await cookAsync(raw, {
|
||||
siteSettings: { checklist_enabled: true },
|
||||
});
|
||||
|
||||
const widget = { attrs: {}, scheduleRerender() {} };
|
||||
const model = Post.create({ id: 42, can_edit: true });
|
||||
const decoratorHelper = { getModel: () => model };
|
||||
const decoratorHelper = { widget, getModel: () => model };
|
||||
|
||||
const $elem = $(`<div>${cooked.string}</div>`);
|
||||
checklistSyntax($elem[0], decoratorHelper);
|
||||
@ -20,7 +22,7 @@ async function prepare(raw) {
|
||||
currentRaw = raw;
|
||||
|
||||
const updated = new Promise((resolve) => {
|
||||
model.save = (fields) => resolve(fields.raw);
|
||||
model.save = async (fields) => resolve(fields.raw);
|
||||
});
|
||||
|
||||
return [$elem, updated];
|
||||
|
Reference in New Issue
Block a user