Project

General

Profile

« Previous | Next » 

Revision 50765

almost finished events list page

View differences:

adminPg-metrics.component.ts
1 1
import { Component, OnInit, ViewChild } from '@angular/core';
2 2
import { PiwikService } from '../../services/piwik.service';
3 3
import { PiwikInfo } from '../../domain/typeScriptClasses';
4
import { loadingReposMessage, reposRetrievalError } from '../../domain/shared-messages';
4
import {
5
  enabledMetricsError, enablingMetrics, loadingReposMessage,
6
  reposRetrievalError
7
} from '../../domain/shared-messages';
5 8
import { ConfirmationDialogComponent } from '../../shared/reusablecomponents/confirmation-dialog.component';
6 9

  
7 10
@Component ({
......
61 64

  
62 65
  confirmedApproval(ids: string[]){
63 66
    let id = ids[0];
64
    console.log(`approved validation of piwik for repo with id: ${id}`);
67
    console.log(`approving validation of piwik for repo with id: ${id}`);
68
    this.approvePiwik(id);
65 69
  }
66 70

  
71
  approvePiwik(id: string) {
72
    this.loadingMessage = enablingMetrics;
73
    this.errorMessage = '';
74
    this.piwikService.approvePiwikSite(id).subscribe(
75
      response => console.log(`approvePiwikSite responded: ${response}`),
76
      error => {
77
        console.log(error);
78
        this.loadingMessage = '';
79
        this.errorMessage = enabledMetricsError;
80
      },
81
      () => {
82
        this.loadingMessage = '';
83
        this.errorMessage = '';
84
      }
85
    );
86
  }
87

  
67 88
}

Also available in: Unified diff