29 lines
678 B
JavaScript
29 lines
678 B
JavaScript
class CacheController {
|
|
|
|
clear(e, element) {
|
|
let url = element.href;
|
|
|
|
fetch(url)
|
|
.then((response) => {
|
|
if (!response.ok) { throw new Error(response) }
|
|
return response.text()
|
|
})
|
|
.then((data) => {
|
|
let response = new DOMParser().parseFromString(data, "text/html");
|
|
let message = response.querySelector(".notifications .alert [data-v-notification-text]")?.innerHTML;
|
|
displayToast("success", "Cache", message, "top");
|
|
})
|
|
.catch(error => {
|
|
displayToast("danger", "Cache", "Error", "top");
|
|
//displayToast("danger", "Error", "Error saving!");
|
|
});
|
|
|
|
e.preventDefault();
|
|
return false;
|
|
}
|
|
|
|
}
|
|
|
|
let Cache = new CacheController();
|
|
export {Cache};
|