{{user.name}}
\n+{{user.name}}
\ndiff --git a/src/app/pages/publications/new-publication/new-publication.page.ts b/src/app/pages/publications/new-publication/new-publication.page.ts
index b9e15b1cc..01de8ea31 100644
--- a/src/app/pages/publications/new-publication/new-publication.page.ts
+++ b/src/app/pages/publications/new-publication/new-publication.page.ts
@@ -19,6 +19,8 @@ import { Camera, CameraResultType, CameraSource, Photo } from '@capacitor/camera
import { Filesystem, Directory } from '@capacitor/filesystem';
import { NgxImageCompressService } from "ngx-image-compress";
import { HttpErrorHandle } from 'src/app/services/http-error-handle.service';
+import { PublicationFolderService } from 'src/app/store/publication-folder.service';
+
const IMAGE_DIR = 'stored-images';
@@ -87,14 +89,15 @@ export class NewPublicationPage implements OnInit {
private platform: Platform,
private loadingCtrl: LoadingController,
public imageCompress: NgxImageCompressService,
- private httpErrorHandle: HttpErrorHandle
+ private httpErrorHandle: HttpErrorHandle,
+ public PublicationFolderService: PublicationFolderService
) {
this.publicationType = this.navParams.get('publicationType');
this.folderId = this.navParams.get('folderId');
+ this.publication = this.navParams.get('publication');
this.publicationTitle = 'Nova Publicação';
-
this.convertBlobToBase64Worker = new Worker(new URL('./convertBlobToBase64.worker.js', import.meta.url));
}
@@ -151,27 +154,6 @@ export class NewPublicationPage implements OnInit {
});
- /* async laodPicture() {
- const capturedImage = await Camera.getPhoto({
- resultType: CameraResultType.Uri,
- source: CameraSource.Photos,
- quality: 90,
- width: 1080,
- height: 720,
- });
-
- const response = await fetch(capturedImage.webPath!);
- const blob = await response.blob();
-
- this.photos.unshift({
- filepath: "soon...",
- webviewPath: capturedImage.webPath
- });
-
- this.capturedImage = await this.convertBlobToBase64(blob);
- this.capturedImageTitle = new Date().getTime() + '.jpeg';
- } */
-
async laodPicture() {
const capturedImage = await Camera.getPhoto({
@@ -295,8 +277,6 @@ export class NewPublicationPage implements OnInit {
FileBase64: this.capturedImage,
FileExtension: 'jpeg',
}
-
-
const loader = this.toastService.loading()
@@ -312,6 +292,8 @@ export class NewPublicationPage implements OnInit {
}
}
+
+ this.PublicationFolderService.loadPublication(this.publication.DocumentId, this.publication.ProcessId)
}
else {
diff --git a/src/app/pages/publications/view-publications/publication-detail/publication-detail.page.ts b/src/app/pages/publications/view-publications/publication-detail/publication-detail.page.ts
index a0013f0e6..e02b7030d 100644
--- a/src/app/pages/publications/view-publications/publication-detail/publication-detail.page.ts
+++ b/src/app/pages/publications/view-publications/publication-detail/publication-detail.page.ts
@@ -76,33 +76,54 @@ export class PublicationDetailPage implements OnInit {
}
getPublicationDetail() {
- this.showLoader = true;
-
- this.publications.GetPublicationById(this.publicationId).subscribe(res => {
-
- /* this.publication = res; */
+ const folderId = this.folderId
+ const localPublication = this.publicationFolderService.getLocalPublication(folderId, this.publicationId);
+
+ if(localPublication?.DocumentId) {
+
this.publication = {
- DateIndex: res.DateIndex,
- DocumentId: res.DocumentId,
- ProcessId:res.ProcessId,
- Title:res.Title,
- Message: res.Message,
- DatePublication: res.DatePublication,
- FileBase64: "data:image/jpg;base64," + res.FileBase64,
- OriginalFileName: res.OriginalFileName,
+ DateIndex: localPublication.DateIndex,
+ DocumentId: localPublication.DocumentId,
+ ProcessId:localPublication.ProcessId,
+ Title:localPublication.Title,
+ Message: localPublication.Message,
+ DatePublication: localPublication.DatePublication,
+ FileBase64: localPublication.FileBase64,
+ OriginalFileName: localPublication.OriginalFileName,
FileExtension: 'jpeg',
}
- console.log('PUBLICATIO ImG',this.publication.FileBase64)
- this.showLoader = false;
- }, (error) => {
+ } else {
- if(error.status == 404) {
- this.publicationFolderService.deletePost(this.folderId, this.publicationId)
- }
+ this.showLoader = true;
+
+ this.publications.GetPublicationById(this.publicationId).subscribe(res => {
+
+ /* this.publication = res; */
+ this.publication = {
+ DateIndex: res.DateIndex,
+ DocumentId: res.DocumentId,
+ ProcessId:res.ProcessId,
+ Title:res.Title,
+ Message: res.Message,
+ DatePublication: res.DatePublication,
+ FileBase64: "data:image/jpg;base64," + res.FileBase64,
+ OriginalFileName: res.OriginalFileName,
+ FileExtension: 'jpeg',
+ }
+
+ this.showLoader = false;
+ }, (error) => {
+ this.showLoader = false;
+
+ if(error.status == 404) {
+ this.publicationFolderService.deletePost(this.folderId, this.publicationId)
+ }
+
+ this.goBack();
+ this.httpErrorHandle.httpStatusHandle(error)
+ });
+ }
- this.goBack();
- this.httpErrorHandle.httpStatusHandle(error)
- });
}
close() {
@@ -110,7 +131,7 @@ export class PublicationDetailPage implements OnInit {
}
goBack() {
- if(!window.location.href.includes('/home/publications/view-publications')) {
+ if(this.isModal) {
this.close()
} else {
this.RouteService.goBack();
@@ -179,9 +200,4 @@ export class PublicationDetailPage implements OnInit {
modal.present();
}
-
-
-
-
-
}
diff --git a/src/app/pages/publications/view-publications/view-publications.page.html b/src/app/pages/publications/view-publications/view-publications.page.html
index 7ff5f4681..dee636a27 100644
--- a/src/app/pages/publications/view-publications/view-publications.page.html
+++ b/src/app/pages/publications/view-publications/view-publications.page.html
@@ -7,9 +7,8 @@
{{publicationFolderService.FolderDetails[folderId].Description}}
-{{publicationFolderService.FolderDetails[folderId].Detail}}
{{publicationFolderService.FolderDetails[folderId].DateBegin | date: 'dd-MM-yyyy HH:mm'}}
{{publicationFolderService.FolderDetails[folderId].Detail}}
{{ publicationFolderService.FolderDetails[folderId].DateBegin | date: 'dd-MM-yyyy HH:mm'}}
{{publicationFolderService.FolderDetails[folderId].Detail}}
+{{user.name}}
\n-{{user.name}}
\n+{{user.name}}
\n