$('.btn_reject').click(_ => Swal.fire({ title: localized.rejection, html: `
${localized.rejectionReasonQ}
`, icon: "question", input: "text", inputAttributes: { autocapitalize: "off" }, showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: localized.complete, cancelButtonText: localized.back, showLoaderOnConfirm: true, preConfirm: async (reason) => { try { var res = await rejectEnvelope(reason); return res; } catch (error) { Swal.showValidationMessage(` Request failed: ${error} `); } }, allowOutsideClick: () => !Swal.isLoading() }).then((result) => { if (!result.isConfirmed) return; const res = result.value; if (res.ok) { redirRejected() } else Swal.showValidationMessage(`Request failed: ${res.message}`); })); class Comp { static ActPanel = class { static __Root; static get Root() { Comp.ActPanel.__Root ??= document.getElementById("flex-action-panel") return Comp.ActPanel.__Root } static get Elements() { return [...Comp.ActPanel.Root.children] } static get IsHided() { return Comp.ActPanel.Root.style.display == 'none'; } /** * @param {string} value */ static set Display(value) { Comp.ActPanel.Root.style.display = value Comp.ActPanel.Elements.forEach(e => e.style.display = value); } static Toggle() { Comp.ActPanel.Display = Comp.ActPanel.IsHided ? '' : 'none' } } static SignatureProgress = class { static __SignedCountSpan; static get SignedCountSpan() { this.__SignedCountSpan ??= document.getElementById("signed-count"); return Comp.SignatureProgress.__SignedCountSpan; } static __signedCount = 0; static get SignedCount() { return this.__signedCount; } static set SignedCount(value) { this.__signedCount = value; this.SignedCountSpan.innerText = value.toString(); } } }