Add publication to localstorage

This commit is contained in:
Peter Maquiran
2021-07-21 19:08:31 +01:00
parent 5aa5288ae8
commit 6460e1ce1a
15 changed files with 292 additions and 39 deletions
@@ -5,6 +5,8 @@ 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 { PresidentialActionsStore } from 'src/app/store/presidential-actions-store.service';
import { PublicationTravelFolderStore } from 'src/app/store/publication-travel-folder.service';
import { NewPublicationPage } from '../new-publication/new-publication.page';
import { PublicationDetailPage } from './publication-detail/publication-detail.page';
@@ -22,24 +24,27 @@ export class ViewPublicationsPage implements OnInit {
folderId:string;
error: any;
presidentialActionsStore = PresidentialActionsStore
publicationTravelFolderStore = PublicationTravelFolderStore
constructor( private loadingController: LoadingService,
private modalController: ModalController,
private publications: PublicationsService,
private activatedRoute: ActivatedRoute,
private router: Router )
{
this.item = new PublicationFolder();
this.activatedRoute.paramMap.subscribe(params => {
console.log(params);
if(params["params"]) {
this.folderId = params["params"].folderId;
console.log(params["params"]);
}
});
}
this.item = new PublicationFolder();
this.activatedRoute.paramMap.subscribe(params => {
console.log(params);
if(params["params"]) {
this.folderId = params["params"].folderId;
console.log(params["params"]);
}
});
}
ngOnInit() {
@@ -94,8 +99,10 @@ export class ViewPublicationsPage implements OnInit {
this.showLoader = true;
this.publications.GetPublications(this.folderId).subscribe(res=>{
this.publicationList = new Array();
console.log(res);
let data = [];
res.forEach(element => {
let itemImage = {
title: 'Title',
@@ -114,15 +121,19 @@ export class ViewPublicationsPage implements OnInit {
"OriginalFileName": '',
"FileExtension": '',
}
this.publicationList.push(item);
// this.publicationList.push(item);
data.push(item)
});
console.log(this.publicationList);
this.presidentialActionsStore.reset(data)
this.showLoader = false;
},
(error)=>{
if(error.status == '404'){
this.error = 'Sem publicações disponíveis!';
this.publicationList=null;
this.publicationList= [];
}
this.showLoader = false;