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 @@ ...@@ -56,39 +56,51 @@
], ],
"quicklinks" : [ "quicklinks" : [
{ {
"bgImage":"linear-gradient(-45deg,#fff,#fff)", "bgImage":"linear-gradient(-45deg, #007bab, #00c9ff)",
"image" : "call-list.svg", "image" : "call-list_w.svg",
"title" : "My Call List", "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');", "execFunction" : "openTransactionGWT('wsfa_strg_series','wsfa_strg_series','T','My Call List');",
"obj_name_rights" : "wsfa_strg_series" "obj_name_rights" : "wsfa_strg_series"
}, },
{ {
"bgImage":"linear-gradient(-45deg,#fff,#fff)", "bgImage":"linear-gradient(-45deg, #7053cc, #c3b3f7)",
"image" : "todays.svg", "image" : "todays_w.svg",
"title" : "Today's Calls", "title" : "Today's Calls",
"subtitle1" : " getTodaysDashboardStatus('CUST_TYPE') ", "count" : "''",
"subtitle2" : " getTodaysDashboardStatus('LISTED') ", "summary" : " getTodaysDashboardStatus('CUST_TYPE') ",
"summary2" : " getTodaysDashboardStatus('LISTED') ",
"execFunction" : "openTransactionGWT('todays','dashboard_todays','A','Todays dashboard');", "execFunction" : "openTransactionGWT('todays','dashboard_todays','A','Todays dashboard');",
"obj_name_rights" : "strg_meet_dcr_realtime_wiz" "obj_name_rights" : "strg_meet_dcr_realtime_wiz"
}, },
{ {
"bgImage":"linear-gradient(-45deg,#fff,#fff)", "bgImage":"linear-gradient(-45deg, #01a27f, #00e1af)",
"image" : "auto_sync.svg", "image" : "auto_sync_w.svg",
"imageFunction" : " getAutoSyncImgClass() ", "imageFunction" : " getAutoSyncImgClass() ",
"title" : "Auto Sync", "title" : "Auto Sync",
"subtitle1" : " getAutoSyncStatus('PENDING') ", "count" : "''",
"subtitle2" : " getAutoSyncStatus('FAILED') ", "summary" : " getAutoSyncStatus('PENDING') ",
"summary2" : " getAutoSyncStatus('FAILED') ",
"execFunction" : "openTransactionGWT(' ','sync_dcr','G','Sync');", "execFunction" : "openTransactionGWT(' ','sync_dcr','G','Sync');",
"obj_name_rights" : "sync_dcr" "obj_name_rights" : "sync_dcr"
}, },
{ {
"bgImage":"linear-gradient(-45deg,#fff,#fff)", "bgImage":"linear-gradient(-45deg, #e47842, #ffac83)",
"image" : "wallet.svg", "image" : "wallet.svg",
"title" : "My Expense", "title" : "My Expense",
"execFunction" : "openTransactionGWT('myexpensedata','dashboard_myexpensedata','A','My Expense');", "execFunction" : "openTransactionGWT('myexpensedata','dashboard_myexpensedata','A','My Expense');",
"obj_name_rights" : "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" : [ "preload_functions" : [
"preloadDashboardData({'url' : '/ibase/TodaysServlet', 'value' : 'TodaysServlet', 'type' : 'servlet'});", "preloadDashboardData({'url' : '/ibase/TodaysServlet', 'value' : 'TodaysServlet', 'type' : 'servlet'});",
...@@ -405,7 +417,7 @@ ...@@ -405,7 +417,7 @@
</style> </style>
<div class="quicklink-dashboard"> <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"> <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="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> <span class="first-line">{{context.title != 'NA' ? context.title : "Proteus Vision" }}</span>
...@@ -419,7 +431,7 @@ ...@@ -419,7 +431,7 @@
</div> </div>
<div class="quick-row"> <div class="quick-row">
<div *ngFor="let quicklink of context.quicklinks" > <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> </div>
</div> </div>
...@@ -453,20 +465,21 @@ ...@@ -453,20 +465,21 @@
</ng-template> </ng-template>
<ng-template #kpiLinkTemplate let-quicklink > <ng-template #kpiLinkTemplate let-kpilink >
<div *ngIf="quicklink.displayLink == 'Y' " class="kpi-card col kpi-box " [style.background-image]="quicklink.bgImage" (click)="evalFunction(quicklink.execFunction)"> <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 class="kpi-header">
<div *ngIf="quicklink.image.indexOf('/') == -1 " class="kpi-icon"> <div *ngIf="kpilink.image.indexOf('/') == -1 " class="kpi-icon">
<img src='angplugin/assets/images/svg/{{quicklink.image}}' [ngClass]="evalFunction(quicklink.imageFunction)" /> <img src='angplugin/assets/images/svg/{{kpilink.image}}' [ngClass]="evalFunction(kpilink.imageFunction)" />
</div> </div>
<div *ngIf="quicklink.image.indexOf('/') != -1 " class="kpi-icon"> <div *ngIf="kpilink.image.indexOf('/') != -1 " class="kpi-icon">
<img src='{{quicklink.image}}' [ngClass]="evalFunction(quicklink.imageFunction)"/> <img src='{{kpilink.image}}' [ngClass]="evalFunction(kpilink.imageFunction)"/>
</div> </div>
<div class="kpi-title">{{quicklink.title}}</div> <div class="kpi-title">{{kpilink.title}}</div>
</div> </div>
<div class="kpi-count-summary"> <div class="kpi-count-summary">
<span class="kpi-count" [ngClass]="{'no-kpi-count':evalFunction(quicklink.count) == ''}">{{evalFunction(quicklink.count)}}</span> <span class="kpi-count" [ngClass]="{'no-kpi-count':evalFunction(kpilink.count) == ''}">{{evalFunction(kpilink.count)}}</span>
<span class="kpi-summary">{{evalFunction(quicklink.summary)}}</span> <span class="kpi-summary">{{evalFunction(kpilink.summary)}}</span>
<span class="kpi-summary">{{evalFunction(kpilink.summary2)}}</span>
</div> </div>
</div> </div>
</ng-template> </ng-template>
...@@ -475,4 +488,4 @@ ...@@ -475,4 +488,4 @@
</layout> </layout>
</component> </component>
</view> </view>
</Root> </Root>
\ No newline at end of file
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