replace sweetalert with Notiflix
This commit is contained in:
parent
6ed2453380
commit
d91b9c59c2
10 changed files with 19 additions and 4311 deletions
2
theme/dbd-soft-ui/dbd-soft-ui.d.ts
vendored
2
theme/dbd-soft-ui/dbd-soft-ui.d.ts
vendored
|
@ -128,7 +128,7 @@ declare module "dbd-soft-ui" {
|
|||
secretMenuCombination: string[]
|
||||
}
|
||||
},
|
||||
sweetalert: {
|
||||
notify: {
|
||||
errors: {
|
||||
requirePremium: string
|
||||
},
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -32,7 +32,7 @@
|
|||
}
|
||||
finally {
|
||||
document.body.removeChild(textarea);
|
||||
sweetalert("success", "Copied to clipboard", 3000)
|
||||
Notiflix.Notify.success("Copied to clipboard")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -73,17 +73,17 @@ if(req.cookies?.selectedTheme == "dark" || req.cookies?.selectedTheme == "auto"
|
|||
const swal = params.get('swal');
|
||||
const result = params.get('result');
|
||||
if (swal) {
|
||||
if (swal === "savedSuccess") sweetalert('success', '<%= req?.locales?.partials?.sweetalert?.success?.settingsSave || 'Successfully saved setttings!' %>', 3000);
|
||||
if (swal === "savedError") sweetalert('error', '<%= req?.locales?.partials?.sweetalert?.errors?.settingsSave || 'Failed to save setttings!' %>', 3000);
|
||||
if (swal === "savedSuccess") Notiflix.Notify.success('<%= req?.locales?.partials?.notify?.success?.settingsSave || 'Successfully saved setttings!' %>');
|
||||
if (swal === "savedError") Notiflix.Notify.error('<%= req?.locales?.partials?.notify?.errors?.settingsSave || 'Failed to save setttings!' %>');
|
||||
|
||||
<% if (req.session.user) { %>if (swal === "logged") sweetalert('success', '<%= req?.locales?.partials?.sweetalert?.success?.login || 'Successfully logged in!' %>', 3000); <% } %>
|
||||
<% if (!req.session.user) { %>if (swal === "loggedout") sweetalert('success', '<%= req?.locales?.partials?.sweetalert?.success?.logout || 'Successfully logged out!' %>', 3000); <% } %>
|
||||
<% if (req.session.user) { %>if (swal === "logged") Notiflix.Notify.success('<%= req?.locales?.partials?.notify?.success?.login || 'Successfully logged in!' %>'); <% } %>
|
||||
<% if (!req.session.user) { %>if (swal === "loggedout") Notiflix.Notify.success('<%= req?.locales?.partials?.notify?.success?.logout || 'Successfully logged out!' %>'); <% } %>
|
||||
|
||||
params.delete('swal');
|
||||
}
|
||||
if (result) {
|
||||
if (result === "true") sweetalert('success', 'Checked for updates!', 3000);
|
||||
if (result === "false") sweetalert('error', 'Failed to check for updates!', 3000);
|
||||
if (result === "true") Notiflix.Notify.success('Checked for updates!');
|
||||
if (result === "false") Notiflix.Notify.error('Failed to check for updates!');
|
||||
|
||||
params.delete('result');
|
||||
}
|
||||
|
|
|
@ -126,38 +126,16 @@
|
|||
yDiff = yDown - yUp;
|
||||
}
|
||||
<% } %>
|
||||
function sweetalert(icons, text, timer) {
|
||||
var is_mobile = !!navigator.userAgent.match(/iphone|android|blackberry/ig);
|
||||
let pos = 'top-end';
|
||||
if (is_mobile) pos = 'bottom-end';
|
||||
const Toast = Swal.mixin({
|
||||
toast: true,
|
||||
position: pos,
|
||||
showConfirmButton: false,
|
||||
timer: timer,
|
||||
timerProgressBar: true,
|
||||
didOpen: (toast) => {
|
||||
toast.addEventListener('mouseenter', Swal.stopTimer)
|
||||
toast.addEventListener('mouseleave', Swal.resumeTimer)
|
||||
}
|
||||
})
|
||||
|
||||
Toast.fire({
|
||||
icon: icons,
|
||||
title: text
|
||||
})
|
||||
}
|
||||
|
||||
<% if (req.displayLoggedInInfo == true) { %>
|
||||
window.onload = function () {
|
||||
sweetalert("success", "<%= themeConfig?.sweetalert?.success?.login || 'Successfully signed in.' %>", 2000)
|
||||
Notiflix.Notify.success("<%= themeConfig?.notify?.success?.login || 'Successfully signed in.' %>", { timeout: 2000 })
|
||||
};
|
||||
<% } %>
|
||||
</script>
|
||||
<script src="https://cdn.jsdelivr.net/gh/Assistants-Center/DBD-Soft-UI/views/src/js/plugins/chartjs.min.js"></script>
|
||||
<script src="js/dashboard/sweetalert.js"></script>
|
||||
<script src="js/dashboard/themeselect.js"></script>
|
||||
<script src="js/plugins/sweetalert2.js"></script>
|
||||
<script src="js/plugins/notiflix-aio-3.2.6.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/gh/Assistants-Center/DBD-Soft-UI/views/src/js/custom.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/gh/Assistants-Center/DBD-Soft-UI/views/src/js/sidebarmenu.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/gh/Assistants-Center/DBD-Soft-UI/views/src/js/perfect-scrollbar.jquery.min.js"></script>
|
||||
|
|
|
@ -447,7 +447,7 @@
|
|||
<script>
|
||||
$(document).ready(function () {
|
||||
<% if ( req.query.error === "premiumRequired" ) { %>
|
||||
sweetalert("error", "<%= themeConfig?.sweetalert?.error?.requirePremium || "Premium is required for this category" %>", 2000);
|
||||
Notiflix.Notify.error("<%= themeConfig?.notify?.error?.requirePremium || "Premium is required for this category" %>");
|
||||
window.history.replaceState({}, title, window.location.href.split("?")[0]);
|
||||
<% } %>
|
||||
$(".multiSelect").select2({ closeOnSelect: true });
|
||||
|
|
|
@ -242,7 +242,7 @@ async function saveChanges() {
|
|||
|
||||
window.location.reload()
|
||||
} else
|
||||
sweetalert("error", "Failed to save setttings!", 3000)
|
||||
Notiflix.Notify.error("Failed to save setttings!")
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -252,10 +252,10 @@ async function saveChanges() {
|
|||
window.history.pushState({}, "", url)
|
||||
|
||||
window.location.reload()
|
||||
} else sweetalert("success", "Successfully saved setttings!", 3000)
|
||||
} else Notiflix.Notify.success("Successfully saved setttings!")
|
||||
}
|
||||
} catch (err) {
|
||||
sweetalert("error", "Failed to save setttings!", 3000)
|
||||
Notiflix.Notify.success("Failed to save setttings!")
|
||||
console.error(`Error: ${err}`)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
function sweetalert(icons, text, timer) {
|
||||
var is_mobile =
|
||||
!!navigator.userAgent.match(/iphone|android|blackberry/gi) || false
|
||||
let pos = "top-end"
|
||||
if (is_mobile) pos = "bottom-end"
|
||||
const Toast = Swal.mixin({
|
||||
toast: true,
|
||||
position: pos,
|
||||
showConfirmButton: false,
|
||||
timer: timer,
|
||||
timerProgressBar: true,
|
||||
didOpen: (toast) => {
|
||||
toast.addEventListener("mouseenter", Swal.stopTimer)
|
||||
toast.addEventListener("mouseleave", Swal.resumeTimer)
|
||||
},
|
||||
})
|
||||
|
||||
Toast.fire({
|
||||
icon: icons,
|
||||
title: text,
|
||||
})
|
||||
}
|
3
theme/dbd-soft-ui/views/src/js/plugins/notiflix-aio-3.2.6.min.js
vendored
Normal file
3
theme/dbd-soft-ui/views/src/js/plugins/notiflix-aio-3.2.6.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue