]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/staff/admin/workstation/t_stored_prefs.tt2
LP#1750894 Server-stored workstaion prefs admin view
[Evergreen.git] / Open-ILS / src / templates / staff / admin / workstation / t_stored_prefs.tt2
1 <style>
2   /* TODO */
3   #stored-prefs-container .selected {
4     background-color: #F5F5F5;   
5   }
6   #stored-prefs-container .row {
7     padding-top: 10px;
8   }
9 </style>
10 <div class="container" id="stored-prefs-container">
11   <div class="row">
12     <div class="col-md-12">
13       <h2>[% l('Stored User Preferences') %]</h2>
14       <div class="well">
15 [% |l %]
16 Preference values are stored as JSON strings.  
17 Click on a preference to view the stored value.
18 Click on the delete (X) button to remove a preference's value.
19 [% END %]
20       </div>
21     </div>
22   </div>
23
24   <div class="row">
25     <div class="col-md-4">
26
27       <ul class="nav nav-tabs">
28         <li ng-class="{active : context == 'local'}">
29           <a href='' ng-click="setContext('local')">[% l('In-Browser Prefs') %]</a>
30         </li>
31         <li ng-class="{active : context == 'remote'}">
32           <a href='' ng-click="setContext('remote')">[% l('Hatch Prefs') %]</a>
33         </li>
34         <li ng-class="{active : context == 'server_workstation'}">
35           <a href='' ng-click="setContext('server_workstation')">[% l('Server Workstation Prefs') %]</a>
36         </li>
37       </ul>
38       <div class="tab-content">
39         <div class="tab-pane active">
40
41           <div class="row" ng-repeat="key in keys[context]">
42             <div class="col-md-1">{{$index + 1}}.</div>
43             <div class="col-md-8 stored-prefs-key" 
44               ng-class="{selected : currentKey == key}">
45               <a href='' ng-click="selectKey(key)">{{key}}</a>
46             </div>
47             <div class="col-md-1">
48               <!-- padding to give the buttom some overflow space -->
49             </div>
50             <div class="col-md-1" class="stored-prefs-remove-button">
51               <button class="btn btn-default btn-danger"
52                 ng-class="{disabled : !userHasDeletePerm}"
53                 ng-click="removeKey(key)" title="[% l('Remove Item') %]">
54                 <span class="glyphicon glyphicon-remove"></span>
55               </button>
56             </div>
57           </div><!-- row -->
58
59         </div><!-- tab pane -->
60       </div><!-- tab content -->
61     </div><!-- col -->
62
63     <div class="col-md-8">
64       <pre>{{getCurrentKeyContent()}}</pre>
65     </div><!-- col -->
66
67   </div><!-- row -->
68 </div><!-- container -->