No edit summary
No edit summary
 
(41 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div class="hidden">{{#vardefine:@search-phrase|{{#urldecode:{{#urlget:search-phrase}}}}}}<!--
{{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:@ms|{{#urldecode:{{#urlget:ms}}}}}}<!--
-->{{#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 17: Line 25:


-->{{#vardefine:@number of results|{{#ask: {{#var:@query arg}} |format=count}} }}<!--
-->{{#vardefine:@number of results|{{#ask: {{#var:@query arg}} |format=count}} }}<!--
-->{{#vardefine:@offset|{{#urlget:offset|0}}}}<!--
-->{{#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}}]]}}
{{#vardefine:@number of references|{{#ask: {{#var:@references arg}} |format=count}} }}
{{#vardefine:@number of references|{{#ask: {{#var:@references arg}} |format=count}} }}
}}<!--
}}<!--
-->{{#vardefine:@presentation elements|{{#if:{{#var:@query arg}}|list}} {{#if:{{#var:@ms}}|ms}} }}<!--
-->{{#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=//www.vanhamel.nl/codecs/{{urlencode:{{FULLPAGENAME}}|WIKI}}
--><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="active">{{#tag:html|<a data-toggle="tab" href="#ms-texts" class="">Texts <span>({{#var:@number of texts}})</span></a>}}</li><!--
    --><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="">{{#tag:html|<a data-toggle="tab" href="#ms-refs" class="">References <span>({{#var:@number of references|0}})</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 in active"><!--
   --><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=template
|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
-->{{#if: {{#var:@ms}}
 
|{{#ifexpr: {{#var:@number of results|0}} > 1
search only - col-md-8
  |<div class="col-md-4 push-left text-small">
ms + search - col-md-4
<div class="dashboard__subheading mb-4">Results for <em>{{#var:@search-phrase}}</em> <span>({{#var:@number of results}})</span> </div>}}
ms only - d-none
|<div class="col-md-8">
 
<div class="dashboard__subheading mb-4">Results <span>({{#var:@number of results}})</span> </div>
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 118: 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 type
  |?Manuscript has unit type
  |?Manuscript has unit type
  |?Manuscript section of
  |?Manuscript section of


|format=template
|format=plainlist
|template=Show manuscript for search
|template=Show manuscript for search
|link=none
|link=none
Line 133: Line 162:
|valuesep=;
|valuesep=;
|offset={{#var:@offset|0}}
|offset={{#var:@offset|0}}
|limit={{#if:{{#var:@search-phrase}}{{#var:@date argument}}|50|10}}
|limit={{#if:{{#var:@ms}}|10|25}}
|sort={{#if:{{#var:@search-phrase}}{{#var:@date argument}}||Modification date}}
|sort=
|order={{#if:{{#var:@search-phrase}}{{#var:@date argument}}||random}}
|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 145: Line 181:


</div>
</div>
{{Hr}}
<br>
<div class="d-flex justify-content-end mb-generous">{{Pagination
{{#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