Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-05 | Put endpoints behind an authorisation check | Frederick Muriuki Muriithi | |
Put all endpoints that cause data changes behind authorisation. | |||
2024-08-05 | mypy and pylint fixes. | Frederick Muriuki Muriithi | |
2024-08-05 | Enable logout. | Frederick Muriuki Muriithi | |
2024-08-05 | Differentiate python's requests library from our monadic wrappers. | Frederick Muriuki Muriithi | |
2024-08-05 | Fix bugs in POST wrapper for OAuth2 client | Frederick Muriuki Muriithi | |
* Call the correct __post__ function * Set up the headers appropriately | |||
2024-08-05 | Add OAuth2/JWK-related endpoints. | Frederick Muriuki Muriithi | |
2024-07-26 | Add module to handle the JSON Web Keys. | Frederick Muriuki Muriithi | |
2024-07-26 | Add wrappers for OAuth2Session's `get` and `post` methods. Fix bugs. | Frederick Muriuki Muriithi | |
2024-07-26 | Provide UI for enabling login to the application. | Frederick Muriuki Muriithi | |
2024-07-26 | Initialise sessions for the application. | Frederick Muriuki Muriithi | |
2024-07-26 | Rename configuration variable | Frederick Muriuki Muriithi | |
QCAPP_CONF --> UPLOADER_CONF | |||
2024-07-26 | Setup secrets from config file. | Frederick Muriuki Muriithi | |
2024-07-26 | authorisation module: utilities for basic authorisation. | Frederick Muriuki Muriithi | |
2024-07-26 | OAuth2 package: Handle OAuth2 related issues | Frederick Muriuki Muriithi | |
Adds utilities to handle talking to the authentication/authorisation server. | |||
2024-07-26 | Add monadic wrapper for requests library. | Frederick Muriuki Muriithi | |
2024-07-25 | Add session module: handles session management. | Frederick Muriuki Muriithi | |
2024-07-25 | Fix typing and linting errors. | Frederick Muriuki Muriithi | |
2024-07-25 | Rename module: qc_app --> uploader | Frederick Muriuki Muriithi | |
2024-07-22 | Handle generic errors for chunked uploads better. | Frederick Muriuki Muriithi | |
2024-07-05 | bug: Return a hashable key, not a dict. | Frederick Muriuki Muriithi | |
2024-07-02 | Call correct method. | Frederick Muriuki Muriithi | |
2024-07-02 | Add URL information to debug information | Frederick Muriuki Muriithi | |
To help with error reporting, as the user to also provide the URL of the error page to help with debugging issues that the user encounters. | |||
2024-07-02 | Ensure no duplicated values for the query. | Frederick Muriuki Muriithi | |
2024-07-01 | Respond with JSON. Handle error messages on UI. | Frederick Muriuki Muriithi | |
2024-07-01 | Display error better.test-resumablejs | Frederick Muriuki Muriithi | |
2024-07-01 | Check for genotype samples in the database | Frederick Muriuki Muriithi | |
Check for genotype samples in both the R/qtl2 file and in the database. | |||
2024-06-27 | Remove unnecessary debugging statements. | Frederick Muriuki Muriithi | |
2024-06-27 | Handle chunks on backend and update UI with progress | Frederick Muriuki Muriithi | |
Handle the uploaded chunks, enabling resumption of the upload if incomplete. Update the UI with the progress of the upload. | |||
2024-06-27 | Fix bug with the logging setup. | Frederick Muriuki Muriithi | |
2024-06-27 | Fix bugs in error-reporting. | Frederick Muriuki Muriithi | |
2024-06-27 | Upload chunking: Provide UI and code for drag&drop and chunking | Frederick Muriuki Muriithi | |
* Use resumable.js to handle the drag-and-drop feature, and chunking. * Add styling for the drag-and-drop area, and provide visual indication when a file is successfully dropped and added to the upload list. | |||
2024-06-25 | Add route to fetch node-js modules. | Frederick Muriuki Muriithi | |
2024-06-20 | Check for special files that might share names/extensions | Frederick Muriuki Muriithi | |
Check for special files and hidden files that might be inadvertently added to the zip bundle by the operating system in use that might share names and/or extensions with the main bundle files. | |||
2024-06-14 | Add banner similar to GeneNetwork2 | Frederick Muriuki Muriithi | |
2024-06-14 | Fix minor UI bugs | Frederick Muriuki Muriithi | |
2024-06-14 | Commit missing test. | Frederick Muriuki Muriithi | |
2024-06-14 | Update page headings | Frederick Muriuki Muriithi | |
2024-06-14 | Remove unused template imports | Frederick Muriuki Muriithi | |
2024-06-14 | Use bootstrap for displaying progress widget | Frederick Muriuki Muriithi | |
This commit converts the progress indication widget into a bootstrap modal dialog, and updates the javascript to prevent the code from interacting with bootstrap in unpredictable ways. | |||
2024-06-14 | jquery, bootstrap: update page dependencies | Frederick Muriuki Muriithi | |
* Add jquery which is needed for bootstrap plugins. * Add the default bootstrap theme. * Provide route to serve up jquery libraries. | |||
2024-06-14 | Move the modal to top of page to avoid display issues | Frederick Muriuki Muriithi | |
According to https://getbootstrap.com/docs/3.3/javascript/#callout-modal-markup-placement the bootstrap modal dialogs should be placed at the top of the page to avoid other components affecting their display and/or functionality. | |||
2024-06-13 | Fix tests and issues caught by tests.update-templates-for-bootstrap | Frederick Muriuki Muriithi | |
2024-06-13 | Handle HTTP errors gracefully. | Frederick Muriuki Muriithi | |
2024-06-13 | Update the help text. | Frederick Muriuki Muriithi | |
2024-06-13 | Clean up landing page | Frederick Muriuki Muriithi | |
Leave only data upload type selection on landing page. | |||
2024-06-13 | Update html templates to use bootstrap for styling | Frederick Muriuki Muriithi | |
2024-06-12 | Update documentation | Frederick Muriuki Muriithi | |
2024-06-12 | Update templates to use bootstrap classes. | Frederick Muriuki Muriithi | |
2024-06-12 | Use bundled bootstrap for styling the UI | Frederick Muriuki Muriithi | |
Use bootstrap to eliminate a myriad of UI styling headaches. | |||
2024-06-12 | Make URI and UI correspond to each other. | Frederick Muriuki Muriithi | |
Formerly, the URI and UI were not corresponding to each other, e.g. the URI /upload/samples/select_species would display the UI for selecting/creating the population. This was very confusing. This commit fixes that. The commit also adds in user input validation to catch input errors. |