No edit summary |
No edit summary |
||
(42 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<div class=" | {{Presentation page | ||
|Displaytitle=Search for manuscripts | |||
|Uses=Template:Collate text items for MS/query; Template:Show manuscript for search; Template:Format pub item/group; Template:Manuscripts/Search header | |||
|Menu space={{Manuscript/Menu | |||
|Show search=true | |||
}} | |||
|Body space 1=<div class="d-none">{{#vardefine:@search-phrase|{{#cr-urlget:par=search-phrase}}}}<!-- | |||
-->{{#vardefine:@search-phrase-filtered|{{Filter for search|{{#var:@search-phrase}}}} }}<!-- | -->{{#vardefine:@search-phrase-filtered|{{Filter for search|{{#var:@search-phrase}}}} }}<!-- | ||
-->{{#vardefine:@ | -->{{#vardefine:@call-phrase-filtered|{{Filter for search/Phrase|{{#var:@search-phrase}}}} }}<!-- | ||
-->{{#vardefine:@ms|{{#cr-urlget:par=ms}}}}<!-- | |||
-->{{#vardefine:@tab-activity-status-1|{{#if:{{#var:@ms}}||active}} }}<!-- | -->{{#vardefine:@tab-activity-status-1|{{#if:{{#var:@ms}}||active}} }}<!-- | ||
-->{{#vardefine:@tab-activity-status-2|{{#if:{{#var:@ms}}|active}} }}<!-- | -->{{#vardefine:@tab-activity-status-2|{{#if:{{#var:@ms}}|active}} }}<!-- | ||
Line 9: | Line 16: | ||
-->{{#vardefine:@query arg|{{#arraymap:{{#if:{{#var:@search-phrase-filtered}}|[[Concept:All manuscripts]] [[Searchstring::{{#var:@search-phrase-filtered}}]];;}} | -->{{#vardefine:@query arg|{{#arraymap:{{#if:{{#var:@search-phrase-filtered}}|[[Concept:All manuscripts]] [[Searchstring::{{#var:@search-phrase-filtered}}]];;}} | ||
{{#if:{{#var:@search-phrase}}|[[Concept:All manuscripts]] [[~*{{#var:@search-phrase}}*]];;}} | {{#if:{{#var:@search-phrase}}|[[Concept:All manuscripts]] [[~*{{#var:@search-phrase}}*]];;}} | ||
{{#if:{{#var:@call-phrase-filtered}}|[[Concept:All manuscripts]] [[Searchstring::{{#var:@call-phrase-filtered}}]];;}} | |||
<!--{{#if:{{#var:@search-phrase}}|[[Concept:All manuscripts]] [[{{#var:@search-phrase}}]];;}}--> | <!--{{#if:{{#var:@search-phrase}}|[[Concept:All manuscripts]] [[{{#var:@search-phrase}}]];;}}--> | ||
|;;|xxx|xxx <!--{{#if:{{#var:@date argument}}|{{#var:@date argument}} }}--> | |;;|xxx|xxx <!--{{#if:{{#var:@date argument}}|{{#var:@date argument}} }}--> | ||
Line 15: | Line 23: | ||
}} | }} | ||
}}<!-- | }}<!-- | ||
-->{{#vardefine:@number of results|{{#ask: {{#var:@query arg}} |format=count}} }}<!-- | |||
-->{{#vardefine:@offset|{{#cr-urlget:par=offset|default=0}}}}<!-- | |||
-->{{#vardefine:@group|{{#ifingroup:user|user|visitor}}}}<!-- | |||
-->{{#if: {{#var:@ms}} | -->{{#if: {{#var:@ms}} | ||
|{{#vardefine:@page exists |{{#ifexist:{{#var:@ms}}|true|false}} }} | |{{#vardefine:@page exists |{{#ifexist:{{#var:@ms}}|true|false}} }} | ||
{{#vardefine:@published |{{#show:{{#var:@ms}} |?Is published }} }} | |||
{{#vardefine:@number of texts|{{#ask: [[Is item in MS::{{#var:@ms}}]] [[MS item refers to text::+]] |format=count }} }} | {{#vardefine:@number of texts|{{#ask: [[Is item in MS::{{#var:@ms}}]] [[MS item refers to text::+]] |format=count }} }} | ||
{{#vardefine:@references arg|[[Pub has tag::{{#var:@ms}}]] OR [[-Is item in publication::<q>[[Pub has tag::{{#var:@ms}}]]</q>]] OR [[-Source::{{#var:@ms}}]]}} | {{#vardefine:@references arg|[[Pub has tag::{{#var:@ms}}]] OR [[-Is item in publication::<q>[[Pub has tag::{{#var:@ms}}]]</q>]] OR [[-Source::{{#var:@ms}}]]}} | ||
Line 23: | Line 37: | ||
}}<!-- | }}<!-- | ||
-->{{#vardefine:@ | -->{{#vardefine:@presentation elements|{{#if:{{#var:@query arg}}|list}} {{#if:{{#var:@ms}}|ms}} }}<!-- | ||
-->{{#vardefine:@ | -->{{#vardefine:@supporting column class|{{#switch: {{#var:@presentation elements}} | ||
|list=col-md-8 | |||
|list ms=col-md-4 push-left text-small | |||
|ms=d-none | |||
}}}}<!-- | |||
--></div><!-- | --></div><!-- | ||
--><div class="container pb-4"><!--//1st container begins | |||
-->{{Page header | -->{{Page header | ||
|Breadcrumbs={{#widget:Link |type=a |href={{fullurl:Home}} |text=Home }} | |Breadcrumbs={{#widget:Link |type=a |href={{fullurl:Home}} |text=Home }} | ||
Manuscripts | [[Show:Manuscripts|Manuscripts]] | ||
|Active breadcrumb=Search (BETA) | |Active breadcrumb=Search (BETA) | ||
}} | }}<!-- | ||
{{Manuscripts/Search header | |||
|mwreturn= | --><div class="mb-3">{{Manuscripts/Search header | ||
|mwreturn={{fullurl:{{FULLPAGENAME}}}} | |||
|Search phrase={{#var:@search-phrase}} | |Search phrase={{#var:@search-phrase}} | ||
|Search phrase filtered={{#var:@search-phrase-filtered}} | |Search phrase filtered={{#var:@search-phrase-filtered}} | ||
|Century={{#var:@century}} | |Century={{#var:@century}} | ||
}}<!-- | }}</div><!-- | ||
--></div><!--// first container for search header | |||
RESULTS | RESULTS | ||
-->{{#if:{{#var:@search-phrase}} | --> | ||
|<div class="row mb-3"> | |Body space 2={{#if:{{#var:@search-phrase}}{{#var:@ms}} | ||
|<div class="w-100 py-5" style="background-color:#EFEFEF;"><div class="container"><!--// 2nd container | |||
---><div class="row mb-3"> | |||
{{#if:{{#var:@ms}} | {{#if:{{#var:@ms}} | ||
|<div class="col-md-8 pull-right"><!-- | |<div class="col-md-8 pull-right"><!-- | ||
Line 49: | Line 74: | ||
-->{{#ask: [[{{#var:@ms}}]] [[Has full reference title::+]] |mainlabel=- |?Has full reference title= |default={{#var:@ms}} }}</div><!-- | -->{{#ask: [[{{#var:@ms}}]] [[Has full reference title::+]] |mainlabel=- |?Has full reference title= |default={{#var:@ms}} }}</div><!-- | ||
--><ul class="list-inline mb-2"> | --><ul class="list-inline-b3 mb-2"> | ||
<li>{{#show: {{#var:@ms}} |?Manuscript date}}</li><!-- | <li>{{#show: {{#var:@ms}} |?Manuscript date}}</li><!-- | ||
--><li></li><!-- | --><li></li><!-- | ||
Line 55: | Line 80: | ||
-->{{#ifeq:{{#var:@page exists}}|true | -->{{#ifeq:{{#var:@page exists}}|true | ||
|{{#widget:Link |type=button |class=btn btn-customredsoft btn-sm mb-3 |hrefsurround={{fullurl:{{#var:@ms}}}} |text=View catalogue entry {{Fa|angle-right}} }} | |{{#ifeq:{{#var:@published}} |Yes | ||
|{{#widget:Link |type=button |class=btn btn-customredsoft btn-sm mb-3 |hrefsurround={{fullurl:{{#var:@ms}}}} |text=View catalogue entry {{Fa|angle-right}} }} | |||
|<em class="text-secondary">Not yet published</em> {{#ifeq:{{#var:@group}}|user|{{#widget:Link |type=a |href={{fullurl:{{#var:@ms}}}} |text={{Fa|lock}} Catalogue entry {{Fa|angle-right}} }} }} | |||
}} | |||
|<em class="text-lightgrey mb-3">No catalogue entry available</em> | |<em class="text-lightgrey mb-3">No catalogue entry available</em> | ||
}}<!-- | }}<!-- | ||
Line 61: | Line 89: | ||
--><div class="<!--well well-default-->"><!-- | --><div class="<!--well well-default-->"><!-- | ||
--><ul class="nav nav-tabs nav-page-sections"><!-- | --><ul class="nav nav-tabs nav-page-sections"><!-- | ||
--><li class="nav-item">{{#tag:html|<a data-toggle="tab" href="#ms-texts" class="nav-link active">Texts <span>({{#var:@number of texts}})</span></a>}}</li><!-- | |||
--><li class="nav-item">{{#tag:html|<a data-toggle="tab" href="#ms-refs" class="nav-link">References <span>({{#var:@number of references|0}})</span></a>}}</li><!-- | |||
--></ul><!-- | --></ul><!-- | ||
--></div> | --></div> | ||
<div class="tab-content"><!-- | <div class="tab-content"><!-- | ||
--><div id="ms-texts" class="tab-pane fade | --><div id="ms-texts" class="tab-pane fade show active"><!-- | ||
-->{{Collate text items for MS/query | -->{{Collate text items for MS/query | ||
|1={{#var:@ms}} | |1={{#var:@ms}} | ||
}}<!-- | }}<!-- | ||
--></div> | --></div><!-- | ||
<div id="ms-refs" class="tab-pane fade"> | |||
--><div id="ms-refs" class="tab-pane fade"> | |||
{{#ask: {{#var:@references arg}} | {{#ask: {{#var:@references arg}} | ||
|?=Page | |?=Page | ||
|?Class | |?Class | ||
|format= | |format=plainlist | ||
|template=Format pub item/group | |template=Format pub item/group | ||
|named args=yes | |named args=yes | ||
Line 91: | Line 120: | ||
</div> | </div> | ||
}}<!-- // end of if var @ms | }}<!-- // end of if var @ms | ||
--> | |||
search only - col-md-8 | |||
<div class="dashboard__subheading mb-4">Results | ms + search - col-md-4 | ||
ms only - d-none | |||
col-md-* | |||
--><div class="{{#var:@supporting column class}}"> | |||
<div class="dashboard__subheading mb-4">Results {{#if:{{#var:@search-phrase}}|for <em>{{#var:@search-phrase}}</em>}} <span>({{#var:@number of results}})</span> </div><!-- | |||
--><div id="ms-results"><!-- | --><div id="ms-results"><!-- | ||
Line 117: | Line 148: | ||
|?Scribe | |?Scribe | ||
|?Note on scribes | |?Note on scribes | ||
|?-Belongs to manuscript. | |?-Belongs to manuscript.Identified with=Hands | ||
|?Searchstring | |?Searchstring | ||
|?MS has description | |?MS has description | ||
|?Manuscript has material (page) | |?Manuscript has material (page) | ||
|?Manuscript has unit type | |?Manuscript has unit type | ||
|?Manuscript section of | |?Manuscript section of | ||
|format= | |format=plainlist | ||
|template=Show manuscript for search | |template=Show manuscript for search | ||
|link=none | |link=none | ||
Line 132: | Line 162: | ||
|valuesep=; | |valuesep=; | ||
|offset={{#var:@offset|0}} | |offset={{#var:@offset|0}} | ||
|limit={{#if:{{#var:@ | |limit={{#if:{{#var:@ms}}|10|25}} | ||
|sort= | |sort= | ||
|order= | |order= | ||
|default=<div class="alert alert-warning"><em>No results</em></div> | |default=<div class="alert alert-warning"><em>No results</em></div> | ||
|searchlabel= | |searchlabel= | ||
}} | |||
{{#ifeq:{{#var:@presentation elements}} |list ms | |||
|{{#ifexpr:{{#var:@number of results}} > 10 | |||
|{{#widget:Link |type=button |class=btn btn-default w-100 shadow | |||
|hrefsurround={{fullurl:{{FULLPAGENAME}}|search-phrase={{#var:@search-phrase}}}} | |||
|text={{Fa|chevron-left text-muted}} Return to search results }} | |||
}} | |||
}} | }} | ||
Line 144: | Line 181: | ||
</div> | </div> | ||
{{ | <br> | ||
<div class=" | {{#if:{{#var:@ms}} | ||
|Total={{#var:@number of results}} | ||<div class="mb-generous">{{Pagination | ||
|Total visible=25 | |Total={{#var:@number of results}} | ||
|Name offset=offset | |Total visible=25 | ||
|Target={{FULLPAGENAME}} | |Name offset=offset | ||
|With URL parameters=search-phrase={{#var:@search-phrase}} | |Target={{FULLPAGENAME}} | ||
}}</div> | |With URL parameters=search-phrase={{#var:@search-phrase}} | ||
}}</div> | |||
}}<!-- | |||
}} | -->{{#ifingroup:user | ||
|{{#if:{{#var:@ms}} | |||
|{{Hr}} | |||
<div class="alert alert-info mb-4">{{Fa|lock}} {{Show manuscript for editor|1={{#var:@ms}} }}</div> | |||
<!--checks | |||
Call phrase filtered: {{#var:@call-phrase-filtered}} | |||
{{#ask: [[Searchstring::{{#var:@call-phrase-filtered|niets}}]] |@deferred }} | |||
--> | |||
}}}}<!-- | |||
--></div></div><!-- | |||
-->|<div class="container"></div>}}<!--// end of if ms/... | |||
-->}} |
Latest revision as of 21:58, 2 March 2023
Manuscripts