mirror of
https://gitlab.com/octtspacc/OcttKB
synced 2025-01-09 13:23:57 +01:00
33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
tags:
|
|
title: $:/plugins/kookma/refnotes/macros/search-ui
|
|
type: text/vnd.tiddlywiki
|
|
|
|
\define searchTid() $:/temp/refnotes/search
|
|
\define bibtexFields() [!is[shadow]!is[system]has[bibtex-title]fields[]prefix[bibtex-]sort[]]
|
|
\define mainFields() bibtex-title bibtex-author bibtex-year
|
|
\define searchUi()
|
|
<div class="tc-search">
|
|
<$edit-text tiddler=<<searchTid>> type="search" tag="input" placeholder="search terms" default=""/> <$select field="field" tiddler=<<searchTid>> default="bibtex-author">
|
|
<$set name=allfields filter= "[subfilter<bibtexFields>split[ ]join[,]]" >
|
|
<option value=<<allfields>> >all fields</option>
|
|
</$set>
|
|
<optgroup label="Main fields">
|
|
<$list filter="[enlist<mainFields>removeprefix[bibtex-]]" variable="field">
|
|
<option value={{{[<field>addprefix[bibtex-]]}}} ><<field>></option>
|
|
</$list>
|
|
</optgroup>
|
|
<optgroup label="Other fields">
|
|
<$list filter="[subfilter<bibtexFields>] -[enlist<mainFields>] +[removeprefix[bibtex-]]" variable="field">
|
|
<option value={{{[<field>addprefix[bibtex-]]}}} ><<field>></option>
|
|
</$list>
|
|
</optgroup>
|
|
</$select>
|
|
|
|
<$reveal state=<<searchTid>> type="nomatch" text="">
|
|
<$button class="tc-btn-invisible">
|
|
<$action-setfield $tiddler=<<searchTid>> text=""/>
|
|
{{$:/core/images/close-button}}
|
|
</$button>
|
|
</$reveal>
|
|
</div>
|
|
\end |