From b3e67dcd5d99e82d377f6d4d92a6b0fce5964d26 Mon Sep 17 00:00:00 2001 From: hassansribet Date: Sun, 1 Nov 2020 00:00:13 +0100 Subject: [PATCH] integrate ngx-toastr & add confirmation messages --- package-lock.json | 8 ++++ package.json | 3 +- .../note-card/note-card.component.html | 3 +- .../note-card/note-card.component.scss | 2 + .../note-card/note-card.component.ts | 2 +- .../note-details/note-details.component.html | 3 -- .../notes-list/notes-list.component.html | 8 +++- .../notes-list/notes-list.component.scss | 10 ++++- .../_pages/notes-list/notes-list.component.ts | 41 +++++++++++++++++- src/app/_shared/services/notes.service.ts | 8 ++-- src/app/app.module.ts | 7 +++- src/assets/images/notes.svg | 42 +++++++++++++++++++ src/styles.scss | 13 ++++++ 13 files changed, 134 insertions(+), 16 deletions(-) create mode 100644 src/assets/images/notes.svg diff --git a/package-lock.json b/package-lock.json index 8070db1..acb6646 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11285,6 +11285,14 @@ "tslib": "^2.0.0" } }, + "ngx-toastr": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-13.1.0.tgz", + "integrity": "sha512-TS4rIfg/oPmmjKadsXLSNIN/A9LktcYPZayGhqLpzcjMud7XLLubLqbrmnH34UakMrUq6QCXXYYiU0QTMW5Qhw==", + "requires": { + "tslib": "^2.0.0" + } + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", diff --git a/package.json b/package.json index 2956e5f..c8ca77c 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "private": true, "dependencies": { - "@angular/animations": "~10.2.0", + "@angular/animations": "^10.2.1", "@angular/common": "~10.2.0", "@angular/compiler": "~10.2.0", "@angular/core": "~10.2.0", @@ -23,6 +23,7 @@ "bulma": "^0.9.1", "firebase": "^8.0.0", "ngx-timeago": "^2.0.0", + "ngx-toastr": "^13.1.0", "rxjs": "~6.6.0", "tslib": "^2.0.0", "zone.js": "~0.10.2" diff --git a/src/app/_components/note-card/note-card.component.html b/src/app/_components/note-card/note-card.component.html index 9b4b06a..b089914 100644 --- a/src/app/_components/note-card/note-card.component.html +++ b/src/app/_components/note-card/note-card.component.html @@ -1,4 +1,4 @@ -{{note.createdAt | timeago}} +{{ note.createdAt | timeago:live }}
@@ -15,3 +15,4 @@

{{ note.title }}

+ diff --git a/src/app/_components/note-card/note-card.component.scss b/src/app/_components/note-card/note-card.component.scss index 8e117bc..be29bdf 100644 --- a/src/app/_components/note-card/note-card.component.scss +++ b/src/app/_components/note-card/note-card.component.scss @@ -93,4 +93,6 @@ .createdAt { color: #555555; + font-size: 12px; + text-decoration: underline; } diff --git a/src/app/_components/note-card/note-card.component.ts b/src/app/_components/note-card/note-card.component.ts index ff4efd9..1c385bc 100644 --- a/src/app/_components/note-card/note-card.component.ts +++ b/src/app/_components/note-card/note-card.component.ts @@ -16,7 +16,7 @@ export class NoteCardComponent implements OnInit, AfterViewInit { @ViewChild('bodyText') bodyText: ElementRef; @ViewChild('truncator') truncator: ElementRef; - currentDate = new Date(); + live = false; constructor( private router: Router, private renderer: Renderer2, diff --git a/src/app/_pages/note-details/note-details.component.html b/src/app/_pages/note-details/note-details.component.html index 13fd7d8..2d5476e 100644 --- a/src/app/_pages/note-details/note-details.component.html +++ b/src/app/_pages/note-details/note-details.component.html @@ -1,6 +1,3 @@ -{{ action }} -{{ note.id }} -
diff --git a/src/app/_pages/notes-list/notes-list.component.html b/src/app/_pages/notes-list/notes-list.component.html index dbf4300..c874371 100644 --- a/src/app/_pages/notes-list/notes-list.component.html +++ b/src/app/_pages/notes-list/notes-list.component.html @@ -1,5 +1,5 @@
-