我刚刚开始使用 Forge 和 JIRA 应用程序开发,ModalDialog
当问题将其状态更改为“完成”时,我需要打开一个(通过将其拖到“完成”列或通过在问题面板中更改其状态)。我不知道从哪里开始,我尝试克隆jira-issue-activity-ui-kit
启动器,但我不知道模式应该在哪里打开,有什么想法吗?谢谢
这是我尝试过的代码:
const DONE = 'Done';
export async function run(event, context) {
console.log('Hello World!', event, event.changelog.items);
// if the issue is solved (status changed to Done)
if (event.changelog.items.some(function changedToPreferredStatus(change) {
return statusChangedTo(change, DONE);
})) {
let description = event.issue.fields.summary;
// OPEN MODAL DIALOG HERE
}
}
function statusChangedTo(change, to) {
return change.field === 'status' && change.toString === to;
}