From 0c920b0a2994c7fbbe219ebb199e6525128462e6 Mon Sep 17 00:00:00 2001 From: Nicolas Giard Date: Tue, 1 Nov 2022 12:51:33 -0400 Subject: [PATCH] fix: precompile template urls at build time + bs5 btn on agenda loading screen (#4679) * fix: precompile template urls at build time + bs5 btn on agenda loading screen * fix: add back url store changes --- .pnp.cjs | 36 ++++++++++++++++++ ...nutils-npm-5.0.2-6aa9d0ddd4-edea15e543.zip | Bin 0 -> 14253 bytes ...estree-npm-1.0.0-eddde5b631-910d97fb70.zip | Bin 0 -> 6839 bytes client/agenda/AgendaDetailsModal.vue | 21 ++++++++-- client/agenda/AgendaFilter.vue | 3 +- client/agenda/AgendaMobileBar.vue | 9 +++-- client/agenda/AgendaQuickAccess.vue | 9 +++-- client/agenda/AgendaScheduleList.vue | 21 ++++++++-- client/shared/urls.js | 18 +++++++++ client/shared/urls.json | 9 +++++ .../precompile-lodash-templates.js | 30 +++++++++++++++ ietf/templates/meeting/agenda.html | 14 +------ package.json | 1 + vite.config.js | 8 +++- yarn.lock | 24 ++++++++++++ 15 files changed, 172 insertions(+), 31 deletions(-) create mode 100644 .yarn/cache/@rollup-pluginutils-npm-5.0.2-6aa9d0ddd4-edea15e543.zip create mode 100644 .yarn/cache/@types-estree-npm-1.0.0-eddde5b631-910d97fb70.zip create mode 100644 client/shared/urls.js create mode 100644 client/shared/urls.json create mode 100644 dev/vite-plugins/precompile-lodash-templates.js diff --git a/.pnp.cjs b/.pnp.cjs index eaaaf1f6b..c1a5a3a5e 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -46,6 +46,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@percy/cli", "npm:1.11.0"],\ ["@percy/cypress", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:3.1.2"],\ ["@popperjs/core", "npm:2.11.6"],\ + ["@rollup/pluginutils", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.0.2"],\ ["@vitejs/plugin-vue", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:3.1.2"],\ ["@vue/test-utils", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:2.1.0"],\ ["bootstrap", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.2.2"],\ @@ -2148,6 +2149,31 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@rollup/pluginutils", [\ + ["npm:5.0.2", {\ + "packageLocation": "./.yarn/cache/@rollup-pluginutils-npm-5.0.2-6aa9d0ddd4-edea15e543.zip/node_modules/@rollup/pluginutils/",\ + "packageDependencies": [\ + ["@rollup/pluginutils", "npm:5.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@rollup-pluginutils-virtual-ca58d3a074/0/cache/@rollup-pluginutils-npm-5.0.2-6aa9d0ddd4-edea15e543.zip/node_modules/@rollup/pluginutils/",\ + "packageDependencies": [\ + ["@rollup/pluginutils", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.0.2"],\ + ["@types/estree", "npm:1.0.0"],\ + ["@types/rollup", null],\ + ["estree-walker", "npm:2.0.2"],\ + ["picomatch", "npm:2.3.1"],\ + ["rollup", null]\ + ],\ + "packagePeers": [\ + "@types/rollup",\ + "rollup"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@sidvind/better-ajv-errors", [\ ["npm:2.0.0", {\ "packageLocation": "./.yarn/cache/@sidvind-better-ajv-errors-npm-2.0.0-3531bddef9-12b0d87855.zip/node_modules/@sidvind/better-ajv-errors/",\ @@ -2200,6 +2226,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@types/estree", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/@types-estree-npm-1.0.0-eddde5b631-910d97fb70.zip/node_modules/@types/estree/",\ + "packageDependencies": [\ + ["@types/estree", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/istanbul-lib-coverage", [\ ["npm:2.0.4", {\ "packageLocation": "./.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.4-734954bb56-a25d7589ee.zip/node_modules/@types/istanbul-lib-coverage/",\ @@ -8544,6 +8579,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@percy/cli", "npm:1.11.0"],\ ["@percy/cypress", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:3.1.2"],\ ["@popperjs/core", "npm:2.11.6"],\ + ["@rollup/pluginutils", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.0.2"],\ ["@vitejs/plugin-vue", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:3.1.2"],\ ["@vue/test-utils", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:2.1.0"],\ ["bootstrap", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.2.2"],\ diff --git a/.yarn/cache/@rollup-pluginutils-npm-5.0.2-6aa9d0ddd4-edea15e543.zip b/.yarn/cache/@rollup-pluginutils-npm-5.0.2-6aa9d0ddd4-edea15e543.zip new file mode 100644 index 0000000000000000000000000000000000000000..d898c5035c87d882fdb826768c321c403bd3b59e GIT binary patch literal 14253 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 Py?1xN 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 literal 0 HcmV?d00001 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.