From 4d18a46ee3ada751517f9bf767d5057a3bf5eb9e Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Thu, 16 Oct 2014 18:16:33 +0000
Subject: [PATCH] #2021 feature - Added Pack management (in Beta)
---
securis/src/main/resources/static/licenses.html | 139 +++++++++++++++++++++++++++++++++++-----------
1 files changed, 105 insertions(+), 34 deletions(-)
diff --git a/securis/src/main/resources/static/licenses.html b/securis/src/main/resources/static/licenses.html
index 9f290c9..7d40fa9 100644
--- a/securis/src/main/resources/static/licenses.html
+++ b/securis/src/main/resources/static/licenses.html
@@ -21,15 +21,16 @@
</a></li>
</ul>
<div class="navbar-form navbar-right form-group">
- <span class="input-group input-group-sm">
- <div class="input-group-addon" style="width: 28px;" >
+ <span class="input-group input-group-sm">
+ <div class="input-group-addon" style="width: 28px;">
<span class=" glyphicon glyphicon-search"></span>
+ </div> <input type="text" class="form-control" placeholder="Search"
+ ng-model="$searchPacksText">
+ <div class="input-group-addon" style="width: 20px;">
+ <span class=" glyphicon glyphicon-remove"
+ ng-click="$searchPacksText = '';"></span>
</div>
- <input type="text" class="form-control" placeholder="Search" ng-model="$searchPacksText">
- <div class="input-group-addon" style="width: 20px;" >
- <span class=" glyphicon glyphicon-remove" ng-click="$searchPacksText = '';"></span>
- </div>
- </span>
+ </span>
</div>
</div>
</div>
@@ -63,6 +64,32 @@
</div>
<div class="form-group">
+ <label class="col-md-3 control-label" for="code" i18n>Validity (from - to)</label>
+ <div class="col-md-4">
+ <input type="date" id="init_valid_date" name="init_valid_date" placeholder=""
+ class="form-control" ng-model="pack.init_valid_date"
+ ng-required="mandatory.init_valid_date" />
+ <div class="alert inline-alert alert-warning"
+ ng-show="packForm.initValidDate.$invalid">
+ <span class="glyphicon glyphicon-warning-sign"></span>
+ <span ng-show="packForm.init_valid_date.$error.required"
+ ng-bind="mandatoryFieldErrorMsg('Init valid date')"></span>
+ </div>
+ </div>
+ <div class="col-md-4">
+ <input type="date" id="end_valid_date" name="end_valid_date" placeholder=""
+ class="form-control" ng-model="pack.end_valid_date"
+ ng-required="mandatory.end_valid_date" />
+ <div class="alert inline-alert alert-warning"
+ ng-show="packForm.initValidDate.$invalid">
+ <span class="glyphicon glyphicon-warning-sign"></span>
+ <span ng-show="packForm.end_valid_date.$error.required"
+ ng-bind="mandatoryFieldErrorMsg('End valid date')"></span>
+ </div>
+ </div>
+ </div>
+
+ <div class="form-group">
<label class="col-md-3 control-label" for="num_licenses" i18n>Num.
Licenses</label>
<div class="col-md-8">
@@ -80,15 +107,33 @@
</div>
</div>
+ <div class="form-group" ng-if="!isNew">
+ <label class="col-md-3 control-label" for="status" i18n>Status</label>
+ <div class="col-md-8">
+ <select class="form-control" id="status"
+ ng-required="mandatory.status"
+ ng-model="pack.status"
+ ng-options="o.id as o.label for o in refs.pack_status">
+ </select>
+ <div class="alert inline-alert alert-warning"
+ ng-show="packForm.status.$invalid">
+ <span class="glyphicon glyphicon-warning-sign"></span> <span
+ ng-show="packForm.status.$error.required"
+ ng-bind="mandatoryFieldErrorMsg('Status')"></span>
+ </div>
+ </div>
+ </div>
+
<div class="form-group">
<label class="col-md-3 control-label" for="license_type_id" i18n>License
type</label>
<div class="col-md-8">
- <select class="form-control"
+ <select class="form-control" id="license_type_id"
+ ng-change="updateMetadata()"
ng-required="mandatory.license_type_id"
ng-model="pack.license_type_id"
ng-options="o.id as o.label for o in refs.license_type_id">
-
+
</select>
<div class="alert inline-alert alert-warning"
ng-show="packForm.license_type_id.$invalid">
@@ -143,17 +188,42 @@
</div>
<div class="form-group" ng-if="!isNew">
- <label class="col-md-3 control-label">Created by</label>
+ <label i18n class="col-md-3 control-label">Created by</label>
<div class="col-md-8">
<p class="form-control-static" ng-bind="pack.created_by_name"></p>
</div>
</div>
<div class="form-group" ng-if="!isNew">
- <label class="col-md-3 control-label">Creation date</label>
+ <label i18n class="col-md-3 control-label">Creation date</label>
<div class="col-md-8">
<p class="form-control-static"
ng-bind="pack.creationTimestamp | date:'medium'"></p>
+ </div>
+ </div>
+
+ <div class="form-group">
+ <label class="col-md-3 control-label" i18n>Metadata</label>
+ <div class="col-md-8">
+ <table class="table table-hover table-condensed">
+ <thead>
+ <tr>
+ <th i18n>Key</th>
+ <th i18n>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr ng-repeat="row_md in pack.metadata">
+ <td><input type="text" id="md_key" name="md_key"
+ placeholder="" ng-readonly="true"
+ class="form-control" ng-model="row_md['key']"
+ ng-required="true" /></td>
+ <td><input type="text" id="md_value" name="md_value" ng-readonly="row_md['readonly']"
+ placeholder="" class="form-control" ng-model="row_md['value']"
+ ng-required="row_md['mandatory']" ng-maxlength="150" /></td>
+ </tr>
+ </tbody>
+ </table>
</div>
</div>
@@ -213,33 +283,34 @@
<nav class="navbar navbar-default navbar-static-top"
ng-disabled="!currentPack">
<div class="container-fluid">
- <!-- Brand and toggle get grouped for better mobile display -->
- <div class="navbar-header success">
- <a class="navbar-brand" i18n>Licenses</a>
- </div>
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header success">
+ <a class="navbar-brand" i18n>Licenses</a>
+ </div>
- <!-- Collect the nav links, forms, and other content for toggling -->
- <div class="collapse navbar-collapse"
- id="bs-example-navbar-collapse-1">
- <ul class="nav navbar-nav">
- <li><a i18n ng-click="newLicense()"><span
- class="glyphicon glyphicon-plus"></span> New</a></li>
- <li><a i18n ng-click="cancel()"> <span
- class="glyphicon glyphicon-ban-circle"></span> Cancel
- </a></li>
- </ul>
- <div class="navbar-form navbar-right form-group">
- <span class="input-group input-group-sm">
- <div class="input-group-addon" style="width: 28px;" >
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse"
+ id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav">
+ <li><a i18n ng-click="newLicense()"><span
+ class="glyphicon glyphicon-plus"></span> New</a></li>
+ <li><a i18n ng-click="cancel()"> <span
+ class="glyphicon glyphicon-ban-circle"></span> Cancel
+ </a></li>
+ </ul>
+ <div class="navbar-form navbar-right form-group">
+ <span class="input-group input-group-sm">
+ <div class="input-group-addon" style="width: 28px;">
<span class=" glyphicon glyphicon-search"></span>
+ </div> <input type="text" class="form-control" placeholder="Search"
+ ng-model="$searchLicensesText">
+ <div class="input-group-addon" style="width: 20px;">
+ <span class=" glyphicon glyphicon-remove"
+ ng-click="$searchLicensesText = '';"></span>
</div>
- <input type="text" class="form-control" placeholder="Search" ng-model="$searchLicensesText">
- <div class="input-group-addon" style="width: 20px;" >
- <span class=" glyphicon glyphicon-remove" ng-click="$searchLicensesText = '';"></span>
- </div>
- </span>
+ </span>
</div>
- </div>
+ </div>
</div>
</nav>
--
Gitblit v1.3.2