From b97336f171d030a6e19d2ecbf53d9a861a899845 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 23 Mar 2015 11:36:54 +0000 Subject: [PATCH] Feedback for Control Panel (etc) button Give the toolbar buttons for control panel, advanced search and tag manager the selected state when the corresponding tiddlers are open in the story river. --- core/ui/PageControls/advanced-search.tid | 10 ++++++++-- core/ui/PageControls/controlpanel.tid | 10 ++++++++-- core/ui/PageControls/tag-button.tid | 10 ++++++++-- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/core/ui/PageControls/advanced-search.tid b/core/ui/PageControls/advanced-search.tid index 19254904e..cb2923407 100644 --- a/core/ui/PageControls/advanced-search.tid +++ b/core/ui/PageControls/advanced-search.tid @@ -3,11 +3,17 @@ tags: $:/tags/PageControls caption: {{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}} description: {{$:/language/Buttons/AdvancedSearch/Hint}} -<$button to="$:/AdvancedSearch" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=<>> +\define control-panel-button(class) +<$button to="$:/AdvancedSearch" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="""$(tv-config-toolbar-class)$ $class$"""> <$list filter="[prefix[yes]]"> {{$:/core/images/advanced-search-button}} <$list filter="[prefix[yes]]"> <$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/> - \ No newline at end of file + +\end + +<$list filter="[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]" emptyMessage=<>> +<> + diff --git a/core/ui/PageControls/controlpanel.tid b/core/ui/PageControls/controlpanel.tid index f838fd52d..c2a15a837 100644 --- a/core/ui/PageControls/controlpanel.tid +++ b/core/ui/PageControls/controlpanel.tid @@ -3,11 +3,17 @@ tags: $:/tags/PageControls caption: {{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}} description: {{$:/language/Buttons/ControlPanel/Hint}} -<$button to="$:/ControlPanel" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=<>> +\define control-panel-button(class) +<$button to="$:/ControlPanel" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class="""$(tv-config-toolbar-class)$ $class$"""> <$list filter="[prefix[yes]]"> {{$:/core/images/options-button}} <$list filter="[prefix[yes]]"> <$text text={{$:/language/Buttons/ControlPanel/Caption}}/> - \ No newline at end of file + +\end + +<$list filter="[list[$:/StoryList]] +[field:title[$:/ControlPanel]]" emptyMessage=<>> +<> + diff --git a/core/ui/PageControls/tag-button.tid b/core/ui/PageControls/tag-button.tid index 1557fd146..79615bdb2 100644 --- a/core/ui/PageControls/tag-button.tid +++ b/core/ui/PageControls/tag-button.tid @@ -3,11 +3,17 @@ tags: $:/tags/PageControls caption: {{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}} description: {{$:/language/Buttons/TagManager/Hint}} -<$button to="$:/TagManager" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=<>> +\define control-panel-button(class) +<$button to="$:/TagManager" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class="""$(tv-config-toolbar-class)$ $class$"""> <$list filter="[prefix[yes]]"> {{$:/core/images/tag-button}} <$list filter="[prefix[yes]]"> <$text text={{$:/language/Buttons/TagManager/Caption}}/> - \ No newline at end of file + +\end + +<$list filter="[list[$:/StoryList]] +[field:title[$:/TagManager]]" emptyMessage=<>> +<> +