<br/>
-<div class="container">
+<style>
+ #admin-workstation-container .new-entry {
+ margin-top: 10px;
+ padding-top: 10px;
+ border-top: 1px solid #F5F5F5;
+ }
+</style>
+
+<div class="container" id="admin-workstation-container">
+
+ <div class="row">
+ <div class="col-md-6">
+ <div class="checkbox">
+ <label>
+ <input type="checkbox" ng-class="{disabled : !userHasAdminPerm}"
+ ng-model="usesWorkstation" ng-change="updateHatchRequired()">
+[% l('This workstation requires a workstation name?') %]
+ </label>
+ </div>
+ </div>
+ </div>
<div class="row">
<div class="col-md-6">
+ <input type='text' class='form-control'
+ ng-disabled="!userHasAdminPerm || !usesWorkstation"
+ title="[% l('Workstation Name') %]"
+ placeholder="[% l('Workstation Name') %]"
+ ng-change='updateWorkstation()' ng-model='workstationName'/>
+ </div>
+ </div>
+
+
+ <div class="row new-entry">
+ <div class="col-md-6">
<div class="checkbox">
<label>
<input type="checkbox" ng-class="{disabled : !userHasAdminPerm}"
</div>
</div>
- <br/><br/>
- <div class="row" id="splash-nav">
-
- <div class="col-md-4">
- <div class="panel panel-success">
- <div class="panel-heading">
- <div class="panel-title text-center">
- [% l('Printing, Templates, etc.') %]
- </div>
- </div>
- <div class="panel-body">
- <div>
- <span class="glyphicon glyphicon-print"></span>
- <a target="_self" href="./admin/workstation/printing">
- [% l('Printer Settings') %]
- </a>
- </div>
- </div>
- </div>
- </div>
-
- <div class="col-md-4">
- <div class="panel panel-success">
- <div class="panel-heading">
- <div class="panel-title text-center">
- [% l('Other') %]
- </div>
- </div>
- <div class="panel-body">
- <div>
- </div>
- </div>
- </div>
+ <div class="row new-entry">
+ <div class="col-md-6">
+ <span class="glyphicon glyphicon-print"></span>
+ <a target="_self" href="./admin/workstation/printing">
+ [% l('Printer Settings') %]
+ </a>
</div>
+ </div>
- <div class="col-md-4">
- <div class="panel panel-success">
- <div class="panel-heading">
- <div class="panel-title text-center">
- [% l('Other') %]
- </div>
- </div>
- <div class="panel-body">
- <div>
- <span class="glyphicon glyphicon-info-sign"></span>
- <a target="_self" href="./admin/workstation/stored_prefs">
- [% l('Stored Preferences') %]
- </a>
- </div>
- </div>
- </div>
+ <div class="row new-entry">
+ <div class="col-md-6">
+ <span class="glyphicon glyphicon-info-sign"></span>
+ <a target="_self" href="./admin/workstation/stored_prefs">
+ [% l('Stored Preferences') %]
+ </a>
</div>
-
</div>
+
</div>
}])
.controller('SplashCtrl',
- ['$scope','egPrintStore','egUser',
-function($scope , egPrintStore , egUser) {
+ ['$scope','egPrintStore','egUser','egEnv','egAuth',
+function($scope , egPrintStore , egUser , egEnv , egAuth) {
$scope.userHasAdminPerm = false;
egUser.hasPermHere('ADMIN_WORKSTATION')
.then(function(bool) { $scope.userHasAdminPerm = bool });
+
+ var workstation;
+ if (egEnv.aws) { // TODO: move this to egAuth
+ workstation = egEnv.aws.map[egAuth.user().wsid()];
+
+ // strip the org unit component of the name
+ $scope.workstationName = workstation.name().split(/-/)[1];
+ }
$scope.hatchURL = egPrintStore.hatchURL();
$scope.hatchRequired =
egPrintStore.setLocalItem(
'eg.conf.hatch.url', $scope.hatchURL);
}
+
+ $scope.updateUsesWorkstation = function() {
+ egPrintStore.setLocalItem(
+ 'eg.conf.workstation.required', $scope.usesWorkstation);
+ }
+
+ $scope.updateUsesWorkstation = function() {
+ // TODO
+ /*
+ egPrintStore.setLocalItem(
+ 'eg.conf.workstation.name', $scope.workstationName);
+ */
+ }
+
+
}])
.controller('PrintingCtrl',