diff --git a/src/app/pages/search/search.page.ts b/src/app/pages/search/search.page.ts index 427dc9136..4ce25cb3b 100644 --- a/src/app/pages/search/search.page.ts +++ b/src/app/pages/search/search.page.ts @@ -12,9 +12,10 @@ import WordCloud from 'src/plugin/wordcloud2.js' import { TopSearch } from 'src/app/models/top-search'; import { EventListPage } from '../gabinete-digital/event-list/event-list.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 { PublicationDetailPage } from '../publications/view-publications/publication-detail/publication-detail.page'; @Component({ selector: 'app-search', 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'){ + const modal = await this.modalCtrl.create({ component: ViewEventPage, componentProps:{ - eventId: eventId + eventId: id }, cssClass: 'modal', backdropDismiss: false }); await modal.present(); modal.onDidDismiss().then((res)=>{}); + + } else if(window.location.pathname == '/home/publications'){ + + this.viewPublicationDetail(id); } } -} \ No newline at end of file + 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(()=>{}); + + } + +} + + +