Commit 83e0e46c authored by prumde's avatar prumde

Custom Quick Access Options

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@217261 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 38d98b70
......@@ -56,39 +56,51 @@
],
"quicklinks" : [
{
"bgImage":"linear-gradient(-45deg,#fff,#fff)",
"image" : "call-list.svg",
"bgImage":"linear-gradient(-45deg, #007bab, #00c9ff)",
"image" : "call-list_w.svg",
"title" : "My Call List",
"subtitle1" : " getUserActSummary('CALL_LIST_COUNT') ",
"count" : " getUserActSummary('CALL_LIST_COUNT') ",
"summary" : "getUserActSummary('CALL_LIST_MSG')",
"execFunction" : "openTransactionGWT('wsfa_strg_series','wsfa_strg_series','T','My Call List');",
"obj_name_rights" : "wsfa_strg_series"
},
{
"bgImage":"linear-gradient(-45deg,#fff,#fff)",
"image" : "todays.svg",
"bgImage":"linear-gradient(-45deg, #7053cc, #c3b3f7)",
"image" : "todays_w.svg",
"title" : "Today's Calls",
"subtitle1" : " getTodaysDashboardStatus('CUST_TYPE') ",
"subtitle2" : " getTodaysDashboardStatus('LISTED') ",
"count" : "''",
"summary" : " getTodaysDashboardStatus('CUST_TYPE') ",
"summary2" : " getTodaysDashboardStatus('LISTED') ",
"execFunction" : "openTransactionGWT('todays','dashboard_todays','A','Todays dashboard');",
"obj_name_rights" : "strg_meet_dcr_realtime_wiz"
},
{
"bgImage":"linear-gradient(-45deg,#fff,#fff)",
"image" : "auto_sync.svg",
"bgImage":"linear-gradient(-45deg, #01a27f, #00e1af)",
"image" : "auto_sync_w.svg",
"imageFunction" : " getAutoSyncImgClass() ",
"title" : "Auto Sync",
"subtitle1" : " getAutoSyncStatus('PENDING') ",
"subtitle2" : " getAutoSyncStatus('FAILED') ",
"count" : "''",
"summary" : " getAutoSyncStatus('PENDING') ",
"summary2" : " getAutoSyncStatus('FAILED') ",
"execFunction" : "openTransactionGWT(' ','sync_dcr','G','Sync');",
"obj_name_rights" : "sync_dcr"
},
{
"bgImage":"linear-gradient(-45deg,#fff,#fff)",
"bgImage":"linear-gradient(-45deg, #e47842, #ffac83)",
"image" : "wallet.svg",
"title" : "My Expense",
"execFunction" : "openTransactionGWT('myexpensedata','dashboard_myexpensedata','A','My Expense');",
"obj_name_rights" : "my_expense"
}
},
{
"bgImage":"linear-gradient(-45deg, #01a27f, #00e1af)",
"image" : "background_progress.svg",
"title" : "Jobs In Progress",
"count" : " getUserActSummary('JOBS_COUNT') ",
"summary" : "getUserActSummary('JOBS_MSG')",
"execFunction" : "openTransactionGWT('background_job_status','dashboard_backgroundJobStatus','A','Jobs In Progress');",
"obj_name_rights" : "background_job_status"
}
],
"preload_functions" : [
"preloadDashboardData({'url' : '/ibase/TodaysServlet', 'value' : 'TodaysServlet', 'type' : 'servlet'});",
......@@ -405,7 +417,7 @@
</style>
<div class="quicklink-dashboard">
<div *ngIf="quicklink.displayHeader == 'Y' " class="qd-header">
<div *ngIf="context.displayHeader == 'Y' " class="qd-header">
<div class="qd-header-content">
<span class="icon-circle"><img src='angplugin/assets/images/{{context.image != "NA" ? context.image : "logo_company.png" }}' /></span>
<span class="first-line">{{context.title != 'NA' ? context.title : "Proteus Vision" }}</span>
......@@ -419,7 +431,7 @@
</div>
<div class="quick-row">
<div *ngFor="let quicklink of context.quicklinks" >
<ng-container *ngTemplateOutlet=" quickLinkTemplate; context:{ $implicit: quicklink }" ></ng-container>
<ng-container *ngTemplateOutlet=" kpiLinkTemplate; context:{ $implicit: quicklink }" ></ng-container>
</div>
</div>
</div>
......@@ -453,20 +465,21 @@
</ng-template>
<ng-template #kpiLinkTemplate let-quicklink >
<div *ngIf="quicklink.displayLink == 'Y' " class="kpi-card col kpi-box " [style.background-image]="quicklink.bgImage" (click)="evalFunction(quicklink.execFunction)">
<ng-template #kpiLinkTemplate let-kpilink >
<div *ngIf="kpilink.displayLink == 'Y' " class="kpi-card col kpi-box " [style.background-image]="kpilink.bgImage" (click)="evalFunction(kpilink.execFunction)">
<div class="kpi-header">
<div *ngIf="quicklink.image.indexOf('/') == -1 " class="kpi-icon">
<img src='angplugin/assets/images/svg/{{quicklink.image}}' [ngClass]="evalFunction(quicklink.imageFunction)" />
<div *ngIf="kpilink.image.indexOf('/') == -1 " class="kpi-icon">
<img src='angplugin/assets/images/svg/{{kpilink.image}}' [ngClass]="evalFunction(kpilink.imageFunction)" />
</div>
<div *ngIf="quicklink.image.indexOf('/') != -1 " class="kpi-icon">
<img src='{{quicklink.image}}' [ngClass]="evalFunction(quicklink.imageFunction)"/>
<div *ngIf="kpilink.image.indexOf('/') != -1 " class="kpi-icon">
<img src='{{kpilink.image}}' [ngClass]="evalFunction(kpilink.imageFunction)"/>
</div>
<div class="kpi-title">{{quicklink.title}}</div>
<div class="kpi-title">{{kpilink.title}}</div>
</div>
<div class="kpi-count-summary">
<span class="kpi-count" [ngClass]="{'no-kpi-count':evalFunction(quicklink.count) == ''}">{{evalFunction(quicklink.count)}}</span>
<span class="kpi-summary">{{evalFunction(quicklink.summary)}}</span>
<span class="kpi-count" [ngClass]="{'no-kpi-count':evalFunction(kpilink.count) == ''}">{{evalFunction(kpilink.count)}}</span>
<span class="kpi-summary">{{evalFunction(kpilink.summary)}}</span>
<span class="kpi-summary">{{evalFunction(kpilink.summary2)}}</span>
</div>
</div>
</ng-template>
......@@ -475,4 +488,4 @@
</layout>
</component>
</view>
</Root>
\ No newline at end of file
</Root>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment