From b30a5a21d12e94171e4226b5f06eeb5117993847 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Tue, 21 Feb 2023 12:42:29 +0100 Subject: [PATCH] Bug 32939: Remove fetch/erm.js Signed-off-by: Matt Blenkinsop Signed-off-by: Nick Clemens Signed-off-by: Tomas Cohen Arazi --- .../intranet-tmpl/prog/js/vue/fetch/erm.js | 106 ------------------ 1 file changed, 106 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/js/vue/fetch/erm.js diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/erm.js b/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/erm.js deleted file mode 100644 index 851a99a034..0000000000 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/fetch/erm.js +++ /dev/null @@ -1,106 +0,0 @@ -import { setError } from "../messages"; - -//TODO: all of these functions should be deleted and reimplemented in the components using ERMAPIClient - -const _fetchPackage = function (apiUrl, package_id) { - if (!package_id) return; - return myFetch(apiUrl, { - headers: { - "x-koha-embed": - "package_agreements,package_agreements.agreement,resources+count,vendor", - }, - }); -}; -export const fetchEBSCOPackage = function (package_id) { - const apiUrl = "/api/v1/erm/eholdings/ebsco/packages/" + package_id; - return _fetchPackage(apiUrl, package_id); -}; - -export const _fetchPackages = function (apiUrl) { - return myFetch(apiUrl, { - headers: { - "x-koha-embed": "resources+count,vendor.name", - }, - }); -}; -export const fetchEBSCOPackages = function () { - const apiUrl = "/api/v1/erm/eholdings/ebsco/packages"; - return _fetchPackages(apiUrl); -}; - -export const _fetchTitle = function (apiUrl, title_id) { - if (!title_id) return; - return myFetch(apiUrl, { - headers: { - "x-koha-embed": "resources,resources.package", - }, - }); -}; -export const fetchEBSCOTitle = function (title_id) { - const apiUrl = "/api/v1/erm/eholdings/ebsco/titles/" + title_id; - return _fetchTitle(apiUrl, title_id); -}; - -export const _fetchResource = function (apiUrl, resource_id) { - if (!resource_id) return; - return myFetch(apiUrl, { - headers: { - "x-koha-embed": "title,package,vendor", - }, - }); -}; -export const fetchEBSCOResource = function (resource_id) { - const apiUrl = "/api/v1/erm/eholdings/ebsco/resources/" + resource_id; - return _fetchResource(apiUrl, resource_id); -}; - -export const _fetchResources = async function (apiUrl) { - return await myFetch(apiUrl); -}; - -export const fetchEBSCOResources = function () { - const apiUrl = "/api/v1/erm/eholdings/ebsco/resources"; - return _fetchResources(apiUrl); -}; - -export const myFetch = async function (url, options, return_response) { - let r; - await fetch(url, options || {}) - .then((response) => checkError(response, return_response)) - .then( - (result) => { - r = result; - }, - (error) => { - setError(error.toString()); - } - ) - .catch((error) => { - setError(error); - }); - return r; -}; -export const myFetchTotal = async function (url, options) { - let r; - await myFetch(url, options, 1).then( - (response) => { - if (response) { - r = response.headers.get("X-Total-Count"); - } - }, - (error) => { - setError(error.toString()); - } - ); - return r; -}; - -export const checkError = function (response, return_response) { - if (response.status >= 200 && response.status <= 299) { - return return_response ? response : response.json(); - } else { - console.log("Server returned an error:"); - console.log(response); - throw Error("%s (%s)".format(response.statusText, response.status)); - } -}; -- 2.39.5