Allow deleting issue screenshots
Build / build (push) Successful in 12s

This commit is contained in:
2026-07-17 16:07:10 -05:00
parent 4e536186e0
commit 32b81264ef
3 changed files with 33 additions and 2 deletions
+10
View File
@@ -307,6 +307,7 @@ function renderScreenshotList(screenshots: ScreenshotAttachment[]): string {
<figure class="screenshot-item">
<img src="${screenshot.dataUrl}" alt="${escapeHtml(screenshot.name)}" />
<figcaption>${escapeHtml(screenshot.name)}</figcaption>
<button class="danger-button compact-button" type="button" data-delete-screenshot="${screenshot.id}">Delete</button>
</figure>
`
)
@@ -454,6 +455,15 @@ function bindViewActions(): void {
void appStore.getState().captureScreenshot();
});
viewContent?.querySelectorAll<HTMLButtonElement>("[data-delete-screenshot]").forEach((button) => {
button.addEventListener("click", () => {
const id = button.dataset.deleteScreenshot;
if (id) {
appStore.getState().deleteIssueScreenshot(id);
}
});
});
viewContent?.querySelector<HTMLButtonElement>("#create-issue")?.addEventListener("click", () => {
void appStore.getState().createIssue();
});