From e5bed7ea0d65114d00b583841066b4883771cae3 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Fri, 24 Oct 2014 12:26:36 +0000
Subject: [PATCH] #2021 feature - Added pack actions frontend management

---
 securis/src/main/resources/static/licenses.html |   36 ++++++++++++++++++------------------
 1 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/securis/src/main/resources/static/licenses.html b/securis/src/main/resources/static/licenses.html
index 8f3367a..819d20b 100644
--- a/securis/src/main/resources/static/licenses.html
+++ b/securis/src/main/resources/static/licenses.html
@@ -235,11 +235,11 @@
 							<span class="caret"></span>
 						</button>
 						<ul class="dropdown-menu" role="menu">
-						    <li><a href="#" ng-click="execute('activate')">Activate</a></li>
-						    <li><a href="#">On hold</a></li>
+						    <li><a ng-click="execute('activate')" ng-if="Packs.isActionAvailable('activate', pack)" href="#" >Activate</a></li>
+						    <li><a ng-click="execute('putonhold')" ng-if="Packs.isActionAvailable('putonhold', pack)" href="#">Put on hold</a></li>
 						    <li class="divider"></li>
-						    <li><a href="#">Invalidate</a></li>
-						    <li><a href="#">Delete</a></li>
+						    <li><a ng-click="execute('cancel')" ng-if="Packs.isActionAvailable('cancel', pack)" href="#">Cancel</a></li>
+						    <li><a ng-click="execute('delete')" ng-if="Packs.isActionAvailable('delete', pack)" href="#">Delete</a></li>
 						  </ul>
 					</div>
 				</div>
@@ -274,9 +274,9 @@
 						<td
 							title="Total: {{p.num_licenses}}, available: {{p.num_available}}">{{p.num_licenses}}
 							({{p.num_available}})</td>
-						<td><span ng-click="editPack(p)"
-							class="glyphicon glyphicon-pencil"></span> <span
-							ng-click="deletePack(p)" class="glyphicon glyphicon-remove"></span>
+						<td>
+							<span ng-click="editPack(p)" class="glyphicon glyphicon-pencil"></span> 
+							<span ng-if="Packs.isActionAvailable('delete', p)" ng-click="execute('delete', p)" class="glyphicon glyphicon-remove"></span>
 						</td>
 					</tr>
 				</tbody>
@@ -548,11 +548,11 @@
 							<span class="caret"></span>
 						</button>
 						<ul class="dropdown-menu" role="menu">
-						    <li ng-if="isActionVisible('activate', license)"><a ng-click="activateLicense(license)" href="#">Activate</a></li>
-						    <li ng-if="isActionVisible('download', license)"><a ng-click="downloadLicense(license)" href="#">Download</a></li>
-						    <li ng-if="isActionVisible('send', license)"><a ng-click="sendLicense(license)" href="#">Send by email</a></li>
-						    <li ng-if="isActionVisible('cancel', license)"><a ng-click="cancelLicense(license)" href="#">Invalidate</a></li>
-						    <li ng-if="isActionVisible('delete', license)"><a ng-click="removeLicense(license)" href="#">Delete</a></li>
+						    <li ng-if="Licenses.isActionAvailable('activate', license)"><a ng-click="activateLicense(license)" href="#">Activate</a></li>
+						    <li ng-if="Licenses.isActionAvailable('download', license)"><a ng-click="downloadLicense(license)" href="#">Download</a></li>
+						    <li ng-if="Licenses.isActionAvailable('send', license)"><a ng-click="sendLicense(license)" href="#">Send by email</a></li>
+						    <li ng-if="Licenses.isActionAvailable('cancel', license)"><a ng-click="cancelLicense(license)" href="#">Invalidate</a></li>
+						    <li ng-if="Licenses.isActionAvailable('delete', license)"><a ng-click="removeLicense(license)" href="#">Delete</a></li>
 						  </ul>
 						
 					</div>
@@ -594,23 +594,23 @@
 									class="caret"></span>
 								</a>
 								<ul class="dropdown-menu">
-									<li ng-if="isActionVisible('download', lic)"><a
+									<li ng-if="Licenses.isActionAvailable('download', lic)"><a
 										ng-click="downloadLicense(lic)"><span
 											class="glyphicon glyphicon-download"></span> <span i18n>Download</span></a></li>
-									<li ng-if="isActionVisible('edit', lic)"><a
+									<li ng-if="Licenses.isActionAvailable('edit', lic)"><a
 										ng-click="editLicense(lic)"><span
 											class="glyphicon glyphicon-pencil"></span> <span i18n>Edit</span></a></li>
-									<li ng-if="isActionVisible('activate', lic)"><a
+									<li ng-if="Licenses.isActionAvailable('activate', lic)"><a
 										ng-click="activateLicense(lic)"><span
 											class="glyphicon glyphicon-check"></span> <span i18n>Activate</span></a></li>
-									<li ng-if="isActionVisible('send', lic)"><a
+									<li ng-if="Licenses.isActionAvailable('send', lic)"><a
 										ng-click="sendEmail(lic)"><span
 											class="glyphicon glyphicon-send"></span> <span i18n>Send
 												email</span></a></li>
-									<li ng-if="isActionVisible('cancel', lic)"><a
+									<li ng-if="Licenses.isActionAvailable('cancel', lic)"><a
 										ng-click="deleteLicense(lic)"><span
 											class="glyphicon glyphicon-ban-circle"></span> <span i18n>Cancel</span></a></li>
-									<li ng-if="isActionVisible('delete', lic)"><a
+									<li ng-if="Licenses.isActionAvailable('delete', lic)"><a
 										ng-click="deleteLicense(lic)"><span
 											class="glyphicon glyphicon-trash"></span> <span i18n>Delete</span></a></li>
 								</ul>

--
Gitblit v1.3.2