diff --git a/public/assets/js/admin/manage_rule/edit_rule.js b/public/assets/js/admin/manage_rule/edit_rule.js new file mode 100644 index 0000000..60c9dd7 --- /dev/null +++ b/public/assets/js/admin/manage_rule/edit_rule.js @@ -0,0 +1,106 @@ +$(document).ready(function () { + // Initialize Quill editors + var quillTitle = new Quill('#rules-quill-edit-title', { + theme: 'snow' + }); + + var quillMessage = new Quill('#rules-quill-edit-message', { + theme: 'snow' + }); + + // Set initial content for Quill editors + var storedTitle = document.getElementById('stored-title-message').value; + quillTitle.clipboard.dangerouslyPasteHTML(storedTitle); + + var storedMessage = document.getElementById('stored-message-message').value; + quillMessage.clipboard.dangerouslyPasteHTML(storedMessage); + + // Form submission logic + $('#update_rules').on("click", function (e) { + e.preventDefault(); + $('#rules_form').validate({ + ignore: [], + debug: false, + rules: { + article_des_title: { + required: true, + minlength: 1000, + }, + article_des_message: { + required: true, + minlength: 1000, + } + }, + messages: { + article_des_title: { + required: "Please Enter Rules Title", + minlength: "Please Enter Rules Title" + }, + article_des_message: { + required: "Please Enter Rules Message", + minlength: "Please Enter Rules Message" + } + }, + errorClass: 'error-message', + + submitHandler: function (form) { + // Get the HTML content from Quill editors + var article_des_title = quillTitle.root.innerHTML; + var article_des_message = quillMessage.root.innerHTML; + + if (article_des_title.trim() === '