diff --git a/web/package-lock.json b/web/package-lock.json index cde4f62b..aa4ff36d 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -13,9 +13,9 @@ } }, "@angular/cdk": { - "version": "2.0.0-beta.8", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-2.0.0-beta.8.tgz", - "integrity": "sha512-OOtK+AA14cmRG9AbUgvoKC9Tooz0N37GTaRSV+xziC8GxXHgwvTu4PFSFHlBnHPipOYC/tB2oP39j3KuurEMPA==", + "version": "2.0.0-beta.10", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-2.0.0-beta.10.tgz", + "integrity": "sha512-G0RvzxItfPy8JEdnyV/10GryE3zHehm3bUJ7U9dwYKhAzhye+MX0P6rs8VEmbClJb5SuZDr0ZZ53vbHhHsUh6A==", "requires": { "tslib": "1.7.1" } @@ -390,9 +390,9 @@ } }, "@angular/core": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-4.3.0.tgz", - "integrity": "sha1-vSJJw94SJKfGU2xKunKNZWUykzQ=", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-4.3.4.tgz", + "integrity": "sha1-Qt2ARmAPWggKThISEWsS/pe8/LQ=", "requires": { "tslib": "1.7.1" } @@ -414,9 +414,9 @@ } }, "@angular/material": { - "version": "2.0.0-beta.8", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-2.0.0-beta.8.tgz", - "integrity": "sha512-4+OecvjU15i+l/vXBP2qEHdlsU9taK6kBhsWKsxNLK3+TAVoV5qjc2rjOucHtTwI/oOjyBXnLJP6pl4tuLEUQw==", + "version": "2.0.0-beta.10", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-2.0.0-beta.10.tgz", + "integrity": "sha512-KAQ2t9wenI55oXkjjT6E4VGUSVu7AZmR+ytnaP96VBFk18wxcGnVaTbQmCvVm/vkbcdeoSF09D6ic94DHAE+1A==", "requires": { "tslib": "1.7.1" } @@ -1162,7 +1162,8 @@ "bluebird": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "dev": true }, "bn.js": { "version": "4.11.7", diff --git a/web/package.json b/web/package.json index 169354e0..4a2f30a1 100644 --- a/web/package.json +++ b/web/package.json @@ -36,13 +36,13 @@ }, "dependencies": { "@angular/animations": "^4.3.4", - "@angular/cdk": "^2.0.0-beta.8", + "@angular/cdk": "^2.0.0-beta.10", "@angular/common": "4.3.0", "@angular/compiler": "4.3.0", - "@angular/core": "4.3.0", + "@angular/core": "4.3.4", "@angular/forms": "4.3.0", "@angular/http": "4.3.0", - "@angular/material": "^2.0.0-beta.8", + "@angular/material": "^2.0.0-beta.10", "@angular/platform-browser": "4.3.0", "@angular/platform-browser-dynamic": "4.3.0", "@angular/router": "4.3.0", diff --git a/web/src/app/app-routing.module.ts b/web/src/app/app-routing.module.ts index 1746cae3..cf1f0779 100644 --- a/web/src/app/app-routing.module.ts +++ b/web/src/app/app-routing.module.ts @@ -1,4 +1,5 @@ import { HomeComponent } from './pages/home/home.component'; +import { SettingsComponent } from './pages/settings/settings.component'; import { AboutComponent } from './pages/about/about.component'; import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; @@ -11,7 +12,12 @@ const routes: Routes = [ { path:'about', component: AboutComponent + }, + { + path: 'settings', + component: SettingsComponent } + ]; @NgModule({ diff --git a/web/src/app/app.module.ts b/web/src/app/app.module.ts index b77130fd..26efba42 100644 --- a/web/src/app/app.module.ts +++ b/web/src/app/app.module.ts @@ -2,7 +2,7 @@ import 'zone.js/dist/zone-mix'; import 'reflect-metadata'; import 'polyfills'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { MdButtonModule, MdCardModule, MdMenuModule, MdToolbarModule, MdIconModule } from '@angular/material'; +import { MdButtonModule, MdCardModule, MdMenuModule, MdToolbarModule, MdIconModule, MdFormFieldModule } from '@angular/material'; import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; @@ -20,11 +20,12 @@ import { NavbarComponent } from './shared/navbar/navbar.component'; import { AppRoutingModule } from './app-routing.module'; import { WebsocketService } from './services/websocket/websocket.service'; -import { ChatService } from './services/chat.service'; +import { WebsocketHandlerService } from './services/websocket-handler/websocket-handler.service'; import { ElectronService } from './providers/electron.service'; import * as Rx from 'rxjs/Rx'; import { ChatbuttonComponent } from './shared/chatbutton/chatbutton.component'; +import { SettingsComponent } from './pages/settings/settings.component'; @NgModule({ declarations: [ @@ -32,7 +33,8 @@ import { ChatbuttonComponent } from './shared/chatbutton/chatbutton.component'; HomeComponent, AboutComponent, NavbarComponent, - ChatbuttonComponent + ChatbuttonComponent, + SettingsComponent ], imports: [ BrowserModule, @@ -46,7 +48,7 @@ import { ChatbuttonComponent } from './shared/chatbutton/chatbutton.component'; MdToolbarModule, MdIconModule ], - providers: [ElectronService,WebsocketService,ChatService ], + providers: [ElectronService,WebsocketService,WebsocketHandlerService], bootstrap: [AppComponent] }) export class AppModule { diff --git a/web/src/app/pages/settings/settings.component.html b/web/src/app/pages/settings/settings.component.html new file mode 100644 index 00000000..037d0dae --- /dev/null +++ b/web/src/app/pages/settings/settings.component.html @@ -0,0 +1,5 @@ +
\ No newline at end of file diff --git a/web/src/app/pages/settings/settings.component.scss b/web/src/app/pages/settings/settings.component.scss new file mode 100644 index 00000000..b475e51e --- /dev/null +++ b/web/src/app/pages/settings/settings.component.scss @@ -0,0 +1,9 @@ +.example-form { + min-width: 150px; + max-width: 500px; + width: 100%; +} + +.example-full-width { + width: 100%; +} \ No newline at end of file diff --git a/web/src/app/pages/settings/settings.component.spec.ts b/web/src/app/pages/settings/settings.component.spec.ts new file mode 100644 index 00000000..12311fd1 --- /dev/null +++ b/web/src/app/pages/settings/settings.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SettingsComponent } from './settings.component'; + +describe('SettingsComponent', () => { + let component: SettingsComponent; + let fixture: ComponentFixture