From cb3d5957f41a23dda57649ecf71b0b25a27f8e83 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Fri, 19 Nov 2021 14:56:29 +0100 Subject: [PATCH] Improve --- .../view-publications.page.ts | 36 ++++++++++--------- src/app/services/sqlite.service.ts | 19 +++++----- .../view-publications.page.html | 4 +-- .../view-publications.page.ts | 2 +- .../store/publication-event-folder.service.ts | 6 ++-- src/theme/variables.scss | 1 + 6 files changed, 36 insertions(+), 32 deletions(-) diff --git a/src/app/pages/publications/view-publications/view-publications.page.ts b/src/app/pages/publications/view-publications/view-publications.page.ts index ad0095192..2a3e39f4b 100644 --- a/src/app/pages/publications/view-publications/view-publications.page.ts +++ b/src/app/pages/publications/view-publications/view-publications.page.ts @@ -69,7 +69,7 @@ export class ViewPublicationsPage implements OnInit { this.getPublicationDetail(); setTimeout(() => { this.getPublications(); - }, 5000); + }, 1000); this.backgroundservice.registerBackService('Online',() => { this.getPublicationDetail(); @@ -110,23 +110,28 @@ export class ViewPublicationsPage implements OnInit { getPublicationDetail() { setTimeout(() => { + let allActions = this.publicationEventFolderStorage.list.concat(this.publicationTravelFolderService.list) this.item = allActions.find((e) => e.ProcessId == this.folderId); this.publicationDitails = this.item console.log('item', this.item) + }, 100); } getPublications() { + this.showLoader = true; const folderId = this.folderId + + alert('get 2') this.publications.GetPublications(this.folderId).subscribe(res => { + alert('get 2 resppose') console.log(this.folderId) this.publicationList = new Array(); - res.forEach(element => { console.log('getPublications', element) let item: Publication = this.publicationPipe.itemList(element) @@ -134,26 +139,23 @@ export class ViewPublicationsPage implements OnInit { }); this.sqliteservice.updateactions(this.folderId, JSON.stringify(this.publicationList)); - this.publicationListStorage.add(folderId, this.publicationList) this.getpublication = this.publicationList; this.showLoader = false; - }, - (error) => { - if(error.status == '0') { - this.getFromDB(); - } - if (error.status == '404') { - this.error = 'Sem publicações disponíveis!'; - this.publicationList = []; - this.publicationListStorage.add(folderId, this.publicationList) - } - - this.showLoader = false; - - }); + }, (error) => { + alert('error') + if(error.status == '0') { + this.getFromDB(); + } + if (error.status == '404') { + this.error = 'Sem publicações disponíveis!'; + this.publicationList = []; + this.publicationListStorage.add(folderId, this.publicationList) + } + this.showLoader = false; + }); } getFromDB() { diff --git a/src/app/services/sqlite.service.ts b/src/app/services/sqlite.service.ts index af3ce2dfa..ce1bd7a58 100644 --- a/src/app/services/sqlite.service.ts +++ b/src/app/services/sqlite.service.ts @@ -207,15 +207,18 @@ export class SqliteService { //updateActions public updateactions(id, data) { - console.log("update action data", data) - this.dbInstance.executeSql(` - UPDATE ${this.actions} SET publications = ? WHERE ProcessId = ${id}`, [data]) - .then(() => { - console.log("action update with Success"); + try { + console.log("update action data", data) + this.dbInstance.executeSql(` + UPDATE ${this.actions} SET publications = ? WHERE ProcessId = ${id}`, [data]) + .then(() => { + console.log("action update with Success"); + + }, (e) => { + console.log(JSON.stringify(e.err)); + }); + } catch(error) {} - }, (e) => { - console.log(JSON.stringify(e.err)); - }); } diff --git a/src/app/shared/publication/view-publications/view-publications.page.html b/src/app/shared/publication/view-publications/view-publications.page.html index f71608ff5..3b7dfd51b 100644 --- a/src/app/shared/publication/view-publications/view-publications.page.html +++ b/src/app/shared/publication/view-publications/view-publications.page.html @@ -1,12 +1,10 @@ - -
-
+
{{item.Description}}

{{item.Detail}}

diff --git a/src/app/shared/publication/view-publications/view-publications.page.ts b/src/app/shared/publication/view-publications/view-publications.page.ts index 1d48135bb..72f6ae99f 100644 --- a/src/app/shared/publication/view-publications/view-publications.page.ts +++ b/src/app/shared/publication/view-publications/view-publications.page.ts @@ -4,7 +4,7 @@ import { Publication } from 'src/app/models/publication'; import { PublicationFolder } from 'src/app/models/publicationfolder'; import { LoadingService } from 'src/app/services/loading.service'; import { PublicationsService } from 'src/app/services/publications.service'; -import { PublicationDetailPage } from 'src/app/pages/publications/publication-detail/publication-detail.page'; + import { NewPublicationPage } from 'src/app/pages/publications/new-publication/new-publication.page'; import { PublicationListStorage } from 'src/app/store/publication-list.service' import { PublicationEventFolderStorage } from 'src/app/store/publication-event-folder.service'; diff --git a/src/app/store/publication-event-folder.service.ts b/src/app/store/publication-event-folder.service.ts index caefad462..0e44fcc1f 100644 --- a/src/app/store/publication-event-folder.service.ts +++ b/src/app/store/publication-event-folder.service.ts @@ -24,11 +24,11 @@ export class PublicationEventFolderService { } get list() { - return this._list + return this._list || [] } reset(list: PublicationFolder[]) { - this._list = list + this._list = list || [] this.save() } @@ -36,7 +36,7 @@ export class PublicationEventFolderService { private save() { setTimeout(()=> { localstoreService.set(this.keyName, { - list: this._list + list: this._list || [] }) }, 10) } diff --git a/src/theme/variables.scss b/src/theme/variables.scss index a4271f04d..84d552a9d 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -796,6 +796,7 @@ body { } } +// blue .default { --login-label-text: #fff; --chat-alert-msg-color: #fef4c5;