From 1b80df8a0fcc01e759e5abe9c5ada89a102fd970 Mon Sep 17 00:00:00 2001 From: David Date: Sat, 30 Dec 2023 18:56:25 -0900 Subject: [PATCH] Update for dark mode, implement review suggestions Also reordered things for better clarity and rewrote/added comments. --- src/webui/www/private/confirmdeletion.html | 41 +++++++++++----------- src/webui/www/private/css/style.css | 4 +++ 2 files changed, 24 insertions(+), 21 deletions(-) diff --git a/src/webui/www/private/confirmdeletion.html b/src/webui/www/private/confirmdeletion.html index 46d28a0791f1..4f726deed2b2 100644 --- a/src/webui/www/private/confirmdeletion.html +++ b/src/webui/www/private/confirmdeletion.html @@ -25,15 +25,20 @@ } }).send(); + // Disable 'Remember choice' button until 'Delete files' checkbox is clicked + disableRememberBtn(); + $('deleteFromDiskCB').addEvent('click', function(e) { + enableRememberBtn(); + }); + + // Set current "Delete files" choice as the default $('rememberBtn').addEvent('click', function(e) { - const cmd = 'api/v2/app/setPreferences'; - const deleteTorrentFilesAsDefault = $('deleteFromDiskCB').checked; new Request({ - url: cmd, + url: 'api/v2/app/setPreferences', method: 'post', data: { 'json': JSON.encode({ - 'delete_torrent_files_as_default': deleteTorrentFilesAsDefault + 'delete_torrent_files_as_default': $('deleteFromDiskCB').checked }) }, onComplete: function() { @@ -42,11 +47,17 @@ }).send(); }); - // Undisable rememberBtn if checkbox is clicked - $('deleteFromDiskCB').addEvent('click', function(e) { - enableRememberBtn(); - }); + function enableRememberBtn() { + const btn = $('rememberBtn'); + btn.disabled = false; + btn.getElementsByTagName('path')[0].style.fill = ""; + } + function disableRememberBtn() { + const btn = $('rememberBtn'); + btn.disabled = true; + btn.getElementsByTagName('path')[0].style.fill = "var(--color-border-default)"; + } const hashes = new URI().getData('hashes').split('|'); $('cancelBtn').focus(); $('cancelBtn').addEvent('click', function(e) { @@ -71,18 +82,6 @@ }).send(); }); }); - - function enableRememberBtn() { - let btn = $('rememberBtn'); - btn.disabled = false; - btn.getElementsByTagName('path')[0].style.fill = ""; - } - - function disableRememberBtn() { - let btn = $('rememberBtn'); - btn.disabled = true; - btn.getElementsByTagName('path')[0].style.fill = "lightgray"; - } @@ -90,7 +89,7 @@

  QBT_TR(Are you sure you want to remove the selected torrents from the transfer list?)QBT_TR[CONTEXT=HttpServer]

-