1
0
Fork 0

- [GUI] added confirmation from user before deleting a certificate.

This commit is contained in:
cage 2024-02-15 16:21:23 +01:00
parent 07d9c4aea9
commit 8a2ba82b0d
1 changed files with 9 additions and 8 deletions

View File

@ -45,14 +45,15 @@
(defun delete-certificates-clsr (certificate-frame)
(lambda ()
(a:when-let* ((selections (gui:treeview-get-selection (gui-goodies:tree certificate-frame))))
(loop for selection in selections do
(let ((url (gui:id selection)))
(ev:with-enqueued-process-and-unblock ()
(comm:make-request :gemini-delete-client-certificate
1
url))
(let ((new-rows (all-rows)))
(resync-rows certificate-frame new-rows)))))))
(when (gui-goodies:confirm-deletion certificate-frame (length selections))
(loop for selection in selections do
(let ((url (gui:id selection)))
(ev:with-enqueued-process-and-unblock ()
(comm:make-request :gemini-delete-client-certificate
1
url))
(let ((new-rows (all-rows)))
(resync-rows certificate-frame new-rows))))))))
(defun contextual-menu-clrs (treeview-widget)
(labels ((row-values ()