- Jun 26, 2024
-
-
Dr Abraham Martin authored
fix: remove polyfill.io See merge request !13
-
Dr Rich Wareham authored
Remove use of the polyfill.io CDN since there are reports of it serving malware.
-
- Nov 11, 2021
-
-
Dr Rich Wareham authored
Update django-ucamlookup See merge request !12
-
Monty Dawson authored
-
Monty Dawson authored
-
- Nov 10, 2021
-
-
Dr Abraham Martin authored
-
- Mar 27, 2020
-
-
Dr Abraham Martin authored
Add configuration to deploy to staging Closes #9 See merge request !11
-
Dr Rich Wareham authored
Trigger a pipeline in the deployment repo when commits land in master which cause a deployment to the staging instance. Closes #9
-
- Mar 26, 2020
-
-
Dr Abraham Martin authored
Add ToS link to webapp Closes #6 See merge request !10
-
- Mar 25, 2020
-
-
Dr Rich Wareham authored
Update legalese at bottom to include a link to the toolkit site. Closes #6
-
Dr Rich Wareham authored
When the test suite is run we create some mock users. The ucamlookup application registers signal handlers for the user objects which try to call the Lookup API when run. To avoid calling external APIs when tests run, disable the ucamlookup application when running tests.
-
Dr Rich Wareham authored
The demo.raven site should no longer be used. Use "true" Raven Legacy throughout.
-
Dr Rich Wareham authored
The UCAMLOOKUP_{...} settings were already supported by the webapp itself but no matching infrastructure had been created around the various ./compose.sh environments.
-
- Mar 23, 2020
-
-
Dr Abraham Martin authored
Port externalsettings infrastructure Closes #7 See merge request !9
-
- Mar 20, 2020
-
-
Dr Rich Wareham authored
-
Dr Rich Wareham authored
For Cloud hosting, we'll need this.
-
Dr Rich Wareham authored
We don't actually test serving the frontend but if/when we do, make sure that the frontend build directory is known to tox.
-
Dr Rich Wareham authored
No changes are required to move to Django 2.2 so do so.
-
Dr Rich Wareham authored
requirements/docket.txt explicitly does not install base.txt but only includes requirements which *override* those in base.txt. As such, we need to install base.txt in requirements.txt.
-
Dr Rich Wareham authored
-
Dr Rich Wareham authored
Rather than having DEBUG default to True and setting in in the production settings to False, have it fail safe and default to Fale unless set otherwise.
-
Dr Rich Wareham authored
The COMPOSE_ARGS=... recipe in the README for running tox with a mounted data directory did not work since the tox container's entrypoint was not set to "sh -c" by default. Fix this which allows arguments to be passed to the tox command as outlined in the README.
-
Dr Rich Wareham authored
-
Dr Rich Wareham authored
Replace the existing explicit environment-variable based loading of secrets with the new externalsettings method. Rather than setting a load of environment variables in the development containers, we add a settings document inside the container and specify its location via an EXTRA_SETTINGS_URLS environment variable. The means that the same mechanism to load settings in development is used in production and so failure to add settings to {required,optional}_settings will be caught early. Tox has been updated to support the new way of setting values.
-
- Feb 28, 2019
-
-
Dr Rich Wareham authored
Create pipeline number and "latest" tags when building Closes #5 See merge request !8
-
Robin Goodall authored
-
- Feb 22, 2019
-
-
Dr Abraham Martin authored
add GitLab CI configuration Closes #2 See merge request !7
-
Dr Rich Wareham authored
Add a basic GitLab CI configuration which pull in the AutoDevOps template and our tox customisations.
-
- Feb 06, 2019
-
-
Mike Bamford authored
Implement frontend UI See merge request !6
-
- Feb 05, 2019
-
-
Dr Rich Wareham authored
Use the various dialog components to provide implementations for the index page and a page listing user preferences.
-
Dr Rich Wareham authored
Add a component which can be used to update or create a preference for a user. It takes the current user's profile and, optionally, their existing preference. It provides a UI for the UpdatePreference component's functionality.
-
Dr Rich Wareham authored
Add a component which can be used to show an existing preference for a user or that a user has no preference.
-
Dr Rich Wareham authored
Add a component which provides a UI to be used in place of the new preference UI when the user is not signed in. This UI gives details on the purpose of the application and provides a "sign in" button.
-
Dr Rich Wareham authored
Add a component which can be used in a PagePaper component to indicate that data is being loaded.
-
Dr Rich Wareham authored
Add a very simple component which is used to space out elements of the UI.
-
Dr Rich Wareham authored
Add a common set of components used for rendering pages and their content. The Page component provides the basic layout of the page and the PagePaper component provides a Paper component where the page content can be rendered. On small-screen devices, the PagePaper component expands to full-screen.
-
Dr Rich Wareham authored
Add a component which can be used to update the current preference for a user. It provides a "draft" preference which can be modified via a function passed to its children. When this preference is ready to be submitted, children may update the preference via another function passed to them.
-
Dr Rich Wareham authored
Add a new component which wraps the preference list API endpoint, merges all pages of results and passes the result list to its child.
-
Dr Rich Wareham authored
As with our other frontends, we have a "ProfileProvider" component which fetches the current user's profile and a "ProfileConsumer" component which other components can use to obtain the current user profile. Add ProfileProvider to the index page so that all rendered components have the option of retrieving the current profile.
-
Dr Rich Wareham authored
Add a module which allows calling the backend's API. This is heavily based on similar API modules from the media platform and PI dashboard.
-