This commit is contained in:
sayliraut
2024-06-24 12:43:11 +05:30
parent b1a19de33d
commit 5d648386bc
2 changed files with 109 additions and 106 deletions

View File

@@ -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() === '<p><br></p>' || article_des_message
.trim() === '<p><br></p>') {
toastr.error("Please Enter Rules");
return false;
}
let base_url = url_path;
var rule_id = document.querySelector('input[name="rule_id"]').value;
// Create a form data object
var formData = new FormData(form);
formData.append('article_des_title', article_des_title);
formData.append('article_des_message', article_des_message);
$.ajaxSetup({
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr(
"content"),
},
});
$.ajax({
url: base_url + '/update_rules',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function (response) {
console.log(response);
if (response.status == 200) {
toastr.success(
'Rules Data Updated Successfully');
{
// setTimeout(function () {
// window.location.href = base_url +
// "/manage_rules";
// }, 1000);
}
} else {
toastr.error("Something went wrong");
}
},
error: function (response) {
toastr.error(
"An error occurred while updating the rules"
);
}
});
}
});
// Trigger form validation
$('#rules_form').submit();
});
});

View File

@@ -93,110 +93,7 @@
</div>
@endsection
@section('section_script')
<script>
$(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() === '<p><br></p>' || article_des_message
.trim() === '<p><br></p>') {
toastr.error("Please Enter Rules");
return false;
}
let base_url = url_path;
var rule_id = document.querySelector('input[name="rule_id"]').value;
// Create a form data object
var formData = new FormData(form);
formData.append('article_des_title', article_des_title);
formData.append('article_des_message', article_des_message);
$.ajaxSetup({
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr(
"content"),
},
});
$.ajax({
url: base_url + '/update_rules',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function(response) {
console.log(response);
if (response.status == 200) {
toastr.success(
'Rules Data Updated Successfully');
{{-- setTimeout(function() {
window.location.href = base_url +
"/manage_rules";
}, 1000); --}}
} else {
toastr.error("Something went wrong");
}
},
error: function(response) {
toastr.error(
"An error occurred while updating the rules"
);
}
});
}
});
// Trigger form validation
$('#rules_form').submit();
});
});
</script>
<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.5/jquery.validate.min.js"></script>
<script src="{{ asset('public/assets/js/admin/manage_rule/edit_rule.js') }}"></script>
@endsection