]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard_v2: add tslint import linting rule
authorTiago Melo <tmelo@suse.com>
Sun, 4 Feb 2018 10:45:59 +0000 (11:45 +0100)
committerRicardo Dias <rdias@suse.com>
Mon, 5 Mar 2018 13:07:05 +0000 (13:07 +0000)
Signed-off-by: Tiago Melo <tmelo@suse.com>
27 files changed:
src/pybind/mgr/dashboard_v2/frontend/src/app/app-routing.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/app.component.spec.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/app.component.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/app.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/ceph/ceph.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/ceph/cluster/cluster.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/ceph/cluster/hosts/hosts.component.spec.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/ceph/cluster/hosts/hosts.component.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/auth/auth.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/auth/login/login.component.spec.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/auth/login/login.component.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/auth/logout/logout.component.spec.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/auth/logout/logout.component.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/core.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/navigation/navigation.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/core/navigation/navigation/navigation.component.spec.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/shared/components/components.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/shared/components/table/table.component.spec.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/shared/components/table/table.component.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/shared/pipes/pipes.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/shared/services/auth-guard.service.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/shared/services/auth-interceptor.service.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/shared/services/auth.service.ts
src/pybind/mgr/dashboard_v2/frontend/src/app/shared/shared.module.ts
src/pybind/mgr/dashboard_v2/frontend/src/polyfills.ts
src/pybind/mgr/dashboard_v2/frontend/src/test.ts
src/pybind/mgr/dashboard_v2/frontend/tslint.json

index 1b15ceac9bdd530cac19e544604ced7ea470f1bc..628d5b54c2ded10bdcc164b62127402d4998b95a 100644 (file)
@@ -1,8 +1,9 @@
 import { NgModule } from '@angular/core';
-import { Routes, RouterModule } from '@angular/router';
-import { AuthGuardService } from './shared/services/auth-guard.service';
-import { LoginComponent } from './core/auth/login/login.component';
+import { RouterModule, Routes } from '@angular/router';
+
 import { HostsComponent } from './ceph/cluster/hosts/hosts.component';
+import { LoginComponent } from './core/auth/login/login.component';
+import { AuthGuardService } from './shared/services/auth-guard.service';
 
 const routes: Routes = [
   { path: '', redirectTo: 'hosts', pathMatch: 'full' },
index a68678ca811fc8e4b68de4a05afb188eff72d1b6..88ddd4562d50c3125e2b84b6bf7d17171c883cc4 100644 (file)
@@ -1,10 +1,12 @@
-import { TestBed, async } from '@angular/core/testing';
+import { async, TestBed } from '@angular/core/testing';
 import { RouterTestingModule } from '@angular/router/testing';
+
+import { ToastModule } from 'ng2-toastr';
+
 import { AppComponent } from './app.component';
+import { ClusterModule } from './ceph/cluster/cluster.module';
 import { CoreModule } from './core/core.module';
 import { SharedModule } from './shared/shared.module';
-import { ToastModule } from 'ng2-toastr';
-import { ClusterModule } from './ceph/cluster/cluster.module';
 
 describe('AppComponent', () => {
   beforeEach(async(() => {
index c08b7b9e7b4d25700fe05e5f40740d9fc53c77e0..c9e0e7e8773b3057836d9194816038c5d2c8fffa 100644 (file)
@@ -1,8 +1,10 @@
 import { Component, ViewContainerRef } from '@angular/core';
-import { AuthStorageService } from './shared/services/auth-storage.service';
-import { ToastsManager } from 'ng2-toastr';
 import { Router } from '@angular/router';
 
+import { ToastsManager } from 'ng2-toastr';
+
+import { AuthStorageService } from './shared/services/auth-storage.service';
+
 @Component({
   selector: 'cd-root',
   templateUrl: './app.component.html',
index 6bd89ae34b149865ecca187e403740d788564667..99186e5394fab01e3a0d53de98cde5d8295addef 100644 (file)
@@ -1,17 +1,16 @@
-import { BrowserModule } from '@angular/platform-browser';
+import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
 import { NgModule } from '@angular/core';
-
-import { AppRoutingModule } from './app-routing.module';
+import { BrowserModule } from '@angular/platform-browser';
+import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
 
 import { ToastModule, ToastOptions } from 'ng2-toastr/ng2-toastr';
 
+import { AppRoutingModule } from './app-routing.module';
 import { AppComponent } from './app.component';
-import { CoreModule } from './core/core.module';
-import { SharedModule } from './shared/shared.module';
 import { CephModule } from './ceph/ceph.module';
-import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
-import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
+import { CoreModule } from './core/core.module';
 import { AuthInterceptorService } from './shared/services/auth-interceptor.service';
+import { SharedModule } from './shared/shared.module';
 
 export class CustomOption extends ToastOptions {
   animate = 'flyRight';
index 74a88bd9b89e66534817c3901c5d942f59e1e09c..af7e4662721bf6686844cfe0c24d995b07ff73af 100644 (file)
@@ -1,5 +1,6 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
+
 import { ClusterModule } from './cluster/cluster.module';
 
 @NgModule({
index 439f18414a214138e6b49264053e15776bafacc3..3069a362c77ebf31b49a3c4b9fea6824bf7bf16a 100644 (file)
@@ -1,8 +1,8 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
 
-import { HostsComponent } from './hosts/hosts.component';
 import { SharedModule } from '../../shared/shared.module';
+import { HostsComponent } from './hosts/hosts.component';
 import { ServiceListPipe } from './service-list.pipe';
 
 @NgModule({
index 2f294d7a3b37fc0d865e7a5aec29634d6ae177d1..476abb7fb8818a07ee98a8e2dca4d40934176aea 100644 (file)
@@ -1,9 +1,9 @@
+import { HttpClientTestingModule } from '@angular/common/http/testing';
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
 
-import { HostsComponent } from './hosts.component';
-import { ServiceListPipe } from '../service-list.pipe';
 import { SharedModule } from '../../../shared/shared.module';
-import { HttpClientTestingModule } from '@angular/common/http/testing';
+import { ServiceListPipe } from '../service-list.pipe';
+import { HostsComponent } from './hosts.component';
 
 describe('HostsComponent', () => {
   let component: HostsComponent;
index 99e4aea3b173dc85f333ed6e3eab977147401448..e671565a920ae00b9fb5246a36db46c785e65b61 100644 (file)
@@ -1,4 +1,5 @@
 import { Component, OnInit } from '@angular/core';
+
 import { HostService } from '../../../shared/services/host.service';
 
 @Component({
index 51254ba767e696064b783525fe61ed9ed1e05b92..924f164a3d70b1ee2c4c21793274a7aa1c780c14 100644 (file)
@@ -1,5 +1,5 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
 import { FormsModule } from '@angular/forms';
 
 import { LoginComponent } from './login/login.component';
index 5ba4db168e3a31697eff188cd9dc4417b31b00e9..b8307b594e815632ec5be8d92984871c53097778 100644 (file)
@@ -1,12 +1,13 @@
+import { HttpClientTestingModule } from '@angular/common/http/testing';
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { LoginComponent } from './login.component';
 import { FormsModule } from '@angular/forms';
-import { SharedModule } from '../../../shared/shared.module';
 import { RouterTestingModule } from '@angular/router/testing';
-import { HttpClientTestingModule } from '@angular/common/http/testing';
+
 import { ToastModule } from 'ng2-toastr';
 
+import { SharedModule } from '../../../shared/shared.module';
+import { LoginComponent } from './login.component';
+
 describe('LoginComponent', () => {
   let component: LoginComponent;
   let fixture: ComponentFixture<LoginComponent>;
index 53e7f18749a2ce03f01a436d1d4b507d44adf28a..e68609f714f6c10051ef8404831bf206d2f31a0a 100644 (file)
@@ -1,10 +1,12 @@
 import { Component, OnInit, ViewContainerRef } from '@angular/core';
-import { Credentials } from '../../../shared/models/credentials.model';
-import { AuthService } from '../../../shared/services/auth.service';
-import { AuthStorageService } from '../../../shared/services/auth-storage.service';
 import { Router } from '@angular/router';
+
 import { ToastsManager } from 'ng2-toastr';
 
+import { Credentials } from '../../../shared/models/credentials.model';
+import { AuthStorageService } from '../../../shared/services/auth-storage.service';
+import { AuthService } from '../../../shared/services/auth.service';
+
 @Component({
   selector: 'cd-login',
   templateUrl: './login.component.html',
index 960f0ef065ff6ba3cb1f7b741812935ffd2fdaef..318ca820af2d377b8427ae1b5ae7eb8ba0639afd 100644 (file)
@@ -1,9 +1,9 @@
+import { HttpClientTestingModule } from '@angular/common/http/testing';
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+import { RouterTestingModule } from '@angular/router/testing';
 
-import { LogoutComponent } from './logout.component';
 import { SharedModule } from '../../../shared/shared.module';
-import { RouterTestingModule } from '@angular/router/testing';
-import { HttpClientTestingModule } from '@angular/common/http/testing';
+import { LogoutComponent } from './logout.component';
 
 describe('LogoutComponent', () => {
   let component: LogoutComponent;
index 3d94542b3efa4846442fc34f9b840ce529099ec0..4bf11e368712b7ae1b6344278fca38dff9f57a0a 100644 (file)
@@ -1,5 +1,6 @@
 import { Component, OnInit } from '@angular/core';
 import { Router } from '@angular/router';
+
 import { AuthService } from '../../../shared/services/auth.service';
 
 @Component({
index 462806eee038d5b7e309acd34faa7be0ce53e9a6..cbd40c6610a13dde07ef54121783fe14aa9e8fc1 100644 (file)
@@ -1,7 +1,8 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
-import { NavigationModule } from './navigation/navigation.module';
+import { NgModule } from '@angular/core';
+
 import { AuthModule } from './auth/auth.module';
+import { NavigationModule } from './navigation/navigation.module';
 
 @NgModule({
   imports: [
index 861a129450f14902fcc7fea422c749349c63ba4c..823d4feea18492767193911210e91d708490288b 100644 (file)
@@ -1,11 +1,13 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
-import { NavigationComponent } from './navigation/navigation.component';
-import { AuthModule } from '../auth/auth.module';
+import { NgModule } from '@angular/core';
+import { RouterModule } from '@angular/router';
+
 import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
+
 import { AppRoutingModule } from '../../app-routing.module';
 import { SharedModule } from '../../shared/shared.module';
-import { RouterModule } from '@angular/router';
+import { AuthModule } from '../auth/auth.module';
+import { NavigationComponent } from './navigation/navigation.component';
 
 @NgModule({
   imports: [
index aca8268568b433f8a2905bdfbc2a4632d7fffcac..7548b2bd7c1ff8ed48687464e205835292fe2b20 100644 (file)
@@ -1,10 +1,10 @@
+import { HttpClientTestingModule } from '@angular/common/http/testing';
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { NavigationComponent } from './navigation.component';
-import { LogoutComponent } from '../../auth/logout/logout.component';
 import { RouterTestingModule } from '@angular/router/testing';
+
 import { SharedModule } from '../../../shared/shared.module';
-import { HttpClientTestingModule } from '@angular/common/http/testing';
+import { LogoutComponent } from '../../auth/logout/logout.component';
+import { NavigationComponent } from './navigation.component';
 
 describe('NavigationComponent', () => {
   let component: NavigationComponent;
index 7baba7a53371524101ab16da737857a09529b7e2..d818d927e13fcdabaf764481f51c6547c2e7ecab 100644 (file)
@@ -1,9 +1,11 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
-import { TableComponent } from './table/table.component';
-import { NgxDatatableModule } from '@swimlane/ngx-datatable';
+import { NgModule } from '@angular/core';
+import { FormsModule } from '@angular/forms';
+
+import {NgxDatatableModule} from '@swimlane/ngx-datatable';
+
 import { TableDetailsDirective } from './table/table-details.directive';
-import {FormsModule} from '@angular/forms';
+import { TableComponent } from './table/table.component';
 
 @NgModule({
   entryComponents: [],
index c063b01657893ac7367d2533c361a1c6eb7311d9..d20303ee6a85f65df313669b297b273eb16d925a 100644 (file)
@@ -1,8 +1,9 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+import {FormsModule} from '@angular/forms';
 
-import { TableComponent } from './table.component';
 import {NgxDatatableModule, TableColumn} from '@swimlane/ngx-datatable';
-import {FormsModule} from '@angular/forms';
+
+import { TableComponent } from './table.component';
 
 describe('TableComponent', () => {
   let component: TableComponent;
index 6751ac9a015df8425454e822f6834b354184005d..20bc2bda8751455c3ba4fbbdb1c84020187acc96 100644 (file)
@@ -1,7 +1,9 @@
 import {
-  Component, EventEmitter, OnInit, Input, Output, ViewChild, OnChanges, ComponentFactoryResolver, Type
+  Component, ComponentFactoryResolver, EventEmitter, Input, OnChanges, OnInit, Output, Type, ViewChild
 } from '@angular/core';
+
 import {DatatableComponent, TableColumn} from '@swimlane/ngx-datatable';
+
 import {TableDetailsDirective} from './table-details.directive';
 
 @Component({
@@ -16,7 +18,7 @@ export class TableComponent implements OnInit, OnChanges {
   @Input() data: any[]; // This is the array with the items to be shown
   @Input() columns: TableColumn[]; // each item -> { prop: 'attribute name', name: 'display name' }
   @Input() detailsComponent?: string; // name of the component fe 'TableDetailsComponent'
-  @Input() header? = true;
+  @Input() header ? = true;
 
   @Output() fetchData = new EventEmitter(); // Should be the function that will update the input data
 
index ff80c3b7e9bcfa0befe49322eea00beaa79879d0..9f9ed4077c3e562f255fbd3ba0cec0b6d43d885d 100644 (file)
@@ -1,5 +1,6 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
+
 import { CephShortVersionPipe } from './ceph-short-version.pipe';
 
 @NgModule({
index 3d2cffb9f44fa021cbfab4541b6eefcf0b229aba..a3ec803870325b64a5f5fc0ca544269b97e09f3b 100644 (file)
@@ -1,5 +1,6 @@
 import { Injectable } from '@angular/core';
-import { Router, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
+import { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot } from '@angular/router';
+
 import { AuthStorageService } from './auth-storage.service';
 
 @Injectable()
index a0640acc4c8aaa3932858973a0d6934ed3ec700f..b609d14cc860c0f4dc9d2ff4770f303acf6bac3e 100644 (file)
@@ -1,14 +1,16 @@
-import { Injectable } from '@angular/core';
-import { AuthStorageService } from './auth-storage.service';
 import {
   HttpErrorResponse, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest,
   HttpResponse
 } from '@angular/common/http';
-import { Observable } from 'rxjs/Observable';
-import 'rxjs/add/operator/do';
-import { ToastsManager } from 'ng2-toastr';
+import { Injectable } from '@angular/core';
 import { Router } from '@angular/router';
 
+import { ToastsManager } from 'ng2-toastr';
+import 'rxjs/add/operator/do';
+import { Observable } from 'rxjs/Observable';
+
+import { AuthStorageService } from './auth-storage.service';
+
 @Injectable()
 export class AuthInterceptorService implements HttpInterceptor {
 
index 30706abea4ed93c8ef6b2d9b69c4759170b32a45..b8d58533c0aa89fc608f1501e0991605774fbca1 100644 (file)
@@ -1,5 +1,6 @@
 import { HttpClient } from '@angular/common/http';
 import { Injectable } from '@angular/core';
+
 import { Credentials } from '../models/credentials.model';
 import { AuthStorageService } from './auth-storage.service';
 
index 083e658c60224c711dae82366747513c862166ba..d81541869684d16062683e36007bf90c50432a59 100644 (file)
@@ -1,11 +1,12 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
-import { AuthService } from './services/auth.service';
-import { AuthStorageService } from './services/auth-storage.service';
-import { AuthGuardService } from './services/auth-guard.service';
+import { NgModule } from '@angular/core';
+
+import { ComponentsModule } from './components/components.module';
 import { PipesModule } from './pipes/pipes.module';
+import { AuthGuardService } from './services/auth-guard.service';
+import { AuthStorageService } from './services/auth-storage.service';
+import { AuthService } from './services/auth.service';
 import { HostService } from './services/host.service';
-import { ComponentsModule } from './components/components.module';
 
 @NgModule({
   imports: [
index 8586e14afafbc16c8e03816e57aa64d4100a3b0f..314c7505e678f47d5d31eb222c380c5860d8aec3 100644 (file)
  */
 
 /** IE9, IE10 and IE11 requires all of the following polyfills. **/
-import 'core-js/es6/symbol';
-import 'core-js/es6/object';
+import 'core-js/es6/array';
+import 'core-js/es6/date';
 import 'core-js/es6/function';
-import 'core-js/es6/parse-int';
-import 'core-js/es6/parse-float';
-import 'core-js/es6/number';
+import 'core-js/es6/map';
 import 'core-js/es6/math';
-import 'core-js/es6/string';
-import 'core-js/es6/date';
-import 'core-js/es6/array';
+import 'core-js/es6/number';
+import 'core-js/es6/object';
+import 'core-js/es6/parse-float';
+import 'core-js/es6/parse-int';
 import 'core-js/es6/regexp';
-import 'core-js/es6/map';
-import 'core-js/es6/weak-map';
 import 'core-js/es6/set';
+import 'core-js/es6/string';
+import 'core-js/es6/symbol';
+import 'core-js/es6/weak-map';
 
 /** IE10 and IE11 requires the following for NgClass support on SVG elements */
 // import 'classlist.js';  // Run `npm install --save classlist.js`.
index cd612eeb0e2f2543f1ac0c13fb7156e67ede06da..19beece05c8cfa8025b73ee3d59013d5568d826c 100644 (file)
@@ -1,3 +1,4 @@
+/* tslint:disable:ordered-imports */
 // This file is required by karma.conf.js and loads recursively all the .spec and framework files
 
 import 'zone.js/dist/long-stack-trace-zone';
index 34c2b8f0ed88ca7d904fb773fd1e59792a41632c..4c437d2d836e00a019933aa6df235a80ee4f5712 100644 (file)
     "component-class-suffix": true,
     "directive-class-suffix": true,
     "no-forward-ref": true,
-    "no-output-named-after-standard-event": true
+    "no-output-named-after-standard-event": true,
+    "ordered-imports": true
   }
 }