diff --git a/app/db/src/app/components/page-edit-modal/page-edit-modal.component.ts b/app/db/src/app/components/page-edit-modal/page-edit-modal.component.ts index 60844b75..78994133 100644 --- a/app/db/src/app/components/page-edit-modal/page-edit-modal.component.ts +++ b/app/db/src/app/components/page-edit-modal/page-edit-modal.component.ts @@ -2,6 +2,7 @@ import { Component, Inject } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { AppService } from '../../services/app.service'; +import { SavedPage } from 'src/app/models/page-state'; @Component({ selector: 'app-page-edit-modal', @@ -13,18 +14,21 @@ export class PageEditModalComponent { dialogTitle = 'Save Page using Current Cards'; constructor( - @Inject(MAT_DIALOG_DATA) public title: string, + @Inject(MAT_DIALOG_DATA) public title: PageEditModalData, public dialogRef: MatDialogRef, private appService: AppService, private fb: FormBuilder ) { if (title) { this.dialogTitle = 'Edit Page Name'; + } else { + title = { + title: '', + savedPage: null, + }; } - this.form = this.fb.group({ - title, - }); + this.form = this.fb.group(title); } cancel() { @@ -32,7 +36,19 @@ export class PageEditModalComponent { } save() { - this.appService.savePage(this.form.get('title').value); + if (this.dialogTitle === 'Edit Page Name') { + this.appService.updateSavedPage({ + ...this.title.savedPage, + title: this.form.get('title').value, + }); + } else { + this.appService.savePage(this.form.get('title').value); + } this.dialogRef.close(); } } + +export interface PageEditModalData { + title: string; + savedPage: SavedPage; +} diff --git a/app/db/src/app/components/saved-page-card/saved-page-card.component.html b/app/db/src/app/components/saved-page-card/saved-page-card.component.html index 3f39f8c9..c8b6990e 100644 --- a/app/db/src/app/components/saved-page-card/saved-page-card.component.html +++ b/app/db/src/app/components/saved-page-card/saved-page-card.component.html @@ -29,6 +29,10 @@ more_vert +