Age | Commit message (Expand) | Author |
2022-05-27 | Apply python-black on file | BonfaceKilz |
2022-05-27 | Don't make a POST if there's a blank form-element | BonfaceKilz |
2022-05-27 | Move SQL queries to GN3 | BonfaceKilz |
2022-05-27 | Strip data before storing it | BonfaceKilz |
2022-05-27 | Make sure the user is logged in when approving data | BonfaceKilz |
2022-05-27 | Pass secend arg to cursor.execute as a tuple | BonfaceKilz |
2022-05-27 | Add sensible styling to "reject"/"approve" buttons | BonfaceKilz |
2022-05-27 | Align "Add New" button with the actions column | BonfaceKilz |
2022-05-27 | Add js logic to POST to "approval" endpoint | BonfaceKilz |
2022-05-27 | Assign the correct value to key | BonfaceKilz |
2022-05-27 | Display description diff-data if it exists | BonfaceKilz |
2022-05-27 | Ony show the title if there are any changes to be approved/rejected | BonfaceKilz |
2022-05-27 | Cosmetic changes in Jinja template | BonfaceKilz |
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 |