Improve search open modal

This commit is contained in:
2021-02-11 15:18:27 +01:00
parent 8d8e078709
commit d5a1928409
+28 -4
View File
@@ -12,9 +12,10 @@ import WordCloud from 'src/plugin/wordcloud2.js'
import { TopSearch } from 'src/app/models/top-search'; import { TopSearch } from 'src/app/models/top-search';
import { EventListPage } from '../gabinete-digital/event-list/event-list.page'; import { EventListPage } from '../gabinete-digital/event-list/event-list.page';
import { ViewEventPage } from 'src/app/pages/agenda/view-event/view-event.page'; import { ViewEventPage } from 'src/app/pages/agenda/view-event/view-event.page';
import { ViewPublicationsPage } from 'src/app/pages/publications/view-publications/view-publications.page';
import { NgModel } from '@angular/forms'; import { NgModel } from '@angular/forms';
import { PublicationDetailPage } from '../publications/view-publications/publication-detail/publication-detail.page';
@Component({ @Component({
selector: 'app-search', selector: 'app-search',
templateUrl: './search.page.html', templateUrl: './search.page.html',
@@ -362,21 +363,44 @@ export class SearchPage implements OnInit {
} }
async viewDetail(eventId:any) { async viewDetail(id:any) {
if(window.location.pathname == '/home/agenda'){ if(window.location.pathname == '/home/agenda'){
const modal = await this.modalCtrl.create({ const modal = await this.modalCtrl.create({
component: ViewEventPage, component: ViewEventPage,
componentProps:{ componentProps:{
eventId: eventId eventId: id
}, },
cssClass: 'modal', cssClass: 'modal',
backdropDismiss: false backdropDismiss: false
}); });
await modal.present(); await modal.present();
modal.onDidDismiss().then((res)=>{}); modal.onDidDismiss().then((res)=>{});
} else if(window.location.pathname == '/home/publications'){
this.viewPublicationDetail(id);
} }
} }
} async viewPublicationDetail(publicationId:string) {
const modal = await this.modalController.create({
component: PublicationDetailPage,
componentProps:{
publicationId: publicationId,
},
cssClass: 'publication-detail',
backdropDismiss: false
});
await modal.present();
modal.onDidDismiss().then(()=>{});
}
}