diff --git a/src/app/app.constants.ts b/src/app/app.constants.ts index 36bcd44..fec3e2c 100644 --- a/src/app/app.constants.ts +++ b/src/app/app.constants.ts @@ -36,6 +36,13 @@ export const PageListWithBonus: Page[] = [ resName: 'orders', onSideBar: true, }, + { + code: PageCode.UserData, + name: 'Заполнить анкету', + description: '', + resName: 'user-data', + onSideBar: true + }, { code: PageCode.RefSystem, name: 'Пригласить друга', diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 91f0198..13b9e67 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -10,7 +10,7 @@ import { CardComponent } from './components/card/card.component'; import {InputMaskModule} from "primeng/inputmask"; import { AuthComponent } from './pages/account/auth/auth.component'; import {ProgressSpinnerModule} from "primeng/progressspinner"; -import { FormsModule } from '@angular/forms'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { AccountComponent } from './pages/account/account.component'; import { ExitComponent } from './components/exit/exit.component'; import { HttpClientModule } from '@angular/common/http'; @@ -26,6 +26,7 @@ import { AngularFireMessagingModule } from '@angular/fire/compat/messaging'; import {ToastModule} from 'primeng/toast'; import { MessageService } from 'primeng/api'; import { FooterButtonsComponent } from './components/footer-buttons/footer-buttons.component'; +import { UserDataComponent } from './pages/account/user-data/user-data.component'; @NgModule({ declarations: [ @@ -40,6 +41,7 @@ import { FooterButtonsComponent } from './components/footer-buttons/footer-butto OrdersComponent, OrderInfoComponent, FooterButtonsComponent, + UserDataComponent, ], imports: [ BrowserModule, @@ -65,6 +67,7 @@ import { FooterButtonsComponent } from './components/footer-buttons/footer-butto AngularFireModule.initializeApp(environment.firebase), AngularFireMessagingModule, ToastModule, + ReactiveFormsModule ], providers: [DialogService, MessageService], bootstrap: [AppComponent] diff --git a/src/app/interface/data.ts b/src/app/interface/data.ts index 6694035..148721d 100644 --- a/src/app/interface/data.ts +++ b/src/app/interface/data.ts @@ -4,7 +4,8 @@ export enum PageCode { Auth, Orders, BonusProgram, - RefSystem + RefSystem, + UserData } export interface Page { @@ -17,6 +18,12 @@ export interface Page { onSideBar: boolean } +export interface UserDataForm { + name: string; + birthdate: string; + gender: string; +} + export interface BonusProgramAccount { BonusProgramName: string; BonusProgramTypeID: string; diff --git a/src/app/pages/account/account.component.html b/src/app/pages/account/account.component.html index 070faeb..71a8006 100644 --- a/src/app/pages/account/account.component.html +++ b/src/app/pages/account/account.component.html @@ -13,6 +13,9 @@ + + +