diff --git a/client/agenda/AgendaDetailsModal.vue b/client/agenda/AgendaDetailsModal.vue index a58e8f83f..0a140b8c4 100644 --- a/client/agenda/AgendaDetailsModal.vue +++ b/client/agenda/AgendaDetailsModal.vue @@ -152,6 +152,7 @@ import { } from 'naive-ui' import { useAgendaStore } from './store' +import { getUrl } from '../shared/urls' // PROPS @@ -205,10 +206,22 @@ const eventDetails = computed(() => { title: props.event.type === 'regular' ? `${props.event.groupName} (${props.event.acronym})` : props.event.name, showAgenda: props.event.flags.showAgenda, materialsUrl: materialsUrl, - detailsUrl: `/meeting/${agendaStore.meeting.number}/session/${props.event.acronym}/`, - tarUrl: `/meeting/${agendaStore.meeting.number}/agenda/${props.event.acronym}-drafts.tgz`, - pdfUrl: `/meeting/${agendaStore.meeting.number}/agenda/${props.event.acronym}-drafts.pdf`, - notepadUrl: `https://notes.ietf.org/notes-ietf-${agendaStore.meeting.number}-${props.event.type === 'plenary' ? 'plenary' : props.event.acronym}`, + detailsUrl: getUrl('meetingDetails', { + meetingNumber: agendaStore.meeting.number, + eventAcronym: props.event.acronym + }), + tarUrl: getUrl('meetingMaterialsTar', { + meetingNumber: agendaStore.meeting.number, + eventAcronym: props.event.acronym + }), + pdfUrl: getUrl('meetingMaterialsPdf', { + meetingNumber: agendaStore.meeting.number, + eventAcronym: props.event.acronym + }), + notepadUrl: getUrl('meetingNotes', { + meetingNumber: agendaStore.meeting.number, + eventAcronym: props.event.type === 'plenary' ? 'plenary' : props.event.acronym + }) } }) diff --git a/client/agenda/AgendaFilter.vue b/client/agenda/AgendaFilter.vue index 5fed163dd..629096211 100644 --- a/client/agenda/AgendaFilter.vue +++ b/client/agenda/AgendaFilter.vue @@ -60,7 +60,7 @@ n-drawer(v-model:show='state.isShown', placement='bottom', :height='state.drawer ) template(#trigger) span.badge BoF - span #[a(href='https://www.ietf.org/how/bofs/', target='_blank') Birds of a Feather] sessions (BoFs) are initial discussions about a particular topic of interest to the IETF community. + span #[a(:href='getUrl(`bofDefinition`)', target='_blank') Birds of a Feather] sessions (BoFs) are initial discussions about a particular topic of interest to the IETF community.