Added views for QOR admin
This commit is contained in:
12
app/views/qor/actions/9.action.tmpl
Normal file
12
app/views/qor/actions/9.action.tmpl
Normal file
@@ -0,0 +1,12 @@
|
||||
{{$context := .}}
|
||||
{{$result := .Result}}
|
||||
{{$allowed_actions := (allowed_actions $context.Resource.GetActions $context.Action $result)}}
|
||||
{{$resource := .Resource}}
|
||||
|
||||
{{if gt (len $allowed_actions) 0 }}
|
||||
<div class="qor-action-forms" data-toggle="qor.action.bulk">
|
||||
{{range $action := $allowed_actions}}
|
||||
{{render_with "shared/action_item" (to_map "Action" $action "Result" $result "Context" $context "Resource" $resource)}}
|
||||
{{end}}
|
||||
</div>
|
||||
{{end}}
|
||||
3
app/views/qor/actions/header/1.page_title.tmpl
Normal file
3
app/views/qor/actions/header/1.page_title.tmpl
Normal file
@@ -0,0 +1,3 @@
|
||||
<span class="mdl-layout-title">{{page_title}}</span>
|
||||
|
||||
|
||||
4
app/views/qor/actions/header/5.userinfo.tmpl
Normal file
4
app/views/qor/actions/header/5.userinfo.tmpl
Normal file
@@ -0,0 +1,4 @@
|
||||
{{if .CurrentUser}}
|
||||
<div class="mdl-layout-spacer"></div>
|
||||
<button class="mdl-button mdl-navigation mdl-layout--small-screen-only qor-mobile--show-actions">{{t "qor_admin.layout.header.actions" "Actions"}} <i class="material-icons">arrow_drop_down</i></button>
|
||||
{{end}}
|
||||
27
app/views/qor/actions/header/6.searchbar.tmpl
Normal file
27
app/views/qor/actions/header/6.searchbar.tmpl
Normal file
@@ -0,0 +1,27 @@
|
||||
{{if .Resource}}
|
||||
{{if .Resource.SearchHandler}}
|
||||
{{ $keyword := .Context.Request.URL.Query.Get "keyword" }}
|
||||
<form class="qor-search-container ignore-dirtyform" method="GET">
|
||||
{{range $key, $values := .Context.Request.URL.Query}}
|
||||
{{if (and (ne $key "keyword") (ne $key "page"))}}
|
||||
{{range $value := $values}}
|
||||
<input name="{{$key}}" value="{{$value}}" type="hidden">
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
|
||||
<div class="mdl-textfield mdl-js-textfield mdl-textfield--expandable qor-search">
|
||||
<label class="mdl-button mdl-js-button mdl-button--icon qor-search__label" for="inputSearch">
|
||||
<i class="material-icons">search</i>
|
||||
</label>
|
||||
<div class="mdl-textfield__expandable-holder">
|
||||
<input class="mdl-textfield__input qor-search__input" type="text" id="inputSearch" name="keyword" value="{{ $keyword }}" placeholder="{{t "qor_admin.actions.search_bar_search" "Search"}}">
|
||||
<label class="mdl-textfield__label"></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>
|
||||
{{end}}
|
||||
{{end}}
|
||||
19
app/views/qor/actions/index/5.scope.tmpl
Normal file
19
app/views/qor/actions/index/5.scope.tmpl
Normal file
@@ -0,0 +1,19 @@
|
||||
{{$scopes := get_scopes}}
|
||||
{{$resource := .Resource}}
|
||||
{{if $scopes}}
|
||||
<div class="qor-actions qor-bottomsheet__filter" data-toggle="qor.filter">
|
||||
{{range $scope := $scopes}}
|
||||
{{if $scope.Group}}
|
||||
<select class="qor-action--select" data-toggle="qor.selector" data-clearable="true" name="scopes" placeholder="{{t (printf "%v.scopes.%v" $resource.ToParam $scope.Group) $scope.Group}}">
|
||||
{{range $s := $scope.Scopes}}
|
||||
<option value="{{$s.Name}}" {{if $s.Active}}selected{{end}}>{{t (printf "%v.scopes.%v.%v" $resource.ToParam $scope.Group $s.Label) $s.Label}}</option>
|
||||
{{end}}
|
||||
</select>
|
||||
{{else}}
|
||||
{{range $s := $scope.Scopes}}
|
||||
<a class="qor-action--label {{if $s.Active}}is-active{{end}}" href="{{patch_current_url "scopes" $s.Name}}">{{t (printf "%v.scopes.%v" $resource.ToParam $s.Label) $s.Label}} {{if $s.Active}}<i class="material-icons">clear</i>{{end}}</a>
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
</div>
|
||||
{{end}}
|
||||
28
app/views/qor/actions/index/9.action.tmpl
Normal file
28
app/views/qor/actions/index/9.action.tmpl
Normal file
@@ -0,0 +1,28 @@
|
||||
{{$context := .}}
|
||||
{{$result := .Result}}
|
||||
{{$allowed_actions := (allowed_actions $context.Resource.GetActions "batch")}}
|
||||
{{$resource := .Resource}}
|
||||
|
||||
{{if gt (len $allowed_actions) 0 }}
|
||||
<div class="qor-action-bulk-edit" data-toggle="qor.action.bulk">
|
||||
<div class="qor-action-forms" style="display: none;">
|
||||
{{range $action := $allowed_actions}}
|
||||
{{render_with "shared/action_item" (to_map "Action" $action "Result" $result "Context" $context "Resource" $resource "BulkEdit" true)}}
|
||||
{{end}}
|
||||
</div>
|
||||
|
||||
<div class="qor-action-bulk-buttons">
|
||||
<button class="mdl-button mdl-button--colored qor-action--bulk" type="button">{{t "qor_admin.actions.bulk_edit" "Bulk Edit"}}</button>
|
||||
<button class="mdl-button mdl-button--accent qor-action--exit-bulk hidden" type="button">{{t "qor_admin.actions.exit_bulk_edit" "Exit Bulk Edit"}}</button>
|
||||
</div>
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{$collection_actions := (allowed_actions $context.Resource.GetActions "collection")}}
|
||||
{{if gt (len $collection_actions) 0 }}
|
||||
<div class="qor-actions qor-collection-actions" style="float: right">
|
||||
{{range $action := $collection_actions}}
|
||||
{{render_with "shared/action_item" (to_map "Action" $action "Result" $result "Context" $context "Resource" $resource "Multiple" true)}}
|
||||
{{end}}
|
||||
</div>
|
||||
{{end}}
|
||||
41
app/views/qor/actions/index/9.advanced_filter.tmpl
Normal file
41
app/views/qor/actions/index/9.advanced_filter.tmpl
Normal file
@@ -0,0 +1,41 @@
|
||||
{{$filters := get_filters}}
|
||||
{{if $filters}}
|
||||
<div class="qor-actions qor-advanced-filter" data-toggle="qor.advancedsearch">
|
||||
<button class="mdl-button mdl-button--colored qor-advanced-filter__toggle" type="button">
|
||||
{{if has_filter}}
|
||||
<span class="qor-notifications__unread"><i class="material-icons" style="font-size: 1.05em">edit</i></span>
|
||||
{{end}}
|
||||
{{t "qor_admin.filter.advanced_filter" "Advanced Filter"}}
|
||||
</button>
|
||||
|
||||
<div class="qor-advanced-filter__dropdown clearfix" style="display: none;" advanced-search-toggle>
|
||||
<button class="mdl-button mdl-button--icon qor-advanced-filter__close">
|
||||
<i class="material-icons">close</i>
|
||||
</button>
|
||||
<h3 class="mdl-layout-title">{{t "qor_admin.actions.advanced_filter" "Advanced Filter"}}</h3>
|
||||
{{if len saved_filters}}
|
||||
<div class="qor-advanced-filter__savedfilter">
|
||||
<button class="mdl-button qor-advanced-filter__toggle">{{t "qor_admin.filter.saved_filter" "Saved Filter"}}</button>
|
||||
<ul style="display:none;" advanced-search-toggle>
|
||||
{{range $filter := saved_filters}}
|
||||
<li>
|
||||
<a href="{{$filter.URL}}">{{$filter.Name}}</a>
|
||||
<button class="mdl-button mdl-button--icon qor-advanced-filter__delete" style="display: none;" data-filter-name="{{$filter.Name}}">
|
||||
<i class="material-icons">close</i>
|
||||
</button>
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
<form method="GET">
|
||||
{{range $filter := $filters}}
|
||||
{{render_filter $filter}}
|
||||
{{end}}
|
||||
<button type="submit" class="mdl-button mdl-button--colored mdl-button--raised">{{t "qor_admin.filter.apply" "Apply"}}</button>
|
||||
<button type="button" class="mdl-button mdl-button--colored qor-advanced-filter__save">{{t "qor_admin.filter.save_this_filter" "Save This Filter"}}</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{{end}}
|
||||
Reference in New Issue
Block a user