mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 18:32:56 +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");
|
setEditorValue("// File deleted\n");
|
||||||
await onRefresh();
|
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> {
|
async function getFileByPath(dir: FileSystemDirectoryHandle, path: string): Promise<File | undefined> {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue