| .. | .. |
|---|
| 235 | 235 | <span class="caret"></span> |
|---|
| 236 | 236 | </button> |
|---|
| 237 | 237 | <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> |
|---|
| 240 | 240 | <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> |
|---|
| 243 | 243 | </ul> |
|---|
| 244 | 244 | </div> |
|---|
| 245 | 245 | </div> |
|---|
| .. | .. |
|---|
| 274 | 274 | <td |
|---|
| 275 | 275 | title="Total: {{p.num_licenses}}, available: {{p.num_available}}">{{p.num_licenses}} |
|---|
| 276 | 276 | ({{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> |
|---|
| 280 | 280 | </td> |
|---|
| 281 | 281 | </tr> |
|---|
| 282 | 282 | </tbody> |
|---|
| .. | .. |
|---|
| 548 | 548 | <span class="caret"></span> |
|---|
| 549 | 549 | </button> |
|---|
| 550 | 550 | <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> |
|---|
| 556 | 556 | </ul> |
|---|
| 557 | 557 | |
|---|
| 558 | 558 | </div> |
|---|
| .. | .. |
|---|
| 594 | 594 | class="caret"></span> |
|---|
| 595 | 595 | </a> |
|---|
| 596 | 596 | <ul class="dropdown-menu"> |
|---|
| 597 | | - <li ng-if="isActionVisible('download', lic)"><a |
|---|
| 597 | + <li ng-if="Licenses.isActionAvailable('download', lic)"><a |
|---|
| 598 | 598 | ng-click="downloadLicense(lic)"><span |
|---|
| 599 | 599 | 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 |
|---|
| 601 | 601 | ng-click="editLicense(lic)"><span |
|---|
| 602 | 602 | 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 |
|---|
| 604 | 604 | ng-click="activateLicense(lic)"><span |
|---|
| 605 | 605 | 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 |
|---|
| 607 | 607 | ng-click="sendEmail(lic)"><span |
|---|
| 608 | 608 | class="glyphicon glyphicon-send"></span> <span i18n>Send |
|---|
| 609 | 609 | email</span></a></li> |
|---|
| 610 | | - <li ng-if="isActionVisible('cancel', lic)"><a |
|---|
| 610 | + <li ng-if="Licenses.isActionAvailable('cancel', lic)"><a |
|---|
| 611 | 611 | ng-click="deleteLicense(lic)"><span |
|---|
| 612 | 612 | 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 |
|---|
| 614 | 614 | ng-click="deleteLicense(lic)"><span |
|---|
| 615 | 615 | class="glyphicon glyphicon-trash"></span> <span i18n>Delete</span></a></li> |
|---|
| 616 | 616 | </ul> |
|---|