73 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| #macro("content"):
 | |
|     <p class="title mb-0">Results</p>
 | |
|     #if(fromRepo == ""):
 | |
|         <div x-data="{active: false}">
 | |
|             <p class="subtitle mb-2">Searching for <a @click="active = true">tags</a> in <code>#(inRepo)</code></p>
 | |
|             <div x-show="active" x-transition class="modal is-active">
 | |
|                 <div class="modal-background"></div>
 | |
|                 <div class="modal-card" @click.outside="active = false">
 | |
|                     <header class="modal-card-head">
 | |
|                         <p class="modal-card-title">Search Tags</p>
 | |
|                         <button class="delete" aria-label="close" @click="active = false"></button>
 | |
|                     </header>
 | |
|                     <div class="modal-card-body">
 | |
|                         <div class="field is-grouped is-grouped-multiline">
 | |
|                             #for(tag in tags):
 | |
|                                 #(st = split(tag, "="))
 | |
|                                 <div class="tags has-addons">
 | |
|                                     <span class="tag is-dark has-background-info-dark has-text-info-light">#(st[0])</span><span class="tag is-dark">#(st[1])</span>
 | |
|                                 </div>
 | |
|                             #!for
 | |
|                             <span></span>
 | |
|                         </div>
 | |
|                     </div>
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
|     #else:
 | |
|         <p class="subtitle mb-2">Searching for <code>#(pkgName)</code> from <code>#(fromRepo)</code> in <code>#(inRepo)</code></p>
 | |
|     #!if
 | |
|     <p class="is-size-7 has-text-grey">Found #(len(results)) packages in #(procTime)</p>
 | |
|     <hr>
 | |
|     #for(result in results):
 | |
|         <div class="card">
 | |
|             <header class="card-header">
 | |
|                 <div class="card-header-title">
 | |
|                     <p>#(result.Package.Name) </p>
 | |
|                     <p class="has-text-primary" title="Confidence Score">(#(sprintf("%.2f", result.Confidence * 100))%)</p>
 | |
|                 </div>
 | |
|                 <a class="card-header-icon" href="/pkg/#(inRepo)/#(result.Package.Name)" title="See all tags">
 | |
|                     <span class="icon">#icon("gridicons/external")</span>
 | |
|                 </a>
 | |
|             </header>
 | |
|             <div class="card-content">
 | |
|                 <div x-data="{'active': false}" class="pkg-tags" x-ref="tags" :class="active && 'is-active'">
 | |
|                     #for(tag in result.Overlap):
 | |
|                         #(st = split(tag, "="))
 | |
|                         <div class="tags has-addons is-display-inline-block my-1 mx-1">
 | |
|                             <span class="tag is-dark has-background-info-dark has-text-info-light">#(st[0])</span><span class="tag is-dark">#(st[1])</span>
 | |
|                         </div>
 | |
|                     #!for
 | |
|                     <template x-if="$refs.tags.childElementCount > 11">
 | |
|                         <button class="tag is-inline-block is-dark has-background-primary-dark has-text-primary-light" @click="active = !active">
 | |
|                             <div class="icon-text">
 | |
|                                 <template x-if="active">
 | |
|                                     <span class="icon is-aligned">#icon("ri/arrow-left-line")</span>
 | |
|                                 </template>
 | |
|                                 <span x-text="active ? 'Show Less' : 'Show More'"></span>
 | |
|                                 <template x-if="!active">
 | |
|                                     <span class="icon is-aligned">#icon("ri/arrow-right-line")</span>
 | |
|                                 </template>
 | |
|                             </div>
 | |
|                         </button>
 | |
|                     </template>
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
|     #!for
 | |
|     #if(len(results) == 0):
 | |
|         <p class="has-text-centered has-text-danger subtitle">No results found :(</p>
 | |
|     #!if
 | |
| #!macro
 | |
| 
 | |
| #include("base.html", page = "Results") |