summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log')
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.html11
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.spec.ts3
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.ts47
3 files changed, 39 insertions, 22 deletions
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.html
index 3bf0b768..df69db51 100644
--- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.html
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.html
@@ -14,12 +14,21 @@
<th>User Name</th>
<th>Log Time</th>
<th>Action</th>
+ <th>TimeTaken</th>
</tr>
<tr *ngFor="let item of logDataList; let i = index;">
<td><label>{{i+1}}</label></td>
<td><label>{{item.userName}}</label></td>
<td><label>{{item.logTime}}</label></td>
- <td><label>{{item.action}}</label></td>
+ <td>
+ <div *ngIf="item.action.split('||')[0] == 'linkToReport'">
+ <a (click)="linkToReport(item.action.split('||')[1], item.action.split('||')[2]+item.action.split('||')[4])" [routerLink]="">{{item.action.split('||')[3]}}</a>
+ </div>
+ <div *ngIf="item.action.split('||')[0] != 'linkToReport'"><label>{{item.action}}</label></div>
+
+ </td>
+ <td><label>{{item.timeTaken}}</label></td>
+
</tr>
</table>
</div>
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.spec.ts
index e2b08a4f..d87288af 100644
--- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.spec.ts
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.spec.ts
@@ -7,6 +7,7 @@ import { MockBackend } from '@angular/http/testing';
import { BaseRequestOptions, Http } from '@angular/http';
import 'rxjs/add/observable/of';
import { Observable } from 'rxjs/Observable';
+import { RouterTestingModule } from '@angular/router/testing';
describe('LogComponent', () => {
let component: LogComponent;
@@ -16,7 +17,7 @@ describe('LogComponent', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ LogComponent ],
- imports: [HttpClientTestingModule],
+ imports: [HttpClientTestingModule, RouterTestingModule],
// providers:[LogService,MockBackend,BaseRequestOptions,{
// porvide:Http,useFactory:(backend:MockBackend,defaultOptions:BaseRequestOptions)=>{
// return new Http(backend,defaultOptions);
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.ts
index a90a1f8e..ff031a5a 100644
--- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.ts
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/log/log.component.ts
@@ -1,5 +1,7 @@
import { Component, OnInit, Input } from '@angular/core';
import { LogService } from './log.service';
+import { environment } from '../../../../../../environments/environment';
+import { Router } from '@angular/router';
@Component({
selector: 'app-log',
@@ -8,42 +10,47 @@ import { LogService } from './log.service';
})
export class LogComponent implements OnInit {
- @Input("reportId") reportId1 : string;
- @Input("reportType") reportType : string;
+ @Input("reportId") repId: string;
+ @Input("reportType") reportType: string;
- showSpinner : boolean;
- logDataList : {}[];
- stepNo : string;
+ showSpinner: boolean;
+ logDataList: {}[];
+ finalLogDataList: {}[];
+ stepNo: string;
+ canReportRun: boolean;
-
- constructor(private _logService : LogService) {
+
+ constructor(private _logService: LogService, private _router: Router) {
this.showSpinner = false;
this.logDataList = new Array();
- }
+ this.finalLogDataList = new Array();
+ this.canReportRun = false;
+ }
ngOnInit() {
this.showSpinner = true;
- if(this.reportType === "Dashboard")
- {
- this.stepNo= "3";
+ if (this.reportType === "Dashboard") {
+ this.stepNo = "3";
}
- else
- {
- this.stepNo= "7";
+ else {
+ this.stepNo = "7";
}
- this._logService.getLogData(this.reportId1)
+ this._logService.getLogData(this.repId)
.subscribe((responseLogData) => {
-
this.showSpinner = true;
-
this.logDataList = responseLogData;
-
- console.log(this.logDataList);
-
this.showSpinner = false;
});
}
+ linkToReport(reportID: string, queryParameters: string) {
+ if(queryParameters != '' && queryParameters.includes('groupSelectValue') && queryParameters.substring(queryParameters.indexOf('&groupSelectValue=')+ ('&groupSelectValue=').length,queryParameters.indexOf('&fromReportLog=')).length>0){
+ this._router.navigate(['v2/run', reportID, queryParameters,queryParameters.substring(queryParameters.indexOf('&groupSelectValue=')+ ('&groupSelectValue=').length,queryParameters.indexOf('&fromReportLog='))]);
+ }else{
+ this._router.navigate(['v2/run', reportID, queryParameters]);
+ }
+ }
+
}