Commit 9af11164 authored by ibuler's avatar ibuler

[Update] merge

parents 42d6a902 ffbbb518
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
"metismenu": "^2.5.0", "metismenu": "^2.5.0",
"mstsc.js": "^0.2.4", "mstsc.js": "^0.2.4",
"ng2-charts": "^1.5.0", "ng2-charts": "^1.5.0",
"ng2-file-tree": "^0.4.3",
"ngx-bootstrap": "^1.6.6", "ngx-bootstrap": "^1.6.6",
"ngx-cookie-service": "^1.0.10", "ngx-cookie-service": "^1.0.10",
"ngx-layer": "0.0.4", "ngx-layer": "0.0.4",
......
...@@ -8,21 +8,18 @@ ...@@ -8,21 +8,18 @@
import {BrowserModule} from '@angular/platform-browser'; import {BrowserModule} from '@angular/platform-browser';
import {NgModule} from '@angular/core'; import {NgModule} from '@angular/core';
import {FormsModule, ReactiveFormsModule} from '@angular/forms'; // <-- NgModel lives here import {FormsModule, ReactiveFormsModule} from '@angular/forms'; // <-- NgModel lives here
import {LoggerModule, NGXLogger, NgxLoggerLevel} from 'ngx-logger'; import {NGXLogger} from 'ngx-logger';
import {HttpClientModule} from '@angular/common/http'; import {HttpClientModule} from '@angular/common/http';
import {AppRouterModule} from './router/router.module'; import {AppRouterModule} from './router/router.module';
import {AppComponent} from './pages/app.component'; import {AppComponent} from './pages/app.component';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
// service // service
import {AppService, HttpService, LocalStorageService, LogService, UUIDService} from './app.service'; import {AppService, HttpService, LocalStorageService, LogService, UUIDService} from './app.service';
import {NgProgressModule} from 'ngx-progressbar';
import {CookieService} from 'ngx-cookie-service'; import {CookieService} from 'ngx-cookie-service';
import {NgxDatatableModule} from '@swimlane/ngx-datatable';
import {MAT_LABEL_GLOBAL_OPTIONS} from '@angular/material'; import {MAT_LABEL_GLOBAL_OPTIONS} from '@angular/material';
...@@ -33,23 +30,17 @@ import {ChangLanWarningDialogComponent} from './elements/nav/nav.component'; ...@@ -33,23 +30,17 @@ import {ChangLanWarningDialogComponent} from './elements/nav/nav.component';
import {DialogService, ElementDialogAlertComponent} from './elements/dialog/dialog.service'; import {DialogService, ElementDialogAlertComponent} from './elements/dialog/dialog.service';
import {PluginModules} from './plugins/plugins'; import {PluginModules} from './plugins/plugins';
import {TestPageComponent} from './test-page/test-page.component'; import {TestPageComponent} from './test-page/test-page.component';
import {Ng2FileTreeModule} from 'ng2-file-tree/ng2-file-tree';
import {AssetTreeDialogComponent} from './elements/asset-tree/asset-tree.component'; import {AssetTreeDialogComponent} from './elements/asset-tree/asset-tree.component';
@NgModule({ @NgModule({
imports: [ imports: [
BrowserModule, BrowserModule,
BrowserAnimationsModule,
FormsModule, FormsModule,
NgProgressModule,
HttpClientModule, HttpClientModule,
ReactiveFormsModule, ReactiveFormsModule,
LoggerModule.forRoot({serverLoggingUrl: '/api/logs', level: NgxLoggerLevel.DEBUG, serverLogLevel: NgxLoggerLevel.ERROR}),
NgxDatatableModule,
AppRouterModule, AppRouterModule,
...PluginModules, ...PluginModules
Ng2FileTreeModule
], ],
declarations: [ declarations: [
AppComponent, AppComponent,
......
...@@ -253,6 +253,8 @@ export class AppService implements OnInit { ...@@ -253,6 +253,8 @@ export class AppService implements OnInit {
this._http.get('/luna/i18n/' + this.lang + '.json').subscribe( this._http.get('/luna/i18n/' + this.lang + '.json').subscribe(
data => { data => {
this._localStorage.set('lang', JSON.stringify(data)); this._localStorage.set('lang', JSON.stringify(data));
},
err => {
} }
); );
} }
......
...@@ -76,7 +76,6 @@ export class ElementGuacamoleComponent implements OnInit { ...@@ -76,7 +76,6 @@ export class ElementGuacamoleComponent implements OnInit {
} }
active() { active() {
this._logger.debug('focus');
this.el.nativeElement.focus(); this.el.nativeElement.focus();
} }
......
<div #term></div> <div #term (mouseenter)="active()"></div>
...@@ -113,4 +113,8 @@ export class ElementTermComponent implements OnInit, AfterViewInit { ...@@ -113,4 +113,8 @@ export class ElementTermComponent implements OnInit, AfterViewInit {
// this.term.write('\r\n\x1b[31mBye Bye!\x1b[m\r\n'); // this.term.write('\r\n\x1b[31mBye Bye!\x1b[m\r\n');
TermWS.emit('logout', NavList.List[this.index].room); TermWS.emit('logout', NavList.List[this.index].room);
} }
active() {
this.term.focus();
}
} }
.tabs { .tabs {
height: 30px; height: 30px;
overflow-y: hidden; overflow-y: hidden;
overflow-x: auto; overflow-x: hidden;
position: relative; position: relative;
} }
......
...@@ -44,7 +44,7 @@ export class PagesControlNavComponent implements OnInit { ...@@ -44,7 +44,7 @@ export class PagesControlNavComponent implements OnInit {
if (NavList.List[index].type === 'ssh') { if (NavList.List[index].type === 'ssh') {
NavList.List[index].Term.focus(); NavList.List[index].Term.focus();
} else if (NavList.List[index].type === 'rdp') { } else if (NavList.List[index].type === 'rdp') {
NavList.List[index].Rdp.focus(); // NavList.List[index].Rdp.focus();
} }
} else { } else {
......
import {MaterialModule} from './MaterialModule.component'; import {MaterialModule} from './MaterialModule.component';
import {NgxUIModule, SplitModule} from '@swimlane/ngx-ui'; import {NgxUIModule, SplitModule} from '@swimlane/ngx-ui';
import {LoggerModule, NgxLoggerLevel} from 'ngx-logger';
import {NgxDatatableModule} from '@swimlane/ngx-datatable';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {NgProgressModule} from 'ngx-progressbar';
export const PluginModules = [ export const PluginModules = [
BrowserAnimationsModule,
NgProgressModule,
MaterialModule, MaterialModule,
LoggerModule.forRoot({serverLoggingUrl: '/api/logs', level: NgxLoggerLevel.DEBUG, serverLogLevel: NgxLoggerLevel.ERROR}),
NgxDatatableModule,
NgxUIModule, NgxUIModule,
SplitModule SplitModule
]; ];
......
...@@ -91,3 +91,9 @@ $material-design-icons-font-path: '~/material-design-icons/iconfont/'; ...@@ -91,3 +91,9 @@ $material-design-icons-font-path: '~/material-design-icons/iconfont/';
.ztree li span.button::before { .ztree li span.button::before {
color: #ffffff !important; color: #ffffff !important;
} }
button.icon-split-handle.ngx-split-button {
height: 100%;
border: 1px solid #3a3333;
opacity: 0.5;
}
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