From 37c7a1f125cf587e3d552eef8c14a90f103238c4 Mon Sep 17 00:00:00 2001 From: Scott Sauyet Date: Sun, 20 Jul 2025 21:58:27 -0400 Subject: [PATCH] Simplify button selector --- .../tiddlywiki/tiddlyweb/readonly-styles.tid | 33 ++++++++++--------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/plugins/tiddlywiki/tiddlyweb/readonly-styles.tid b/plugins/tiddlywiki/tiddlyweb/readonly-styles.tid index ab5da0e12..eccbd7d10 100644 --- a/plugins/tiddlywiki/tiddlyweb/readonly-styles.tid +++ b/plugins/tiddlywiki/tiddlyweb/readonly-styles.tid @@ -1,27 +1,30 @@ title: $:/plugins/tiddlywiki/tiddlyweb/readonly tags: [[$:/tags/Stylesheet]] -\define button-selector(title) -button.$title$, .tc-drop-down button.$title$, div.$title$ +\procedure button-selector(title) +\whitespace trim +<$let formatted-title={{{ [encodeuricomponent[]escapecss[]addprefix[tc-btn-]] }}} > +button.<<formatted-title>>, .tc-drop-down button.<<formatted-title>>, div.<<formatted-title>> +</$let> \end -\define hide-edit-controls() +\procedure hide-edit-controls() <$reveal state="$:/status/IsReadOnly" type="match" text="yes" default="yes"> -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fclone>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fdelete>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fedit>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fnew-here>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fnew-journal-here>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fimport>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fmanager>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fnew-image>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fnew-journal>>`,` -<<button-selector tc-btn-\%24\%3A\%2Fcore\%2Fui\%2FButtons\%2Fnew-tiddler>> `{ +<<button-selector "$:/core/ui/Buttons/clone">>, +<<button-selector "$:/core/ui/Buttons/delete">>, +<<button-selector "$:/core/ui/Buttons/edit">>, +<<button-selector "$:/core/ui/Buttons/new-here">>, +<<button-selector "$:/core/ui/Buttons/new-journal-here">>, +<<button-selector "$:/core/ui/Buttons/import">>, +<<button-selector "$:/core/ui/Buttons/manager">>, +<<button-selector "$:/core/ui/Buttons/new-image">>, +<<button-selector "$:/core/ui/Buttons/new-journal">>, +<<button-selector "$:/core/ui/Buttons/new-tiddler">>{ display: none; -}` +} </$reveal> \end \rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock -<<hide-edit-controls>> +<<hide-edit-controls>>`