Age | Commit message (Expand) | Author |
---|---|---|
2022-05-27 | Add new endpoint for "approving" case-attributes modifications...* wqflask/wqflask/metadata_edits.py (approve_case_attribute_data): New end-point. | BonfaceKilz |
2022-05-27 | Remove dead comment | BonfaceKilz |
2022-05-27 | Append to "modifications" if "description"/"name" exist | BonfaceKilz |
2022-05-27 | Make sure is in editor's group to view the case-attributes...* wqflask/wqflask/metadata_edits.py (show_case_attribute_columns): Add "case_attributes_edit_access" and "login_required" decorators. | BonfaceKilz |
2022-05-27 | Make sure user is part of "editors" group to make (case attrs) edits...* wqflask/wqflask/decorators.py: Import "gn3.authentication.get_groups_by_user_uid". (case_attributes_edit_access): New decorator. Checks which users are in the "editors" group in Redis. * wqflask/wqflask/metadata_edits.py: Import "wqflask.decorators.case_attributes_edit_access" (update_case_attributes): Use "@update_case_attributes" decorator. (reject_case_attribute_data): Ditto. | BonfaceKilz |
2022-05-27 | Replace "_get_author" with "gn3.authentication.get_user_info_by_key"...* wqflask/wqflask/metadata_edits.py (_get_author): Delete function. (show_case_attribute_columns): Use "get_user_info_by_key". | BonfaceKilz |
2022-05-27 | Implement "reject"---for case-attr---endpoint...* wqflask/wqflask/metadata_edits.py (show_case_attribute_columns): Fetch id---this is already passed in the template---when getting case attributes. (reject_case_attribute_data): New endpoint for rejecting data. * wqflask/wqflask/templates/case_attributes.html: Add JS logic for rejecting data. | BonfaceKilz |
2022-05-27 | Move the case-attribute id to the button where the event occurs | BonfaceKilz |
2022-05-27 | Make approve/reject buttons normal links instead of embedded links | BonfaceKilz |
2022-05-27 | Remove unnecessary white space | BonfaceKilz |
2022-05-27 | Parse author id into a human readable name...* wqflask/wqflask/metadata_edits.py (_get_author): New function. (show_case_attribute_columns): Pass the author name and id---case-attribute---field into the template. * wqflask/wqflask/templates/case_attributes.html: Add an "author" column when displaying the modified/deleted/inserted data. Also, add the case-attribute's id as a data-id element. | BonfaceKilz |
2022-05-27 | Narrow the case-attribute column | BonfaceKilz |
2022-05-27 | Add extra sections for displaying delete/insert data | BonfaceKilz |
2022-05-27 | Fetch diff data from SQL...* wqflask/wqflask/metadata_edits.py (show_case_attribute_columns): Replace the redis fetch with SQL for retrieving diff data. | BonfaceKilz |
2022-05-27 | POST deletions | BonfaceKilz |
2022-05-27 | POST new inserts | BonfaceKilz |
2022-05-27 | Delete buggy js line...This generates a js error in the console log. | BonfaceKilz |
2022-05-27 | Put the correct class names when appending the name & desc. fields | BonfaceKilz |
2022-05-27 | Add js logic to make a POST request on Deletion...* wqflask/wqflask/templates/case_attributes.html: When deleting a case-attribute, make a POST request. | BonfaceKilz |
2022-05-27 | Store the data in SQL instead of Redis...* wqflask/wqflask/metadata_edits.py (show_case_attribute_columns): Store the diff data on a POST in SQL. | BonfaceKilz |
2022-05-27 | Require edit rights to access the case-attributes page...* wqflask/wqflask/metadata_edits.py (update_case_attributes): Add "login_required" and "edit_admins_access_required" decorators. | BonfaceKilz |
2022-05-27 | Display diffs from editing in a nice table. | BonfaceKilz |
2022-05-27 | Remove case-attributes list from the metadata edit page...* wqflask/wqflask/metadata_edits.py (display_phenotype_metadata): Delete "headers" variable when passing it to the template. *wqflask/wqflask/templates/edit_phenotype.html: Remove special not that lists the case-attributes with their IDs in brackets. | BonfaceKilz |
2022-05-27 | Save diffed data to redis (wip)...* wqflask/wqflask/metadata_edits.py (show_case_attribute_columns): pass the diff'ed data to the template (update_case_attributes): New function. Parses data from JS and saves it redis in "case-attr-diffs:review" * wqflask/wqflask/templates/case_attributes.html: Make post request---to save the data to redis for approval. | BonfaceKilz |
2022-05-27 | Make a POST request on data edit...* wqflask/wqflask/metadata_edits.py: When editing a case-attribute, make a post request to the relevant end-point. | BonfaceKilz |
2022-05-27 | Parse case attributes as a tuple, not as a dict...* wqflask/wqflask/metadata_edits.py (approve_data): Return the fetched case_attributes as is. * wqflask/wqflask/templates/case_attributes.html: Parse the case attributes as a tuple. | BonfaceKilz |
2022-05-27 | Update case-attributes page to make it editable | BonfaceKilz |
2022-05-27 | Fix the url to the GN3 server | Frederick Muriuki Muriithi |
2022-05-27 | Display correlation computation errors correctly...- Display any correlation computation errors in a form that tells the user what they did wrong. | Frederick Muriuki Muriithi |
2022-05-27 | Fix UI Errors...- Display index correctly - Move checkbox element to the table body - Make progress indicator prominent | Frederick Muriuki Muriithi |
2022-05-26 | Enumerate rows and add checkboxes | Frederick Muriuki Muriithi |
2022-05-26 | Fetch the menu data from GN3 | Frederick Muriuki Muriithi |
2022-05-26 | Indicate error if system in unable to fetch menu | Frederick Muriuki Muriithi |
2022-05-25 | Add 'submit' class to Submit button when selecting cofactors...This was mistakenly removed with a recent change and caused cofactors selection to stop working | zsloan |
2022-05-24 | Handle async results. Reduce poll time....Handle asynchronous results for partial correlation against a select number of traits. Reduce the polling time from 10 seconds to 5 seconds | Frederick Muriuki Muriithi |
2022-05-19 | Change Pca to PCA | zsloan |
2022-05-17 | Make collection page tools open in new tab/window | zsloan |
2022-05-17 | Include relevant CSS files in correlation scatterplot page to improve covaria... | zsloan |
2022-05-17 | Change collection table in get_covariates_from_collection to be the same as i... | zsloan |
2022-05-17 | Remove the Delete Collection option from the view collection page and...rename Delete Rows to just Remove | zsloan |
2022-05-16 | Check for queued results explicitly...Rather than checking the status field, check for the queued field instead and only display the 'in progress' indicator when the computation has been queued for later. | Frederick Muriuki Muriithi |
2022-05-16 | Fix errors: with_target_db and target_traits issues...- Ensure the 'with_target_db' value is set up correctly when sending request to GN3 API - Set up empty target traits list in case none has been provided | Frederick Muriuki Muriithi |
2022-05-10 | Ignore metadata when importing collection file | zsloan |
2022-05-10 | Add metadata to collection export file | zsloan |
2022-05-10 | Add user email to form so it can be included in collection export metadata | zsloan |
2022-05-10 | Add rest of JS/Python code for importing collections from files | zsloan |
2022-05-10 | Export trait string in original format...Previously I was splitting by colon to make it comma-delimited, but this is pointless since this file is going to be reformatted with the colons after being imported | zsloan |
2022-05-10 | Create import_collection function | zsloan |
2022-05-10 | Add button for collection import and JS for submitting form | zsloan |
2022-05-10 | Display user email on collection list page when user_name doesn't exist | zsloan |