From ca4ed0300b06e8424f4c2e49ff8533a37883e850 Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Sun, 17 Oct 2021 00:15:43 -0400 Subject: [PATCH] Display button updates (#1991) * Update display buttons * Remove use of _addMultipleEventListeners --- ext/css/display.css | 12 ++++----- ext/display-templates.html | 43 +++++++++++++++++++++++++-------- ext/js/display/display-anki.js | 29 +++++++++++----------- ext/js/display/display-audio.js | 37 +++++++++++++++++++--------- ext/js/display/display.js | 25 +++++++++++-------- 5 files changed, 95 insertions(+), 51 deletions(-) diff --git a/ext/css/display.css b/ext/css/display.css index b82a09d5..c8996f10 100644 --- a/ext/css/display.css +++ b/ext/css/display.css @@ -673,7 +673,7 @@ button.action-button:active { .action-icon:not(.color-icon) { background-color: var(--text-color); } -:root[data-result-output-mode=merge] .entry[data-type=term] .actions>button.action-button.action-play-audio { +:root[data-result-output-mode=merge] .entry[data-type=term] .actions>button.action-button[data-action=play-audio] { display: none; } .action-button-badge { @@ -1061,12 +1061,12 @@ button.action-button:active { :root[data-result-output-mode=merge] .headword:hover .headword-details { visibility: visible; } -:root[data-result-output-mode=merge] .headword-list .headword-details>.action-play-audio { +:root[data-result-output-mode=merge] .headword-list .headword-details>.action-button[data-action=play-audio] { position: absolute; left: 0; bottom: 0.5em; } -:root:not([data-result-output-mode=merge]) .headword-list .headword-details>.action-play-audio { +:root:not([data-result-output-mode=merge]) .headword-list .headword-details>.action-button[data-action=play-audio] { display: none; } @@ -1884,11 +1884,11 @@ button.footer-notification-close-button { :root:not([data-debug=true]) .debug-info { display: none; } -:root[data-anki-enabled=false] .action-view-note, -:root[data-anki-enabled=false] .action-add-note { +:root[data-anki-enabled=false] .action-button[data-action=view-note], +:root[data-anki-enabled=false] .action-button[data-action=add-note] { display: none; } -:root[data-audio-enabled=false] .action-play-audio { +:root[data-audio-enabled=false] .action-button[data-action=play-audio] { display: none; } :root[data-glossary-layout-mode=compact] .definition-tag-list, diff --git a/ext/display-templates.html b/ext/display-templates.html index c181a64e..04c0b5d6 100644 --- a/ext/display-templates.html +++ b/ext/display-templates.html @@ -5,12 +5,26 @@
- - - - - - + + + + + + + +
@@ -42,7 +56,10 @@
- +