From 39039699f4f0464d33e54b8d5458875543b784bd Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Mon, 25 Jun 2012 14:37:34 -0400
Subject: [PATCH] Updated jquerymobile templates to match latest 2.0alpha code.

---
 .../jquerymobile/templates/Recommend/SideFacets-dialog.phtml   | 3 ++-
 themes/vufind/jquerymobile/templates/record/addtag.phtml       | 2 +-
 themes/vufind/jquerymobile/templates/record/cite.phtml         | 2 +-
 themes/vufind/jquerymobile/templates/record/email.phtml        | 2 +-
 themes/vufind/jquerymobile/templates/record/hold.phtml         | 2 +-
 themes/vufind/jquerymobile/templates/record/save.phtml         | 2 +-
 themes/vufind/jquerymobile/templates/record/sms.phtml          | 2 +-
 themes/vufind/jquerymobile/templates/record/view.phtml         | 2 +-
 themes/vufind/jquerymobile/templates/search/results.phtml      | 2 +-
 .../vufind/jquerymobile/templates/summon/header-navbar.phtml   | 1 +
 10 files changed, 11 insertions(+), 9 deletions(-)
 create mode 100644 themes/vufind/jquerymobile/templates/summon/header-navbar.phtml

diff --git a/themes/vufind/jquerymobile/templates/Recommend/SideFacets-dialog.phtml b/themes/vufind/jquerymobile/templates/Recommend/SideFacets-dialog.phtml
index 1edf36f9b69..2098395c79b 100644
--- a/themes/vufind/jquerymobile/templates/Recommend/SideFacets-dialog.phtml
+++ b/themes/vufind/jquerymobile/templates/Recommend/SideFacets-dialog.phtml
@@ -1,4 +1,4 @@
-<? $sideFacetSet = $this->recommend->getFacetSet(); $dateFacets = $this->recommend->getDateFacets(); ?>
+<? $sideFacetSet = $this->recommend->getFacetSet(); ?>
 <? if (!empty($sideFacetSet) && $this->results->getResultTotal() > 0): ?>
   <div data-role="dialog" id="Search-narrow">
     <div data-role="header" data-theme="d" data-position="inline">
@@ -7,6 +7,7 @@
     <div data-role="content">
       <div data-role="collapsible-set" class="narrow-search">
         <? $i = 0; foreach ($sideFacetSet as $title => $cluster): ?>
+          <? if (empty($cluster['list'])) { continue; } // skip empty facets ?>
           <div data-role="collapsible" data-collapsed="<?=$i++ == 0 ? 'false' : 'true'?>">
             <h4><?=$this->transEsc($cluster['label'])?></h4>
             <ul class="narrow" data-role="listview" data-inset="true">
diff --git a/themes/vufind/jquerymobile/templates/record/addtag.phtml b/themes/vufind/jquerymobile/templates/record/addtag.phtml
index 849acba36ff..aff07d6bea6 100644
--- a/themes/vufind/jquerymobile/templates/record/addtag.phtml
+++ b/themes/vufind/jquerymobile/templates/record/addtag.phtml
@@ -3,7 +3,7 @@
     $this->headTitle($this->translate('Add Tag'));
 ?>
 <div data-role="page" id="Record-view">
-  <?=$this->mobileMenu()->header(array('driver' => $this->driver))?>
+  <?=$this->mobileMenu()->header()?>
   <div data-role="content">
     <form method="post" name="tagRecord" data-ajax="false">
       <input type="hidden" name="submit" value="1" />
diff --git a/themes/vufind/jquerymobile/templates/record/cite.phtml b/themes/vufind/jquerymobile/templates/record/cite.phtml
index 8aee2134501..4496f233b1c 100644
--- a/themes/vufind/jquerymobile/templates/record/cite.phtml
+++ b/themes/vufind/jquerymobile/templates/record/cite.phtml
@@ -10,7 +10,7 @@
     }
 ?>
 <div data-role="page" id="Record-view">
-  <?=$this->mobileMenu()->header(array('driver' => $this->driver))?>
+  <?=$this->mobileMenu()->header()?>
   <div class="record" data-role="content" data-record-id="<?=$this->escape($this->driver->getUniqueId())?>">
     <? if (count($citations) == 0): ?>
       <?=$this->transEsc('No citations are available for this record')?>
diff --git a/themes/vufind/jquerymobile/templates/record/email.phtml b/themes/vufind/jquerymobile/templates/record/email.phtml
index e58af0ddafa..535ec52699f 100644
--- a/themes/vufind/jquerymobile/templates/record/email.phtml
+++ b/themes/vufind/jquerymobile/templates/record/email.phtml
@@ -3,7 +3,7 @@
     $this->headTitle($this->translate('Email Record'));
 ?>
 <div data-role="page" id="Record-view">
-  <?=$this->mobileMenu()->header(array('driver' => $this->driver))?>
+  <?=$this->mobileMenu()->header()?>
   <div data-role="content">
     <?=$this->flashmessages()?>
     <form method="post" name="emailRecord" data-ajax="false">
diff --git a/themes/vufind/jquerymobile/templates/record/hold.phtml b/themes/vufind/jquerymobile/templates/record/hold.phtml
index fb2b1853187..ebf5fbaad00 100644
--- a/themes/vufind/jquerymobile/templates/record/hold.phtml
+++ b/themes/vufind/jquerymobile/templates/record/hold.phtml
@@ -3,7 +3,7 @@
     $this->headTitle($this->translate('request_place_text') . ': ' . $this->driver->getBreadcrumb());
 ?>
 <div data-role="page" id="Record-view">
-  <?=$this->mobileMenu()->header(array('driver' => $this->driver))?>
+  <?=$this->mobileMenu()->header()?>
   <div data-role="content">
     <h2><?=$this->transEsc('request_place_text')?></h2>
     <?=$this->flashmessages()?>
diff --git a/themes/vufind/jquerymobile/templates/record/save.phtml b/themes/vufind/jquerymobile/templates/record/save.phtml
index 5664ad37c43..f5d82a2bd0f 100644
--- a/themes/vufind/jquerymobile/templates/record/save.phtml
+++ b/themes/vufind/jquerymobile/templates/record/save.phtml
@@ -3,7 +3,7 @@
     $this->headTitle($this->translate('Save'));
 ?>
 <div data-role="page" id="Record-view">
-  <?=$this->mobileMenu()->header(array('driver' => $this->driver))?>
+  <?=$this->mobileMenu()->header()?>
   <div data-role="content">
     <h3><?=$this->transEsc("add_favorite_prefix") ?> <?=$this->escape($this->driver->getBreadcrumb())?> <?=$this->transEsc("add_favorite_suffix") ?></h3>
     <form method="get" name="saveRecord" data-ajax="false">
diff --git a/themes/vufind/jquerymobile/templates/record/sms.phtml b/themes/vufind/jquerymobile/templates/record/sms.phtml
index 1ab77065b48..73fa82b9f46 100644
--- a/themes/vufind/jquerymobile/templates/record/sms.phtml
+++ b/themes/vufind/jquerymobile/templates/record/sms.phtml
@@ -3,7 +3,7 @@
     $this->headTitle($this->translate('Text this'));
 ?>
 <div data-role="page" id="Record-view">
-  <?=$this->mobileMenu()->header(array('driver' => $this->driver))?>
+  <?=$this->mobileMenu()->header()?>
   <div data-role="content">
     <?=$this->flashmessages()?>
     <form method="post" action="" name="smsRecord" data-ajax="false">
diff --git a/themes/vufind/jquerymobile/templates/record/view.phtml b/themes/vufind/jquerymobile/templates/record/view.phtml
index 54223728cba..f08642153b7 100644
--- a/themes/vufind/jquerymobile/templates/record/view.phtml
+++ b/themes/vufind/jquerymobile/templates/record/view.phtml
@@ -4,7 +4,7 @@
     $tab = $this->record($this->driver)->getTab($this->tab);
 ?>
 <div data-role="page" id="Record-view">
-  <?=$this->mobileMenu()->header(array('driver' => $this->driver, 'tab' => $this->tab, 'searchLink' => array('action' => 'Home') + $this->searchOptions($this->searchClassId)->getSearchAction()))?>
+  <?=$this->mobileMenu()->header(array('searchLink' => array('action' => 'Home') + $this->searchOptions($this->searchClassId)->getSearchAction()))?>
   <div class="record" data-role="content" data-record-id="<?=$this->escape($this->driver->getUniqueId())?>">
     <?=$this->flashmessages()?>
     <? if ($this->tab == $this->defaultTab): ?>
diff --git a/themes/vufind/jquerymobile/templates/search/results.phtml b/themes/vufind/jquerymobile/templates/search/results.phtml
index bde12afcc46..d65b4f089c4 100644
--- a/themes/vufind/jquerymobile/templates/search/results.phtml
+++ b/themes/vufind/jquerymobile/templates/search/results.phtml
@@ -11,7 +11,7 @@
     $this->headScript()->appendFile("check_item_statuses.js");
 ?>
 <div data-role="page" id="Search-list" class="results-page">
-  <?=$this->mobileMenu()->header(array('results' => $this->results, 'searchLink' => isset($this->searchLink) ? $this->searchLink : null))?>
+  <?=$this->mobileMenu()->header()?>
   <div data-role="content">
     <?=$this->flashmessages()?>
     <? if (($recordTotal = $this->results->getResultTotal()) > 0): ?>
diff --git a/themes/vufind/jquerymobile/templates/summon/header-navbar.phtml b/themes/vufind/jquerymobile/templates/summon/header-navbar.phtml
new file mode 100644
index 00000000000..eb264af2bc4
--- /dev/null
+++ b/themes/vufind/jquerymobile/templates/summon/header-navbar.phtml
@@ -0,0 +1 @@
+<?=$this->render('search/header-navbar.phtml')?>
\ No newline at end of file
-- 
GitLab