From a6b5178c7295be4525ee0f607e42f72a12a2e3d6 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Wed, 15 Mar 2017 15:45:26 +0000
Subject: [PATCH] #3527 fix - Changes on licenses list and routes
---
securis/src/main/webapp/src/app/license.list.component.html | 54 +++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 37 insertions(+), 17 deletions(-)
diff --git a/securis/src/main/webapp/src/app/license.list.component.html b/securis/src/main/webapp/src/app/license.list.component.html
index 25969b2..ac3b35e 100644
--- a/securis/src/main/webapp/src/app/license.list.component.html
+++ b/securis/src/main/webapp/src/app/license.list.component.html
@@ -1,46 +1,66 @@
<md-toolbar role="toolbar" class="mat-secondary">
<span class="push-left-sm">
- <span class="md-title" i18n>License Packs</span>
+ <button md-icon-button (click)="goBack" color="accent">
+ <md-icon class="md-36">arrow_back</md-icon>
+ </button>
+ <span class="md-title" i18n>Licenses for pack</span>: {{pack?.code}}
</span>
<span class="push-left-sm" *ngIf="filteredItems < data.length">
<span class="md-body-1">{{filteredItems}} of {{data.length}} packs filtered</span>
</span>
<td-search-box #searchBox class="push-right-sm" placeholder="Search here" (searchDebounce)="search($event)" flex>
</td-search-box>
- <button md-mini-fab color="accent" (click)="createPack()">
+ <button md-mini-fab color="accent" (click)="createLicense()">
<md-icon>add</md-icon>
</button>
+ <md-toolbar-row *ngIf="!!pack">
+ <md-chip-list flex="80" style="margin-left: 70px;">
+ <md-chip selected [mdTooltip]="$L.get('field.application_name')" color="primary">{{pack.application_name}} </md-chip>
+ <md-chip selected [mdTooltip]="$L.get('field.organization_id')" color="accent">{{pack.organization_name}} </md-chip>
+ <md-chip selected [mdTooltip]="$L.get('field.license_type_id')" color="accent">{{pack.licensetype_code}} </md-chip>
+ <md-chip selected [mdTooltip]="$L.get('field.num_available')" color="accent">{{pack.num_available}} </md-chip>
+ </md-chip-list>
+ </md-toolbar-row>
</md-toolbar>
<md-divider></md-divider>
<div layout="row" layout-align="center center">
<div flex="80" layout="column" layout-align="end center" >
-<td-data-table [data]="filteredData" [columns]="columns" style="width: 100%">
- <template tdDataTableTemplate="used_licenses" let-row="row">
+<td-data-table
+ [data]="filteredData"
+ [columns]="columns"
+ [sortable]="true"
+ [sortBy]="sortBy"
+ (sortChange)="sort($event)"
+ style="width: 100%">
+ <template tdDataTableTemplate="status" let-row="row">
<div layout="row">
- <td-notification-count color="secondary" [notifications]="row['num_licenses']">
- </td-notification-count>
- <td-notification-count color="primary" [notifications]="row['num_available']">
- </td-notification-count>
+ <md-chip-list>
+ <md-icon [style]="'color: ' + licenses.getStatusColor(row.status)">brightness_1</md-icon> <span>{{licenses.getStatusName(row.status)}}</span>
+ </md-chip-list>
</div>
</template>
- <template tdDataTableTemplate="code" let-row="row" let-value="value">
- <div layout="row" layout-align="start center">
- <span style="white-space: nowrap">{{value}}</span>
+ <template tdDataTableTemplate="email" let-row="row">
+ <div layout="row">
+ <a [href]="'mailto:' + row.email + '?subject=SeCuris'">{{row.email}}</a>
</div>
</template>
+ <template tdDataTableTemplate="expiration_date" let-row="row">
+ <div layout="row">
+ <span [class]="isLicenseExpired(row) ? 'warn' : ''" >{{row.expiration_date | date: 'short'}}</span>
+ </div>
+ </template>
+
<template tdDataTableTemplate="menu" let-row="row" let-index="index">
<div layout="row" layout-align="end center">
- <button md-icon-button (click)="editPack(row)" color="primary"><md-icon>edit</md-icon></button>
- <button md-icon-button [mdMenuTriggerFor]="packMenu" aria-label="Pack menu">
+ <button md-icon-button (click)="editLicense(row)" color="primary"><md-icon>edit</md-icon></button>
+ <button md-icon-button [mdMenuTriggerFor]="licenseMenu" aria-label="License menu">
<md-icon>more_vert</md-icon>
</button>
-
- <md-menu #packMenu="mdMenu">
- <button md-menu-item *ngFor="let action of pack_menu_options" (click)="packAction(action.command, row)" [disabled]="!isActionAvailable(row)">
+ <md-menu #licenseMenu="mdMenu">
+ <button md-menu-item *ngFor="let action of license_menu_options" (click)="licenseAction(action.command, row)" [disabled]="!isActionAvailable(row)">
<md-icon *ngIf="!!action.icon">{{ action.icon }}</md-icon> {{ action.name }}
</button>
</md-menu>
- <button md-icon-button (click)="showLicenses(row)" color="accent"><md-icon>arrow_forward</md-icon></button>
</div>
</template>
</td-data-table>
--
Gitblit v1.3.2