From ad76cc18116c3c645adb94c9bd7552ee4b8b2570 Mon Sep 17 00:00:00 2001 From: sadnub Date: Mon, 15 Nov 2021 17:50:26 -0500 Subject: [PATCH] cleanup script manager and snippet modals and move agent select dropdown for test script to script form --- src/App.vue | 7 + src/api/scripts.js | 49 +- src/components/scripts/ScriptFormModal.vue | 171 +++-- src/components/scripts/ScriptManager.vue | 652 +++++++++--------- .../scripts/ScriptSnippetFormModal.vue | 63 +- src/components/scripts/ScriptSnippets.vue | 149 ++-- src/components/scripts/TestScriptModal.vue | 77 +-- 7 files changed, 568 insertions(+), 600 deletions(-) diff --git a/src/App.vue b/src/App.vue index 9cf7df4..29b30e7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -12,6 +12,13 @@ export default { body overflow-y: hidden +.tbl-sticky + thead tr th + position: sticky + z-index: 1 + thead tr:first-child th + top: 0 + .tabs-tbl-sticky thead tr th diff --git a/src/api/scripts.js b/src/api/scripts.js index 62b5b70..e37e7b9 100644 --- a/src/api/scripts.js +++ b/src/api/scripts.js @@ -4,17 +4,13 @@ const baseUrl = "/scripts" // script operations export async function fetchScripts(params = {}) { - try { - const { data } = await axios.get(`${baseUrl}/`, { params: params }) - return data - } catch (e) { } + const { data } = await axios.get(`${baseUrl}/`, { params: params }) + return data } export async function testScript(agent_id, payload) { - try { - const { data } = await axios.post(`${baseUrl}/${agent_id}/test/`, payload) - return data - } catch (e) { } + const { data } = await axios.post(`${baseUrl}/${agent_id}/test/`, payload) + return data } export async function saveScript(payload) { @@ -33,45 +29,34 @@ export async function removeScript(id) { } export async function downloadScript(id, params = {}) { - try { - const { data } = await axios.get(`${baseUrl}/${id}/download/`, { params: params }) - return data - } catch (e) { } + const { data } = await axios.get(`${baseUrl}/${id}/download/`, { params: params }) + return data } // script snippet operations export async function fetchScriptSnippets(params = {}) { - try { - const { data } = await axios.get(`${baseUrl}/snippets/`, { params: params }) - return data - } catch (e) { } + const { data } = await axios.get(`${baseUrl}/snippets/`, { params: params }) + return data + } export async function saveScriptSnippet(payload) { - try { - const { data } = await axios.post(`${baseUrl}/snippets/`, payload) - return data - } catch (e) { } + const { data } = await axios.post(`${baseUrl}/snippets/`, payload) + return data } export async function fetchScriptSnippet(id, params = {}) { - try { - const { data } = await axios.get(`${baseUrl}/snippets/${id}/`, { params: params }) - return data - } catch (e) { } + const { data } = await axios.get(`${baseUrl}/snippets/${id}/`, { params: params }) + return data } export async function editScriptSnippet(payload) { - try { - const { data } = await axios.put(`${baseUrl}/snippets/${payload.id}/`, payload) - return data - } catch (e) { } + const { data } = await axios.put(`${baseUrl}/snippets/${payload.id}/`, payload) + return data } export async function removeScriptSnippet(id) { - try { - const { data } = await axios.delete(`${baseUrl}/snippets/${id}/`) - return data - } catch (e) { } + const { data } = await axios.delete(`${baseUrl}/snippets/${id}/`) + return data } \ No newline at end of file diff --git a/src/components/scripts/ScriptFormModal.vue b/src/components/scripts/ScriptFormModal.vue index 2239db4..9d6e4e3 100644 --- a/src/components/scripts/ScriptFormModal.vue +++ b/src/components/scripts/ScriptFormModal.vue @@ -1,6 +1,6 @@