rsanchez
2014-10-24 e5bed7ea0d65114d00b583841066b4883771cae3
securis/src/main/resources/static/licenses.html
....@@ -235,11 +235,11 @@
235235 <span class="caret"></span>
236236 </button>
237237 <ul class="dropdown-menu" role="menu">
238
- <li><a href="#" ng-click="execute('activate')">Activate</a></li>
239
- <li><a href="#">On hold</a></li>
238
+ <li><a ng-click="execute('activate')" ng-if="Packs.isActionAvailable('activate', pack)" href="#" >Activate</a></li>
239
+ <li><a ng-click="execute('putonhold')" ng-if="Packs.isActionAvailable('putonhold', pack)" href="#">Put on hold</a></li>
240240 <li class="divider"></li>
241
- <li><a href="#">Invalidate</a></li>
242
- <li><a href="#">Delete</a></li>
241
+ <li><a ng-click="execute('cancel')" ng-if="Packs.isActionAvailable('cancel', pack)" href="#">Cancel</a></li>
242
+ <li><a ng-click="execute('delete')" ng-if="Packs.isActionAvailable('delete', pack)" href="#">Delete</a></li>
243243 </ul>
244244 </div>
245245 </div>
....@@ -274,9 +274,9 @@
274274 <td
275275 title="Total: {{p.num_licenses}}, available: {{p.num_available}}">{{p.num_licenses}}
276276 ({{p.num_available}})</td>
277
- <td><span ng-click="editPack(p)"
278
- class="glyphicon glyphicon-pencil"></span> <span
279
- ng-click="deletePack(p)" class="glyphicon glyphicon-remove"></span>
277
+ <td>
278
+ <span ng-click="editPack(p)" class="glyphicon glyphicon-pencil"></span>
279
+ <span ng-if="Packs.isActionAvailable('delete', p)" ng-click="execute('delete', p)" class="glyphicon glyphicon-remove"></span>
280280 </td>
281281 </tr>
282282 </tbody>
....@@ -548,11 +548,11 @@
548548 <span class="caret"></span>
549549 </button>
550550 <ul class="dropdown-menu" role="menu">
551
- <li ng-if="isActionVisible('activate', license)"><a ng-click="activateLicense(license)" href="#">Activate</a></li>
552
- <li ng-if="isActionVisible('download', license)"><a ng-click="downloadLicense(license)" href="#">Download</a></li>
553
- <li ng-if="isActionVisible('send', license)"><a ng-click="sendLicense(license)" href="#">Send by email</a></li>
554
- <li ng-if="isActionVisible('cancel', license)"><a ng-click="cancelLicense(license)" href="#">Invalidate</a></li>
555
- <li ng-if="isActionVisible('delete', license)"><a ng-click="removeLicense(license)" href="#">Delete</a></li>
551
+ <li ng-if="Licenses.isActionAvailable('activate', license)"><a ng-click="activateLicense(license)" href="#">Activate</a></li>
552
+ <li ng-if="Licenses.isActionAvailable('download', license)"><a ng-click="downloadLicense(license)" href="#">Download</a></li>
553
+ <li ng-if="Licenses.isActionAvailable('send', license)"><a ng-click="sendLicense(license)" href="#">Send by email</a></li>
554
+ <li ng-if="Licenses.isActionAvailable('cancel', license)"><a ng-click="cancelLicense(license)" href="#">Invalidate</a></li>
555
+ <li ng-if="Licenses.isActionAvailable('delete', license)"><a ng-click="removeLicense(license)" href="#">Delete</a></li>
556556 </ul>
557557
558558 </div>
....@@ -594,23 +594,23 @@
594594 class="caret"></span>
595595 </a>
596596 <ul class="dropdown-menu">
597
- <li ng-if="isActionVisible('download', lic)"><a
597
+ <li ng-if="Licenses.isActionAvailable('download', lic)"><a
598598 ng-click="downloadLicense(lic)"><span
599599 class="glyphicon glyphicon-download"></span> <span i18n>Download</span></a></li>
600
- <li ng-if="isActionVisible('edit', lic)"><a
600
+ <li ng-if="Licenses.isActionAvailable('edit', lic)"><a
601601 ng-click="editLicense(lic)"><span
602602 class="glyphicon glyphicon-pencil"></span> <span i18n>Edit</span></a></li>
603
- <li ng-if="isActionVisible('activate', lic)"><a
603
+ <li ng-if="Licenses.isActionAvailable('activate', lic)"><a
604604 ng-click="activateLicense(lic)"><span
605605 class="glyphicon glyphicon-check"></span> <span i18n>Activate</span></a></li>
606
- <li ng-if="isActionVisible('send', lic)"><a
606
+ <li ng-if="Licenses.isActionAvailable('send', lic)"><a
607607 ng-click="sendEmail(lic)"><span
608608 class="glyphicon glyphicon-send"></span> <span i18n>Send
609609 email</span></a></li>
610
- <li ng-if="isActionVisible('cancel', lic)"><a
610
+ <li ng-if="Licenses.isActionAvailable('cancel', lic)"><a
611611 ng-click="deleteLicense(lic)"><span
612612 class="glyphicon glyphicon-ban-circle"></span> <span i18n>Cancel</span></a></li>
613
- <li ng-if="isActionVisible('delete', lic)"><a
613
+ <li ng-if="Licenses.isActionAvailable('delete', lic)"><a
614614 ng-click="deleteLicense(lic)"><span
615615 class="glyphicon glyphicon-trash"></span> <span i18n>Delete</span></a></li>
616616 </ul>