Commit a82a6d17 authored by liuzheng712's avatar liuzheng712

feat: reflact

parent 9d55b7ea
...@@ -114,10 +114,10 @@ def asset_groups_assets(): ...@@ -114,10 +114,10 @@ def asset_groups_assets():
}, },
{ {
"id": 4, "id": 4,
"hostname": "testserver123", "hostname": "windows server",
"ip": "123.57.183.135", "ip": "123.57.183.135",
"port": 8022, "port": 3389,
"system": "linux", "system": "windows",
"assets_granted": [ "assets_granted": [
{ {
"id": 1, "id": 1,
......
import {Component, OnInit} from '@angular/core'; import {Component, OnInit} from '@angular/core';
import {NavComponent} from '../nav/nav.component' import {DataStore} from '../../globals';
@Component({ @Component({
selector: 'app-not-found', selector: 'app-not-found',
...@@ -13,7 +13,7 @@ export class NotFoundComponent implements OnInit { ...@@ -13,7 +13,7 @@ export class NotFoundComponent implements OnInit {
} }
ngOnInit() { ngOnInit() {
NavComponent.Hide() DataStore.NavShow = false;
} }
} }
app-nav { app-element-nav {
font-family: 'Roboto', sans-serif; font-family: 'Roboto', sans-serif;
font-size: 13px; font-size: 13px;
font-weight: 300; font-weight: 300;
......
<app-nav *ngIf="DataStore.NavShow"></app-nav> <app-element-nav *ngIf="DataStore.NavShow"></app-element-nav>
<nav *ngIf="DataStore.NavShow"></nav> <nav *ngIf="DataStore.NavShow"></nav>
<router-outlet></router-outlet> <router-outlet></router-outlet>
...@@ -18,11 +18,11 @@ import {HttpModule} from '@angular/http'; ...@@ -18,11 +18,11 @@ import {HttpModule} from '@angular/http';
import {AppRoutingModule} from './app-routing.module'; import {AppRoutingModule} from './app-routing.module';
import {AppComponent} from './app.component'; import {AppComponent} from './app.component';
import {ElementFooterComponent} from './elements/footer/footer.component';
import {NavComponent} from './BasicPage/nav/nav.component'; import {ElementNavComponent} from './elements/nav/nav.component';
import {LoginComponent} from './BasicPage/login/login.component'; import {LoginComponent} from './BasicPage/login/login.component';
import {FooterComponent} from './BasicPage/footer/footer.component'; import {ElementPopupComponent} from './elements/popup/popup.component';
import {IleftbarComponent} from './IndexPage/ileftbar/ileftbar.component'; import {IleftbarComponent} from './IndexPage/ileftbar/ileftbar.component';
import {SearchComponent, SearchFilter} from './ControlPage/search/search.component'; import {SearchComponent, SearchFilter} from './ControlPage/search/search.component';
import {CleftbarComponent} from './ControlPage/cleftbar/cleftbar.component'; import {CleftbarComponent} from './ControlPage/cleftbar/cleftbar.component';
...@@ -33,7 +33,6 @@ import {SshComponent} from './ControlPage/control/ssh/ssh.component'; ...@@ -33,7 +33,6 @@ import {SshComponent} from './ControlPage/control/ssh/ssh.component';
import {ControlPageComponent} from './ControlPage/controlpage.component'; import {ControlPageComponent} from './ControlPage/controlpage.component';
import {IndexPageComponent} from './IndexPage/index-page.component'; import {IndexPageComponent} from './IndexPage/index-page.component';
import {NotFoundComponent} from './BasicPage/not-found/not-found.component'; import {NotFoundComponent} from './BasicPage/not-found/not-found.component';
import {PopupComponent} from './BasicPage/popup/popup.component';
import {RdppageComponent} from './rdppage/rdppage.component'; import {RdppageComponent} from './rdppage/rdppage.component';
import {TermpageComponent} from './termpage/termpage.component'; import {TermpageComponent} from './termpage/termpage.component';
import {ReplayPageComponent} from './replay-page/replay-page.component'; import {ReplayPageComponent} from './replay-page/replay-page.component';
...@@ -54,9 +53,10 @@ import {WindowsComponent} from './monitor-page/windows/windows.component'; ...@@ -54,9 +53,10 @@ import {WindowsComponent} from './monitor-page/windows/windows.component';
], ],
declarations: [ declarations: [
AppComponent, AppComponent,
NavComponent, ElementNavComponent,
ElementFooterComponent,
ElementPopupComponent,
LoginComponent, LoginComponent,
FooterComponent,
RdpComponent, RdpComponent,
SshComponent, SshComponent,
SearchComponent, SearchComponent,
...@@ -68,7 +68,6 @@ import {WindowsComponent} from './monitor-page/windows/windows.component'; ...@@ -68,7 +68,6 @@ import {WindowsComponent} from './monitor-page/windows/windows.component';
ControlPageComponent, ControlPageComponent,
IndexPageComponent, IndexPageComponent,
NotFoundComponent, NotFoundComponent,
PopupComponent,
RdppageComponent, RdppageComponent,
TermpageComponent, TermpageComponent,
ReplayPageComponent, ReplayPageComponent,
......
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { FooterComponent } from './footer.component'; import { ElementFooterComponent } from './footer.component';
describe('FooterComponent', () => { describe('FooterComponent', () => {
let component: FooterComponent; let component: ElementFooterComponent;
let fixture: ComponentFixture<FooterComponent>; let fixture: ComponentFixture<ElementFooterComponent>;
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
declarations: [ FooterComponent ] declarations: [ ElementFooterComponent ]
}) })
.compileComponents(); .compileComponents();
})); }));
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(FooterComponent); fixture = TestBed.createComponent(ElementFooterComponent);
component = fixture.componentInstance; component = fixture.componentInstance;
fixture.detectChanges(); fixture.detectChanges();
}); });
it('should be created', () => { it('should create', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();
}); });
}); });
...@@ -6,19 +6,16 @@ ...@@ -6,19 +6,16 @@
* @author liuzheng <liuzheng712@gmail.com> * @author liuzheng <liuzheng712@gmail.com>
*/ */
import {Component, OnInit} from '@angular/core'; import {Component, OnInit} from '@angular/core';
import {Logger} from 'angular2-logger/core';
import {AppService} from '../../app.service'; import {AppService} from '../../app.service';
import {Logger} from 'angular2-logger/core';
import {DataStore, User} from '../../globals'; import {DataStore, User} from '../../globals';
@Component({ @Component({
selector: 'app-footer', selector: 'app-element-footer',
templateUrl: './footer.component.html', templateUrl: './footer.component.html',
styleUrls: ['./footer.component.css'], styleUrls: ['./footer.component.css']
providers: [AppService]
}) })
export class FooterComponent implements OnInit { export class ElementFooterComponent implements OnInit {
DataStore = DataStore; DataStore = DataStore;
User = User; User = User;
......
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { NavComponent } from './nav.component'; import { ElementNavComponent } from './nav.component';
describe('NavComponent', () => { describe('ElementNavComponent', () => {
let component: NavComponent; let component: ElementNavComponent;
let fixture: ComponentFixture<NavComponent>; let fixture: ComponentFixture<ElementNavComponent>;
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
declarations: [ NavComponent ] declarations: [ ElementNavComponent ]
}) })
.compileComponents(); .compileComponents();
})); }));
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(NavComponent); fixture = TestBed.createComponent(ElementNavComponent);
component = fixture.componentInstance; component = fixture.componentInstance;
fixture.detectChanges(); fixture.detectChanges();
}); });
......
...@@ -19,15 +19,15 @@ declare let layer: any; ...@@ -19,15 +19,15 @@ declare let layer: any;
declare let jQuery: any; declare let jQuery: any;
@Component({ @Component({
selector: 'app-nav', selector: 'app-element-nav',
templateUrl: './nav.component.html', templateUrl: './nav.component.html',
styleUrls: ['./nav.component.css'], styleUrls: ['./nav.component.css'],
}) })
export class NavComponent implements OnInit { export class ElementNavComponent implements OnInit {
DataStore = DataStore; DataStore = DataStore;
static Hide() { static Hide() {
jQuery('app-nav').hide(); jQuery('app-element-nav').hide();
} }
constructor(private _appService: AppService, constructor(private _appService: AppService,
......
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { PopupComponent } from './popup.component'; import { ElementPopupComponent } from './popup.component';
describe('PopupComponent', () => { describe('ElementPopupComponent', () => {
let component: PopupComponent; let component: ElementPopupComponent;
let fixture: ComponentFixture<PopupComponent>; let fixture: ComponentFixture<ElementPopupComponent>;
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
declarations: [ PopupComponent ] declarations: [ ElementPopupComponent ]
}) })
.compileComponents(); .compileComponents();
})); }));
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(PopupComponent); fixture = TestBed.createComponent(ElementPopupComponent);
component = fixture.componentInstance; component = fixture.componentInstance;
fixture.detectChanges(); fixture.detectChanges();
}); });
......
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
@Component({ @Component({
selector: 'app-popup', selector: 'app-element-popup',
templateUrl: './popup.component.html', templateUrl: './popup.component.html',
styleUrls: ['./popup.component.css'] styleUrls: ['./popup.component.css']
}) })
export class PopupComponent implements OnInit { export class ElementPopupComponent implements OnInit {
constructor() { } constructor() { }
......
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