mirror of
				https://github.com/Jermolene/TiddlyWiki5
				synced 2025-10-31 07:32:59 +00:00 
			
		
		
		
	Refactor AdvancedSearch/Filter to make buttons extensible
This commit is contained in:
		| @@ -3,35 +3,13 @@ tags: $:/tags/AdvancedSearch | |||||||
| caption: {{$:/language/Search/Filter/Caption}} | caption: {{$:/language/Search/Filter/Caption}} | ||||||
|  |  | ||||||
| \define lingo-base() $:/language/Search/ | \define lingo-base() $:/language/Search/ | ||||||
| <$linkcatcher to="$:/temp/advancedsearch"> |  | ||||||
|  |  | ||||||
| <<lingo Filter/Hint>> | <<lingo Filter/Hint>> | ||||||
|  |  | ||||||
| <div class="tc-search tc-advanced-search"> | <div class="tc-search tc-advanced-search"> | ||||||
| <$edit-text tiddler="$:/temp/advancedsearch" type="search" tag="input"/> | <$edit-text tiddler="$:/temp/advancedsearch" type="search" tag="input"/> | ||||||
| <$button popup=<<qualify "$:/state/filterDropdown">> class="tc-btn-invisible"> | <$list filter="[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]"><$transclude/></$list> | ||||||
| {{$:/core/images/down-arrow}} |  | ||||||
| </$button> |  | ||||||
| <$reveal state="$:/temp/advancedsearch" type="nomatch" text=""> |  | ||||||
| <$button class="tc-btn-invisible"> |  | ||||||
| <$action-setfield $tiddler="$:/temp/advancedsearch" $field="text" $value=""/> |  | ||||||
| {{$:/core/images/close-button}} |  | ||||||
| </$button> |  | ||||||
| <$macrocall $name="exportButton" exportFilter={{$:/temp/advancedsearch}} lingoBase="$:/language/Buttons/ExportTiddlers/"/> |  | ||||||
| </$reveal> |  | ||||||
| </div> | </div> | ||||||
|  |  | ||||||
| <div class="tc-block-dropdown-wrapper"> |  | ||||||
| <$reveal state=<<qualify "$:/state/filterDropdown">> type="nomatch" text="" default=""> |  | ||||||
| <div class="tc-block-dropdown tc-edit-type-dropdown"> |  | ||||||
| <$list filter="[all[shadows+tiddlers]tag[$:/tags/Filter]]"><$link to={{!!filter}}><$transclude field="description"/></$link> |  | ||||||
| </$list> |  | ||||||
| </div> |  | ||||||
| </$reveal> |  | ||||||
| </div> |  | ||||||
|  |  | ||||||
| </$linkcatcher> |  | ||||||
|  |  | ||||||
| <$reveal state="$:/temp/advancedsearch" type="nomatch" text=""> | <$reveal state="$:/temp/advancedsearch" type="nomatch" text=""> | ||||||
| <$set name="resultCount" value="""<$count filter={{$:/temp/advancedsearch}}/>"""> | <$set name="resultCount" value="""<$count filter={{$:/temp/advancedsearch}}/>"""> | ||||||
| <div class="tc-search-results"> | <div class="tc-search-results"> | ||||||
|   | |||||||
							
								
								
									
										9
									
								
								core/ui/AdvancedSearch/FilterButtons/clear.tid
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								core/ui/AdvancedSearch/FilterButtons/clear.tid
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | |||||||
|  | title: $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear | ||||||
|  | tags: $:/tags/AdvancedSearch/FilterButton | ||||||
|  |  | ||||||
|  | <$reveal state="$:/temp/advancedsearch" type="nomatch" text=""> | ||||||
|  | <$button class="tc-btn-invisible"> | ||||||
|  | <$action-setfield $tiddler="$:/temp/advancedsearch" $field="text" $value=""/> | ||||||
|  | {{$:/core/images/close-button}} | ||||||
|  | </$button> | ||||||
|  | </$reveal> | ||||||
							
								
								
									
										19
									
								
								core/ui/AdvancedSearch/FilterButtons/dropdown.tid
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								core/ui/AdvancedSearch/FilterButtons/dropdown.tid
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | title: $:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown | ||||||
|  | tags: $:/tags/AdvancedSearch/FilterButton | ||||||
|  |  | ||||||
|  | <span class="tc-popup-keep"> | ||||||
|  | <$button popup=<<qualify "$:/state/filterDropdown">> class="tc-btn-invisible"> | ||||||
|  | {{$:/core/images/down-arrow}} | ||||||
|  | </$button> | ||||||
|  | </span> | ||||||
|  |  | ||||||
|  | <$reveal state=<<qualify "$:/state/filterDropdown">> type="popup" position="belowleft" animate="yes"> | ||||||
|  | <$linkcatcher to="$:/temp/advancedsearch"> | ||||||
|  | <div class="tc-block-dropdown-wrapper"> | ||||||
|  | <div class="tc-block-dropdown tc-edit-type-dropdown"> | ||||||
|  | <$list filter="[all[shadows+tiddlers]tag[$:/tags/Filter]]"><$link to={{!!filter}}><$transclude field="description"/></$link> | ||||||
|  | </$list> | ||||||
|  | </div> | ||||||
|  | </div> | ||||||
|  | </$linkcatcher> | ||||||
|  | </$reveal> | ||||||
							
								
								
									
										6
									
								
								core/ui/AdvancedSearch/FilterButtons/export.tid
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								core/ui/AdvancedSearch/FilterButtons/export.tid
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | title: $:/core/ui/AdvancedSearch/Filter/FilterButtons/export | ||||||
|  | tags: $:/tags/AdvancedSearch/FilterButton | ||||||
|  |  | ||||||
|  | <$reveal state="$:/temp/advancedsearch" type="nomatch" text=""> | ||||||
|  | <$macrocall $name="exportButton" exportFilter={{$:/temp/advancedsearch}} lingoBase="$:/language/Buttons/ExportTiddlers/"/> | ||||||
|  | </$reveal> | ||||||
		Reference in New Issue
	
	Block a user
	 Jermolene
					Jermolene