mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 15:05:39 +01:00
Add issue save/delete handlers
cgen-ecdc47840fa9495a91fece424bccbf17
This commit is contained in:
parent
aabb6a2c70
commit
465722ea9a
1 changed files with 20 additions and 0 deletions
|
|
@ -315,6 +315,26 @@ export function SwitchPage() {
|
|||
setEditorValue("// File deleted\n");
|
||||
await onRefresh();
|
||||
}
|
||||
|
||||
async function onSaveIssue() {
|
||||
if (!activeRepo || !selectedIssue) return;
|
||||
const { updateIssue } = await import("../../switch/logic");
|
||||
selectedIssue.title = issueTitle;
|
||||
selectedIssue.body = issueBody;
|
||||
selectedIssue.labels = issueLabels.split(",").map(s=>s.trim()).filter(Boolean);
|
||||
selectedIssue.status = issueStatus;
|
||||
await updateIssue(selectedIssue);
|
||||
setIssues(await listIssues(activeRepo.id));
|
||||
}
|
||||
|
||||
async function onDeleteIssue() {
|
||||
if (!activeRepo || !selectedIssue) return;
|
||||
if (!confirm(`Delete issue ${selectedIssue.title}?`)) return;
|
||||
const { deleteIssue } = await import("../../switch/logic");
|
||||
await deleteIssue(selectedIssue.id);
|
||||
setIssues(await listIssues(activeRepo.id));
|
||||
setSelectedIssueId(undefined);
|
||||
}
|
||||
}
|
||||
|
||||
async function getFileByPath(dir: FileSystemDirectoryHandle, path: string): Promise<File | undefined> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue