Vue component (or components) and corresponding routes to enable viewing specific policies but active_from date.
For example: https://www.wikibase.cloud/terms-of-use/2026-07-18
Should render the contents of the appropriate vue file for a given policy; it should also show the NavigationPanel to access alternative versions of the same policy type.
This should be determined using GET /v1/policies/{policy_type}/by_active_from/{active_from} from T432339: π P1: Create endpoint to get specific policy by type and active_from date
It's left to the implementer and reviewer to decide if there is to be one generic component or separate components for Terms of Use and Hosting Policy.
Implementation Notes
- It is possible to define routes that then pass parameters into components. An example of this is how we build Wiki management pages.
- After thinking about this in breakdown we have some concerns about if the .vue file will even be available in the built application in it's raw form. We expect this might require some careful thinking the ensure we can render the vue file even if this raw path isn't available at runtime and if there are challenges we should discuss them with the team early on.
PRs: