From a0c824942e37c970c732d75f98a9c1c69f5c7a6c Mon Sep 17 00:00:00 2001 From: Dave Bouvier Date: Wed, 9 Dec 2020 16:25:09 -0500 Subject: [PATCH] First pass at modifying the tool HTML allow list - Enable partial matches for owner, repository, or tool ID - Add API endpoints to GET, PUT, and DELETE list entries - Partially vuefy client components - Implement client-side interface with GET endpoint TODO: Implement interface with PUT and DELETE endpoints. --- client/src/components/admin/Home.vue | 7 ++ client/src/components/admin/SanitizeAllow.vue | 65 ++++++++++++++++++ .../components/admin/SanitizeAllowGrid.vue | 48 ++++++++++++++ client/src/entry/admin/AdminRouter.js | 6 ++ lib/galaxy/config/__init__.py | 10 ++- lib/galaxy/datatypes/data.py | 2 +- .../webapps/galaxy/api/sanitize_allowlist.py | 66 +++++++++++++++++++ lib/galaxy/webapps/galaxy/buildapp.py | 5 ++ .../webapps/galaxy/controllers/admin.py | 20 ------ .../galaxy/admin/sanitize_allowlist.mako | 59 ----------------- 10 files changed, 202 insertions(+), 86 deletions(-) create mode 100755 client/src/components/admin/SanitizeAllow.vue create mode 100755 client/src/components/admin/SanitizeAllowGrid.vue create mode 100755 lib/galaxy/webapps/galaxy/api/sanitize_allowlist.py delete mode 100644 templates/webapps/galaxy/admin/sanitize_allowlist.mako diff --git a/client/src/components/admin/Home.vue b/client/src/components/admin/Home.vue index eb96e955ff0..8f9f18e4384 100644 --- a/client/src/components/admin/Home.vue +++ b/client/src/components/admin/Home.vue @@ -84,6 +84,12 @@

Tool Management