|
|
|
@ -1,31 +1,58 @@ |
|
|
|
|
import NProgress from 'nprogress'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Account
|
|
|
|
|
export async function getAccount(dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/account.json', 'GET', null, dispatch, errorCallback, router, null); |
|
|
|
|
return ApiCall('/account.json', 'GET', null, dispatch, errorCallback, router); |
|
|
|
|
} |
|
|
|
|
export async function login(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/login', 'POST', body, dispatch, errorCallback, router); |
|
|
|
|
} |
|
|
|
|
export async function register(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/register', 'POST', body, dispatch, errorCallback, router); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Clusters
|
|
|
|
|
export async function getClusters(dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/clusters.json', 'GET', null, dispatch, errorCallback, router, null); |
|
|
|
|
return ApiCall('/clusters.json', 'GET', null, dispatch, errorCallback, router); |
|
|
|
|
} |
|
|
|
|
export async function addCluster(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/cluster/add', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
} |
|
|
|
|
export async function deleteCluster(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/cluster/delete', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export async function changeCluster(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/cluster', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export async function globalToggle(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/global/toggle', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
// Domains
|
|
|
|
|
export async function getDomains(dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/domains.json', 'GET', null, dispatch, errorCallback, router); |
|
|
|
|
} |
|
|
|
|
export async function addDomain(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/domain/add', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
} |
|
|
|
|
export async function deleteDomain(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/domain/delete', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export async function addCluster(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/cluster/add', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
// Maps
|
|
|
|
|
export async function getMap(mapName, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall(`/map/${mapName}.json`, 'GET', null, dispatch, errorCallback, router); |
|
|
|
|
} |
|
|
|
|
export async function addToMap(mapName, body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall(`/forms/map/${mapName}/add`, 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
} |
|
|
|
|
export async function deleteFromMap(mapName, body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall(`/forms/map/${mapName}/delete`, body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export async function deleteCluster(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/cluster/delete', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
// Global toggle
|
|
|
|
|
export async function globalToggle(body, dispatch, errorCallback, router) { |
|
|
|
|
return ApiCall('/forms/global/toggle', 'POST', body, dispatch, errorCallback, router, 0.5); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function buildOptions(route, method, body) { |
|
|
|
|
|
|
|
|
|
// Convert method uppercase
|
|
|
|
|