rework script manager and modals to composition api. Start on script snippets

This commit is contained in:
sadnub
2021-07-29 19:41:32 -04:00
parent ae770b2b08
commit a994b08f02
18 changed files with 934 additions and 829 deletions

View File

@@ -2,9 +2,10 @@ import axios from "axios"
const baseUrl = "/scripts"
// script operations
export async function fetchScripts(params = {}) {
try {
const { data } = await axios.get(`${baseUrl}/scripts/`, { params: params })
const { data } = await axios.get(`${baseUrl}/`, { params: params })
return data
} catch (e) { }
}
@@ -14,4 +15,63 @@ export async function testScript(payload) {
const { data } = await axios.post(`${baseUrl}/testscript/`, payload)
return data
} catch (e) { }
}
export async function saveScript(payload) {
const { data } = await axios.post(`${baseUrl}/`, payload)
return data
}
export async function editScript(payload) {
const { data } = await axios.put(`${baseUrl}/${payload.id}/`, payload)
return data
}
export async function removeScript(id) {
const { data } = await axios.delete(`${baseUrl}/${id}/`)
return data
}
export async function downloadScript(id, params = {}) {
try {
const { data } = await axios.get(`${baseUrl}/download/${id}/`, { params: params })
return data
} catch (e) { }
}
// script snippet operations
export async function fetchScriptSnippets(params = {}) {
try {
const { data } = await axios.get(`${baseUrl}/snippets/`, { params: params })
return data
} catch (e) { }
}
export async function addScriptSnippet(payload) {
try {
const { data } = await axios.post(`${baseUrl}/snippets/`, payload)
return data
} catch (e) { }
}
export async function fetchScriptSnippet(id, params = {}) {
try {
const { data } = await axios.get(`${baseUrl}/snippets/${id}/`, { params: params })
return data
} catch (e) { }
}
export async function editScriptSnippet(payload) {
try {
const { data } = await axios.put(`${baseUrl}/snippets/${payload.id}/`, payload)
return data
} catch (e) { }
}
export async function deleteScriptSnippet(payload) {
try {
const { data } = await axios.delete(`${baseUrl}/snippets/${payload.id}/`)
return data
} catch (e) { }
}