From b8fa6f0f0af4de3f6abc6a537e538c6bec091e3e Mon Sep 17 00:00:00 2001 From: Simon Huber Date: Wed, 28 Oct 2020 18:16:20 +0100 Subject: [PATCH] Fix keyboard-driven fieldname dropdown (#4930) I've accidentally overwritten the correct file when adding the tc-small-gap classes ... SORRY! --- core/ui/EditTemplate/fields.tid | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/core/ui/EditTemplate/fields.tid b/core/ui/EditTemplate/fields.tid index 22564b5f2..5c025ec82 100644 --- a/core/ui/EditTemplate/fields.tid +++ b/core/ui/EditTemplate/fields.tid @@ -21,6 +21,14 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$ <$action-sendmessage $message="tm-focus-selector" $param=<>/> \end +\define delete-state-tiddlers() <$action-deletetiddler $filter="[] [] []"/> + +\define cancel-search-actions() +<$list filter="[<__storeTitle__>has[text]] [<__tiddler__>has[text]]" variable="ignore" emptyMessage="""<><$action-sendmessage $message="tm-cancel-tiddler"/>"""> +<> + +\end + \define new-field() <$vars name={{{ [get[text]] }}}> <$reveal type="nomatch" text="" default=<>> @@ -72,7 +80,12 @@ $value={{{ [get[text]] }}}/> <>
-<$edit-text tiddler=<> tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<> class="tc-edit-texteditor tc-popup-handle" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups="yes"/> +<$vars refreshTitle=<> storeTitle=<> searchListState=<>> +<$macrocall $name="keyboard-driven-input" tiddler=<> storeTitle=<> refreshTitle=<> + selectionStateTitle=<> tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} + focusPopup=<> class="tc-edit-texteditor tc-popup-handle" tabindex={{$:/config/EditTabIndex}} + focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups="yes" + configTiddlerFilter="[[$:/config/EditMode/fieldname-filter]]" inputCancelActions=<> /> <$button popup=<> class="tc-btn-invisible tc-btn-dropdown tc-small-gap" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}} <$reveal state=<> type="nomatch" text="" default="">
@@ -81,25 +94,30 @@ $value={{{ [get[text]] }}}/>
<>
-<$set name="newFieldName" value={{{ [get[text]] }}}> +<$set name="newFieldName" value={{{ [get[text]] }}}> <$list filter="[!is[shadow]!is[system]fields[]search:titlesort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type" variable="currentField"> +<$list filter="[addsuffix[-primaryList]] -[get[text]]" emptyMessage="""<$link to=<> class="tc-list-item-selected"><$text text=<>/>"""> <$link to=<>> <$text text=<>/> +
<>
<$list filter="[fields[]search:titlesort[]] -[!is[shadow]!is[system]fields[]]" variable="currentField"> +<$list filter="[addsuffix[-secondaryList]] -[get[text]]" emptyMessage="""<$link to=<> class="tc-list-item-selected"><$text text=<>/>"""> <$link to=<>> <$text text=<>/> +
+
<$set name="currentTiddlerCSSescaped" value={{{ [escapecss[]] }}}>