From a7c8d090630dc4f693a361be59fe814de7b74691 Mon Sep 17 00:00:00 2001 From: kj1352 Date: Tue, 10 Dec 2019 19:04:12 +0530 Subject: [PATCH] More page mobile UI --- src/app/app.module.ts | 6 +- src/app/menu-items/menu-items.component.scss | 7 ++- src/app/more/more.component.html | 25 +++++++++ src/app/more/more.component.scss | 55 +++++++++++++++++++ src/app/more/more.component.spec.ts | 25 +++++++++ src/app/more/more.component.ts | 15 +++++ src/app/settings/settings.component.html | 1 + src/app/settings/settings.component.scss | 0 src/app/settings/settings.component.spec.ts | 25 +++++++++ src/app/settings/settings.component.ts | 15 +++++ .../widgets-holder.component.html | 3 +- .../widgets-holder.component.ts | 2 +- 12 files changed, 174 insertions(+), 5 deletions(-) create mode 100644 src/app/more/more.component.html create mode 100644 src/app/more/more.component.scss create mode 100644 src/app/more/more.component.spec.ts create mode 100644 src/app/more/more.component.ts create mode 100644 src/app/settings/settings.component.html create mode 100644 src/app/settings/settings.component.scss create mode 100644 src/app/settings/settings.component.spec.ts create mode 100644 src/app/settings/settings.component.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 7d4b597..ee324f9 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -19,6 +19,8 @@ import { SupportComponent } from './support/support.component'; // Plugin / Other packages import { DragToSelectModule } from 'ngx-drag-to-select'; +import { SettingsComponent } from './settings/settings.component'; +import { MoreComponent } from './more/more.component'; @NgModule({ declarations: [ @@ -31,7 +33,9 @@ import { DragToSelectModule } from 'ngx-drag-to-select'; SchedulesComponent, CustomSelectorComponent, FaqComponent, - SupportComponent + SupportComponent, + SettingsComponent, + MoreComponent ], imports: [ BrowserModule, diff --git a/src/app/menu-items/menu-items.component.scss b/src/app/menu-items/menu-items.component.scss index ce72d29..b82aebe 100644 --- a/src/app/menu-items/menu-items.component.scss +++ b/src/app/menu-items/menu-items.component.scss @@ -346,8 +346,11 @@ } } .status { - align-self: center; - padding: 10px; + border-left: 1px solid #efefef; + border-top-left-radius: 10px; + border-bottom-left-radius: 10px; + align-self: stretch; + padding: 20px 10px 10px; width: 100px; text-align: center; font-size: 12px; diff --git a/src/app/more/more.component.html b/src/app/more/more.component.html new file mode 100644 index 0000000..317f346 --- /dev/null +++ b/src/app/more/more.component.html @@ -0,0 +1,25 @@ +
+ +
John Doe
+
Member ID: 03293
+
Restaurant Rating: 4.0
+
+ + diff --git a/src/app/more/more.component.scss b/src/app/more/more.component.scss new file mode 100644 index 0000000..1423802 --- /dev/null +++ b/src/app/more/more.component.scss @@ -0,0 +1,55 @@ +.user-info { + text-align: center; + line-height: 1.8; + background-color: white; + box-shadow: 0px 0px 5px var(--grey); + padding: 30px 0; + + img { + width: 70px; + height: 70px; + background-color: #efefef; + border-radius: 50%; + margin: 0 auto; + display: block; + } + + .name { + font-size: 14px; + color: black; + font-weight: 500; + margin-top: 20px; + } + + .other-info { + font-size: 12px; + color: var(--grey); + } +} + +.nav-list { + width: 90%; + margin: 0 auto; + list-style: none; + + li { + background-color: white; + padding: 15px; + margin: 20px auto; + border-radius: 10px; + display: flex; + align-items: center; + + i { + color: var(--brand-blue); + font-size: 20px; + margin-right: 10px; + } + + label { + color: var(--dark-grey); + font-size: 14px; + font-weight: 500; + } + } +} diff --git a/src/app/more/more.component.spec.ts b/src/app/more/more.component.spec.ts new file mode 100644 index 0000000..947fe54 --- /dev/null +++ b/src/app/more/more.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { MoreComponent } from './more.component'; + +describe('MoreComponent', () => { + let component: MoreComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ MoreComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MoreComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/more/more.component.ts b/src/app/more/more.component.ts new file mode 100644 index 0000000..e4b0faa --- /dev/null +++ b/src/app/more/more.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-more', + templateUrl: './more.component.html', + styleUrls: ['./more.component.scss'] +}) +export class MoreComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/settings/settings.component.html b/src/app/settings/settings.component.html new file mode 100644 index 0000000..4ab2a41 --- /dev/null +++ b/src/app/settings/settings.component.html @@ -0,0 +1 @@ +

settings works!

diff --git a/src/app/settings/settings.component.scss b/src/app/settings/settings.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/settings/settings.component.spec.ts b/src/app/settings/settings.component.spec.ts new file mode 100644 index 0000000..91588f3 --- /dev/null +++ b/src/app/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; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SettingsComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SettingsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/settings/settings.component.ts b/src/app/settings/settings.component.ts new file mode 100644 index 0000000..e47b506 --- /dev/null +++ b/src/app/settings/settings.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-settings', + templateUrl: './settings.component.html', + styleUrls: ['./settings.component.scss'] +}) +export class SettingsComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/widgets-holder/widgets-holder.component.html b/src/app/widgets-holder/widgets-holder.component.html index bf01d5e..2feb825 100644 --- a/src/app/widgets-holder/widgets-holder.component.html +++ b/src/app/widgets-holder/widgets-holder.component.html @@ -39,7 +39,7 @@
  • -
  • +
  • @@ -52,5 +52,6 @@ + diff --git a/src/app/widgets-holder/widgets-holder.component.ts b/src/app/widgets-holder/widgets-holder.component.ts index 4642403..79aa7b6 100644 --- a/src/app/widgets-holder/widgets-holder.component.ts +++ b/src/app/widgets-holder/widgets-holder.component.ts @@ -6,7 +6,7 @@ import { Component, OnInit } from '@angular/core'; styleUrls: ['./widgets-holder.component.scss'] }) export class WidgetsHolderComponent implements OnInit { - selected_nav: string = 'settings'; + selected_nav: string = 'more'; constructor() { }