Skip to content

Commit

Permalink
Apply cosmetic fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
pdavide committed Feb 26, 2022
1 parent 3752831 commit 5c883d3
Showing 1 changed file with 29 additions and 38 deletions.
67 changes: 29 additions & 38 deletions resources/js/buttons/credentialDelete.js
Original file line number Diff line number Diff line change
@@ -1,59 +1,50 @@
import { upperCaseFirst } from "upper-case-first";
import Datatable from "../datatables";
import Notification from "../notification";
import I18n from "../i18n";
import AjaxButton from "../ajaxButton";
import FormButton from "../formButton";
import { upperCaseFirst } from 'upper-case-first';
import Datatable from '../datatables';
import Notification from '../notification';
import I18n from '../i18n';
import AjaxButton from '../ajaxButton';
import FormButton from '../formButton';

export default (() => {
const init = () => {
const credentialDeleteButtons = [
...document.querySelectorAll(
'a[role="button"][data-type="credentialDelete"]'
)
...document.querySelectorAll('a[role="button"][data-type="credentialDelete"]')
];

credentialDeleteButtons.map(credentialDeleteButton => {
const isAjax = "ajax" in credentialDeleteButton.dataset;
const currentAction = I18n.t("eliminazione");
const isAjax = 'ajax' in credentialDeleteButton.dataset;
const confirmation = {
title: upperCaseFirst(
[currentAction, I18n.t("della credenziale")].join(" ")
),
title: upperCaseFirst([
I18n.t('eliminazione'),
I18n.t('della credenziale')
].join(' ')),
body: [
"<p>",
I18n.t("Stai eliminando la credenziale"),
"<strong>" + credentialDeleteButton.dataset.credentialname + "</strong>",
"</p>",
"<p>" + I18n.t("Sei sicuro?") + "<p>"
].join(" "),
image: "/images/website-archive.svg"
'<p>',
I18n.t('Stai eliminando la credenziale'),
`<strong>${credentialDeleteButton.dataset.credentialname}</strong>.<br>`,
I18n.t("L'operazione non è reversibile."),
'</p>',
'<p>' + I18n.t('Sei sicuro?') + '<p>'
].join(' '),
image: '/images/website-archive.svg'
};

const success = () => {
Notification.showNotification(
I18n.t("credenziale eliminata"),
I18n.t('credenziale eliminata'),
[
I18n.t("La credenziale"),
"<strong>" +
credentialDeleteButton.dataset.credentialname +
"</strong>",
I18n.t("è stata eliminata.")
].join(" "),
"success",
"it-check-circle"
I18n.t('La credenziale'),
`<strong>${credentialDeleteButton.dataset.credentialname}</strong>`,
I18n.t('è stata eliminata.')
].join(' '),
'success',
'it-check-circle'
);
Datatable.reload();
};

isAjax &&
AjaxButton.init(
credentialDeleteButton,
"patch",
confirmation,
success
);
isAjax || FormButton.init(credentialDeleteButton, "patch", confirmation);
isAjax && AjaxButton.init(credentialDeleteButton, 'patch', confirmation, success);
isAjax || FormButton.init(credentialDeleteButton, 'patch', confirmation);
});
};

Expand Down

0 comments on commit 5c883d3

Please sign in to comment.