Files
old-backend/app/views/qor/search_center.tmpl
2023-09-07 13:04:34 +02:00

52 lines
2.2 KiB
Cheetah

{{ $keyword := .Context.Request.URL.Query.Get "keyword" }}
<div class="qor-global-search--container" data-toggle="qor.global.search">
<div class="qor-page__header qor-page__header-tabbar">
<ul class="mdl-layout__tab-bar">
{{if (gt (len .Result) 1)}}
<li class="mdl-layout__tab is-active qor-global-search--resource">{{t "qor_admin.search_center.all" "All"}}</li>
{{end}}
{{range .Result}}
<li class="mdl-layout__tab qor-global-search--resource" data-resource="{{.Resource.ToParam}}">
{{t (printf "qor_admin.search_center.%v" .Resource.ToParam) .Resource.Name}}
</li>
{{end}}
</ul>
<form action="{{search_center_path}}" method="GET">
<div class="mdl-textfield mdl-js-textfield mdl-textfield--expandable qor-search qor-global-search">
<label class="mdl-button mdl-js-button mdl-button--icon" for="inputGlobalSearch">
<i class="material-icons">search</i>
</label>
<div class="mdl-textfield__expandable-holder">
<input class="mdl-textfield__input qor-search__input ignore-dirtyform" name="keyword" value="{{$keyword}}" type="text" id="inputGlobalSearch" placeholder="{{t "qor_admin.search_center.hint" "Search…"}}">
<label class="mdl-textfield__label" for="sample-expandable"></label>
</div>
<button class="mdl-button mdl-js-button mdl-button--icon mdl-button--colored qor-search__clear" type="button">
<i class="material-icons md-18">clear</i>
</button>
</div>
</form>
</div>
<main class="qor-page__body qor-global-search--results qor-theme-slideout">
<section class="qor-section">
{{range .Result}}
{{if .Results}}
{{if (len .Results)}}
<h2 class="qor-section-title">
<span>{{t (printf "qor_admin.search_center.%v" .Resource.ToParam) .Resource.Name}}</span>
<a href="{{patch_url (url_for .Resource) "keyword" $keyword}}" class="qor-view-all">{{t "qor_admin.search_center.view_all" "View All"}}</a>
</h2>
<div class="qor-section__body qor-table-container">
{{.Context.Render "index/table" .Results}}
</div>
{{end}}
{{end}}
{{end}}
</section>
</main>
</div>