LP #1705497 Replaces functionality in web client from legacy
[evergreen-equinox.git] / Open-ILS / src / templates / staff / cat / item / index.tt2
index a4f297c..8373049 100644 (file)
 <script src="[% ctx.media_prefix %]/js/ui/default/staff/cat/services/record.js"></script>
 <script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/services/billing.js"></script>
 <script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/services/circ.js"></script>
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/services/item.js"></script>
 [% INCLUDE 'staff/circ/share/circ_strings.tt2' %]
 <script>
   angular.module('egCoreMod').run(['egStrings', function(s) {
     s.CONFIRM_DELETE_COPIES_VOLUMES =
-      "[% l('Permanently delete selected copies and/or volumes from catalog?') %]";
+      "[% l('Permanently delete selected items and/or call numbers from catalog?') %]";
     s.CONFIRM_DELETE_COPIES_VOLUMES_MESSAGE =
-      "[% l('Will delete {{copies}} copies and {{volumes}} volumes') %]";
+      "[% l('Will delete {{copies}} items and {{volumes}} call numbers') %]";
     s.CONFIRM_DELETE_PEERS =
-      "[% l('Unlink selected conjoined copies?') %]";
+      "[% l('Unlink selected conjoined items?') %]";
     s.CONFIRM_DELETE_PEERS_MESSAGE =
-      "[% l('Will unlink {{peers}} copies') %]";
+      "[% l('Will unlink {{peers}} items') %]";
     s.CONFIRM_TRANSFER_COPIES_TO_MARKED_VOLUME =
-      "[% l('Are you sure you want to transfer selected items to the marked volume?') %]";
+      "[% l('Are you sure you want to transfer selected items to the marked call number?') %]";
     s.OVERRIDE_TRANSFER_COPIES_TO_MARKED_VOLUME_TITLE =
       "[% l('One or more items could not be transferred. Override?') %]";
     s.OVERRIDE_TRANSFER_COPIES_TO_MARKED_VOLUME_BODY =
       "[% l('Reason(s) include: [_1]', '{{evt_desc}}') %]";
+    s.SUCCESS_UPDATE_INVENTORY =
+      "[% l('Updated most recent inventory data for selected items.') %]";
+    s.FAIL_UPDATE_INVENTORY =
+      "[% l('Failed to update recent inventory data for selected items.')%]"
   }])
 </script>
 [% END %]
       </div>
     </div>
     <div class="flex-cell"></div><!-- force the final divs to the right -->
+    <div ng-show="context.page == 'detail'" uib-dropdown>
+      <button type="button" class="btn btn-default" uib-dropdown-toggle>
+        <span>[% l('Actions') %]</span><span class="caret"></span>
+      </button>
+      <ul uib-dropdown-menu class="scrollable-menu dropdown-menu-right">
+        <li><a href ng-click="add_copies_to_bucket()">[% l('Add Items to Bucket') %]</a></li>
+        <li><a href ng-click="make_copies_bookable()">[% l('Make Items Bookable') %]</a></li>
+        <li><a href ng-click="book_copies_now()">[% l('Book Item Now') %]</a></li>
+        <li><a href ng-click="requestItems()">[% l('Request Items') %]</a></li>
+        <li><a href ng-click="attach_to_peer_bib()">[% l('Link as Conjoined to Previously Marked Bib Record') %]</a></li>
+        <li><a href ng-click="selectedHoldingsCopyDelete()">[% l('Delete Items') %]</a></li>
+        <li><a href ng-click="checkin()">[% l('Check In Items') %]</a></li>
+        <li><a href ng-click="renew()">[% l('Renew Items') %]</a></li>
+        <li><a href ng-click="cancel_transit()">[% l('Cancel Transit') %]</a></li>
+        <li><a href ng-click="update_inventory()">[% l('Update Inventory') %]</a></li>
+
+        <p><b>[% l('Show') %]</b></p>
+        <li><a href ng-click="findAcquisition()">[% l('Originating Acquisition') %]</a></li>
+
+        <p><b>[% l('Mark') %]</b></p>    
+        <li><a href ng-click="selectedHoldingsDamaged()">[% l('Item as Damaged') %]</a></li>
+        <li><a href ng-click="selectedHoldingsMissing()">[% l('Item as Missing') %]</a></li>
+    
+        <p><b>[% l('Add') %]</b></p>    
+        <li><a href ng-click="selectedHoldingsCopyAdd()">[% l('Items') %]</a></li>
+        <li><a href ng-click="selectedHoldingsVolCopyAdd()">[% l('Call Numbers and Items') %]</a></li>
+
+        <p><b>[% l('Edit') %]</b></p>    
+        <li><a href ng-click="selectedHoldingsVolEdit()">[% l('Call Numbers') %]</a></li>
+        <li><a href ng-click="selectedHoldingsCopyEdit()">[% l('Items') %]</a></li>
+        <li><a href ng-click="selectedHoldingsVolCopyEdit()">[% l('Call Numbers and Items') %]</a></li>
+        <li><a href ng-click="replaceBarcodes()">[% l('Replace Barcodes') %]</a></li>
+
+        <p><b>[% l('Transfer') %]</b></p>    
+        <li><a href ng-click="changeItemOwningLib()">[% l('Items to Previously Marked Library') %]</a></li>
+        <li><a href ng-click="transferItems()">[% l('Items to Previously Marked Call Number') %]</a></li>
+      </ul>
+    </div>
     <div>
       <button class="btn btn-default" ng-click="toggleView($event)">
         <span ng-show="context.page == 'list'">[% l('Detail View') %]</span>
         <span ng-show="context.page == 'detail'">[% l('List View') %]</span>
       </button>
     </div>
-    <!--
-    <div class="btn-group btn-pad" dropdown>
-      <button type="button" class="btn btn-default dropdown-toggle">
-        [% l('Actions for Catalogers') %]<span class="caret"></span>
-      </button>
-      <ul class="dropdown-menu" role="menu">
-      </ul>
-    </div>
-    -->
   </div><!-- flex row -->
 </form>