diff --git a/src/backend/api.js b/src/backend/api.js index c51845ed..d357d001 100644 --- a/src/backend/api.js +++ b/src/backend/api.js @@ -98,6 +98,19 @@ export const wikiDiscovery = async ({ sort, direction, active, currentPage, resu })).data } +export const policiesCurrent = async () => { + return (await axios.get('/v1/policies/current')); +} + +export const policyByDate = async ({ policyType, activeFrom }) => { + return (await axios.get('/v1/policies/{policy_type}/by_active_from/{active_from}', { + params: { + policy_type: policyType, + active_from: activeFrom, + } + })); +} + export const importEntities = async ({ wikiId, entityIds = [ diff --git a/src/components/Pages/TermsOfUse/TermsOfUseNavigationPanel.vue b/src/components/Pages/TermsOfUse/TermsOfUseNavigationPanel.vue index 7ed9f406..061a6f43 100644 --- a/src/components/Pages/TermsOfUse/TermsOfUseNavigationPanel.vue +++ b/src/components/Pages/TermsOfUse/TermsOfUseNavigationPanel.vue @@ -11,6 +11,7 @@ export default { PolicyNavigationPanel, }, data: () => ({ + // TODO update with info from API termsOfUseLinks: [ { title: 'Upcoming Version', routePath: '/terms-of-use/upcoming' }, { title: '11 April 2022 (current)', routePath: '/terms-of-use' }, diff --git a/src/components/Pages/TermsOfUse/TermsOfUseRenderer.vue b/src/components/Pages/TermsOfUse/TermsOfUseRenderer.vue new file mode 100644 index 00000000..bde52c34 --- /dev/null +++ b/src/components/Pages/TermsOfUse/TermsOfUseRenderer.vue @@ -0,0 +1,88 @@ + + + + policyId (derived from route): `{{policyId}}` + policy: {{ policy }} + + + + + 2022-01-01 + + + + upcoming + + + + + + + + + + + diff --git a/src/components/Pages/TermsOfUse/Current.vue b/src/components/Pages/TermsOfUse/terms-of-use/2022-01-01.vue similarity index 99% rename from src/components/Pages/TermsOfUse/Current.vue rename to src/components/Pages/TermsOfUse/terms-of-use/2022-01-01.vue index c34473e0..c04501ee 100644 --- a/src/components/Pages/TermsOfUse/Current.vue +++ b/src/components/Pages/TermsOfUse/terms-of-use/2022-01-01.vue @@ -1292,7 +1292,7 @@
+ policyId (derived from route): `{{policyId}}` + policy: {{ policy }} +
+ + 2022-01-01 +
+ upcoming +