Tracker_Issue_Fix : RV

This commit is contained in:
VENKATESHWARAN 2024-01-24 14:22:57 +05:30
parent 40aa6fe055
commit cc9f3650fe
5 changed files with 101 additions and 54 deletions

View File

@ -353,7 +353,7 @@ function QuestionPaperPreview(jsonData){
// choisealgin =26
choisealgin =52
} else if (currentSno_length1 == 2) {
choisealgin =25
choisealgin = 52
}else if(currentSno_length1 == 3){
choisealgin =33
}else if(currentSno_length1 == 4) {

View File

@ -75,6 +75,7 @@
.question_Text img{
margin-top: 30px;
margin-bottom: 15px;
}
@ -318,6 +319,8 @@
margin-top: 20px;
margin-left: 45px;
inline-size: 790px;
position: relative;
bottom: 50px;
} /* Change there aadhavan 10px*/
.text-option-align2 p{
margin:0;
@ -356,12 +359,13 @@
.section-Description{
inline-size: 680px;
/* overflow-wrap: break-word;
hyphens: manual; */
/* overflow-wrap: break-word;
hyphens: manual; */
text-wrap: wrap;
/* display: inline-flex; */
/* margin-right: 10px; */
margin-bottom: -40px;
/* margin-right: 10px; */
/* margin-bottom: -40px; */
margin-bottom: 10px;
}
.question-Description{
inline-size: 660px;
@ -510,7 +514,8 @@ math {
</div>
<!-- jquery js -->
<script src="./node_modules/jquery/dist/jquery.min.js" onload="window.$ = window.jQuery = module.exports;"></script>
<script src="assets/js/vendor/jquery-3.2.1.min.js" onload="window.$ = window.jQuery = module.exports;"></script>
<!-- <script src="./node_modules/jquery/dist/jquery.min.js" onload="window.$ = window.jQuery = module.exports;"></script> -->
<!-- mathjax -->
<script src="./node_modules/mathjax/es5/tex-chtml-full.js"></script>
<!-- bootstrap js -->
@ -534,7 +539,7 @@ math {
<!-- venobox min js -->
<script src="venobox/venobox.min.js"></script>
<!-- isotope js -->
<script src="assets/js/isotope.pkgd.min.js"></script>
<!-- <script src="assets/js/isotope.pkgd.min.js"></script> -->
<!-- jquery nivo slider pack js -->
<script src="assets/js/jquery.nivo.slider.pack.js"></script>
<!-- jquery meanmenu js -->

View File

@ -1303,7 +1303,6 @@ async function convertToLatex(text, mathstatus) {
$(document).ready(function(){
var toolbar = "bold,italic,underline,strikethrough,|,superscript,subscript,|,table,align,";
var toolbar2 = "bold,italic,underline,strikethrough,|,superscript,subscript,|,align,";
const editor = Jodit.make("#Question_title", {
@ -1314,6 +1313,17 @@ const editor = Jodit.make("#Question_title", {
toolbarAdaptive:false,
saveHeightInStorage: true,
minHeight: 40,
extraButtons: [
{
name: 'info',
iconURL: 'assets/images/image-solid.svg', // Replace with the actual icon URL
exec: function (editor) {
const fileInput = document.getElementById("Question_title_fileInput");
fileInput.click();
},
},
],
});
var chat_Div = $('#Question_title');
@ -1344,6 +1354,17 @@ const editor2 = Jodit.make("#Question_description", {
toolbarAdaptive:false,
saveHeightInStorage: true,
minHeight: 40,
extraButtons: [
{
name: 'info',
iconURL: 'assets/images/image-solid.svg', // Replace with the actual icon URL
exec: function (editor2) {
const fileInput2 = document.getElementById("Question_description_fileInput");
fileInput2.click();
},
},
],
});
@ -1671,8 +1692,9 @@ document.addEventListener('DOMContentLoaded', function () {
var previewbutton = document.getElementById("editPreview");
function editPreview() {
var title_id = localStorage.getItem('JSON_FOR_EMPTY_QUESTION');
console.log(title_id)
var count = "";//XmlPath get from .env
// const decode = require('./decode');
if(title_id !== '' && title_id !== null){
@ -1687,7 +1709,7 @@ document.addEventListener('DOMContentLoaded', function () {
const saveButton = document.getElementById('SaveButton');
if (saveButton) {
saveFile()
saveButton.click();
// saveButton.click();
if (count == 0) {
setTimeout(function() {
var popupInput = document.getElementById("swal2-input");
@ -1718,7 +1740,7 @@ document.addEventListener('DOMContentLoaded', function () {
const saveButton = document.getElementById('SaveButton');
if (saveButton) {
saveFile()
saveButton.click();
// saveButton.click();
setTimeout(function() {
var popupInput = document.getElementById("swal2-input");
var submitButton = document.querySelector(".swal2-confirm.swal2-styled");
@ -1828,9 +1850,10 @@ function loadXML(xmlFileName) {
// Function for Save the XML File
function saveFile(flag=0) {
console.log("SaveFile");
// console.log("SaveFile");
var title_id = localStorage.getItem('JSON_FOR_EMPTY_QUESTION');
console.log('JSON_FOR_EMPTY_QUESTION', title_id);
// console.log('JSON_FOR_EMPTY_QUESTION', title_id);
var count = "";
if(title_id !== '' && title_id !== null)
{
@ -3061,6 +3084,7 @@ function groupQuestion(question_id = false, section_id = false , group_question_
newArray.push(idToAdd);
localStorage.setItem('JSON_FOR_EMPTY_QUESTION', JSON.stringify(newArray));
check_Remove_Empty_Question(idToAdd);
console.log('Modified Array:', newArray);
console.log('Updated local storage:', localStorage.getItem('JSON_FOR_EMPTY_QUESTION'));
@ -3085,6 +3109,7 @@ function groupQuestion(question_id = false, section_id = false , group_question_
newArray2.push(idToAdd2);
localStorage.setItem('JSON_FOR_EMPTY_QUESTION', JSON.stringify(newArray2));
check_Remove_Empty_Question(idToAdd2);
console.log('Modified Array 2 :', newArray2);
console.log('Updated local storage 2 :', localStorage.getItem('JSON_FOR_EMPTY_QUESTION'));
}
@ -3650,12 +3675,7 @@ function addNewChoice(NewaddChoiceAreaId = false, focusval = false, choiceName =
NewaddChoiceAreaId.insertAdjacentHTML('beforeend', addChoice);
}
var newChoiceId = document.getElementById('newChoiceTextField_'+text_field_created_time+rnd_no);
newChoiceId.style.setProperty('display', 'none', 'important');
if(focusval !== false)
{
newChoiceId.focus(); //these lines are create a new choice field to focus that field
}
var newChoiceCommentButtonId = document.getElementById('newChoiceCommentButton_'+text_field_created_time+rnd_no);
var newChoiceCommentFieldId = document.getElementById('newChoiceCommentField_'+text_field_created_time+rnd_no);
@ -3698,7 +3718,7 @@ $(newChoiceDeleteButtonId).on('click', function() {
var chat_Div = $(newChoiceTextField);
var chat_previousDiv = chat_Div.prev();
console.log()
var addChoiceValueId = 'addChoiceValue'+text_field_created_time+rnd_no
var addChoiceValueId = 'addChoiceValue_'+text_field_created_time+rnd_no
chat_previousDiv.attr("id", addChoiceValueId);
var fileInputId = 'fileInput_'+text_field_created_time+rnd_no;
@ -3736,12 +3756,16 @@ $(newChoiceDeleteButtonId).on('click', function() {
});
// var newchoiceFieldId = 'newChoiceTextField_'+text_field_created_time+rnd_no;
// var newchoiceTextField_Div = document.getElementById(newchoiceFieldId);
// var newchoiceTextField_previousDiv = $(newchoiceTextField_Div).prev();
// var newChoiceTextNewRTEId = "newChoiceTextField_rtc_"+text_field_created_time+rnd_no;
// newchoiceTextField_previousDiv.attr("id", newChoiceTextNewRTEId);
var newChoiceId = document.getElementById('newChoiceTextField_'+text_field_created_time+rnd_no);
var choicePreviousDiv = document.getElementById(addChoiceValueId);
console.log(choicePreviousDiv)
choiceWorkField = choicePreviousDiv.querySelector('.jodit-workplace').querySelector('.jodit-wysiwyg');
newChoiceId.style.setProperty('display', 'none', 'important');
if(focusval !== false)
{
newChoiceId.focus();
}
Choice_description_workarea[0].addEventListener('focus', function() {
@ -4033,6 +4057,7 @@ array_of_Id.push('textQuestionName_' + addTextQuestionId);
newArray.push(idToAdd);
localStorage.setItem('JSON_FOR_EMPTY_QUESTION', JSON.stringify(newArray));
check_Remove_Empty_Question(idToAdd);
console.log('Modified Array:', newArray);
console.log('Updated local storage:', localStorage.getItem('JSON_FOR_EMPTY_QUESTION'));
@ -4051,6 +4076,7 @@ array_of_Id.push('textQuestionName_' + addTextQuestionId);
newArray2.push(idToAdd2);
localStorage.setItem('JSON_FOR_EMPTY_QUESTION', JSON.stringify(newArray2));
check_Remove_Empty_Question(idToAdd2);
console.log('Modified Array 2 :', newArray2);
console.log('Updated local storage 2 :', localStorage.getItem('JSON_FOR_EMPTY_QUESTION'));
@ -4552,7 +4578,7 @@ function check_Empty_Question()
parsedArray.forEach(function(Id, index,array) {
var getMathFiled = Id.replace(/\d/g, '');
console.log('getMathFiled : ', getMathFiled)
// console.log('getMathFiled : ', getMathFiled)
if (index === array.length - 1) {
var idclass= document.getElementById(Id);
@ -4574,7 +4600,6 @@ function check_Empty_Question()
}else{
const previousElement = elementid.previousElementSibling;
console.log(previousElement);
if (previousElement == null) {
attrId =elementid;
} else {
@ -4600,10 +4625,10 @@ function check_Empty_Question()
document.getElementById(Id).focus();
}else if(attrId == '1'){
var anchorElement = document.getElementById("editPreview");
if (anchorElement) {
anchorElement.click();
// saveButton.click();
}
if (anchorElement) {
anchorElement.click();
// saveButton.click();
}
}
else{
// console.log("Check empty Last else");
@ -4690,7 +4715,7 @@ function check_Remove_Empty_Question(IdToRemove , DeleteElement=0) {
i--;
}
}else if(Id === IdToRemove){
console.log('Id === IdToRemove');
// console.log('Id === IdToRemove');
parsedArray.splice(i, 1);
i--;
}
@ -4840,10 +4865,10 @@ function ReArrangeQuestionsGroup(e){
function scrollElement(elementId){
console.log('auto redirect ');
console.log(elementId);
// console.log('auto redirect ');
// console.log(elementId);
const element = document.getElementById(elementId);
console.log(element);
// console.log(element);
element.scrollIntoView({ behavior: "smooth", block: "center" });
}
@ -4987,16 +5012,17 @@ function removeClonedTextQuestion(index)
var element = document.getElementById('removeAndCloneTextQuestion_'+ index);
if (element) {
var textQuestionTitle = 'textQuestionName_'+index;
check_Remove_Empty_Question(textQuestionTitle,1);
var textQuestionSerialNo = 'QuestionTextIdSet_'+index;
check_Remove_Empty_Question(textQuestionSerialNo,1);
// var textQuestionTitle = 'textQuestionName_'+index;
// check_Remove_Empty_Question(textQuestionTitle,1);
// var textQuestionSerialNo = 'QuestionTextIdSet_'+index;
// check_Remove_Empty_Question(textQuestionSerialNo,1);
var myArray = localStorage.getItem('JSON_FOR_EMPTY_QUESTION');
if(myArray !== null && myArray !== undefined){
var idOfArray = removeNonExistentIds(myArray)
console.log(idOfArray);
// console.log(idOfArray);
localStorage.setItem('JSON_FOR_EMPTY_QUESTION', JSON.stringify(idOfArray));
// console.log(localStorage.getItem('JSON_FOR_EMPTY_QUESTION'));
}
element.remove();
@ -5026,8 +5052,8 @@ function removeClonedQroupQuestion(index)
}
element.remove();
json2nav();
clearSidebarWrapper();
navpane();
clearSidebarWrapper();
navpane();
}
}

View File

@ -111,15 +111,20 @@ var draggedItem = null;
if (dragStartElement && dragDropElement && dragStartElement !== dragDropElement) {
// var list = document.getElementById(dragDropElement.id);
//Check Drop Element is Group Question
// console.log('First If');
if (dragDropElement.id.replace(/\d+/g, '') == "nav_draggedGroup_") {
// console.log('Second If');
if (dragStartElement.id.replace(/\d+/g, '') == "nav_draggedGroup_") {
// console.log('third If');
var dragDropElementChild = dragDropElement.nextElementSibling.dragStartElementChild;
var dragStartElementChild = dragStartElement.nextElementSibling;
if (dragDropElementChild) {
// console.log('Fourth If');
dragDropElementChild.parentNode.insertBefore(dragStartElement , dragDropElementChild)
dragDropElementChild.parentNode.insertBefore(dragStartElementChild, dragDropElementChild)
insertElement(dragStartElement,dragDropElement,"after")
insertElement(dragStartElement,dragDropElement,"after");
} else {
// console.log('Fourth If else');
dragDropElementChild = dragDropElement.nextElementSibling;
dragDropElementChild.appendChild(dragStartElement)
dragDropElementChild.appendChild(dragStartElementChild)
@ -140,6 +145,7 @@ var draggedItem = null;
}
//Check Drop Element is Section
else if(dragDropElement.id.replace(/\d+/g, '') == "nav_section_title_"){
// console.log('Second else If');
var dragDropElementChild = dragDropElement.nextElementSibling.firstChild;
if (dragDropElementChild) {
dragDropElementChild.parentNode.insertBefore(dragStartElement , dragDropElementChild);
@ -159,17 +165,22 @@ var draggedItem = null;
}
//THis Entered in Text and Choice Question
else {
// console.log('Second If else');
//Check the Start Element is Group Question
if (dragStartElement.id.replace(/\d+/g, '') == "nav_draggedGroup_") {
// console.log('Second if else if')
var parent = dragDropElement.parentNode;
// console.log('parent : ', parent)
var lastChild = parent.lastChild;
// console.log('lastChild : ', lastChild);
var dragStartElementChild = dragStartElement.nextElementSibling;
parent.insertBefore(dragStartElement, lastChild.nextElementSibling)
parent.insertBefore(dragStartElementChild , dragStartElement.nextElementSibling)
insertElement(dragStartElement , dragDropElement , "after")
parent.insertBefore(dragStartElement, lastChild.nextElementSibling);
parent.insertBefore(dragStartElementChild , dragStartElement.nextElementSibling);
insertElement(dragStartElement , dragDropElement , "after");
}
// this Entered Text and Choice Question
else {
// console.log('Second if else else')
dragDropElement.parentNode.insertBefore( dragStartElement, dragDropElement.nextElementSibling);
insertElement(dragStartElement,dragDropElement,"after");
// dragStartElement = null;
@ -210,7 +221,6 @@ var draggedItem = null;
Section.appendChild(QuestionStartElement)
}
}
}else{
//Check All is true this for
@ -238,18 +248,22 @@ var draggedItem = null;
else {
var maindragStartElement = mainpaneSection.querySelector(`#${dragStartElement.id.replace(/^nav_/, '')}`);
var maindragDropElement = mainpaneSection.querySelector(`#${dragDropElement.id.replace(/^nav_/, '')}`);
// console.log('maindragDropElement : ', maindragDropElement);
// End Element is Section
if (maindragDropElement.id.replace(/\d+/g, '') == "section_title_") {
//Check First Element is Group
if (maindragStartElement.id.replace(/\d+/g, '') == "draggedGroup_") {
var groupQuestionAddSection = maindragDropElement.nextElementSibling.querySelector('.section-question-area')
// console.log('groupQuestionAddSection : ', groupQuestionAddSection);
if (maindragStartElement && maindragDropElement && maindragStartElement !== maindragDropElement) {
groupQuestionAddSection.appendChild(maindragStartElement)
// test.parentNode.insertBefore(maindragStartElement, test)
}
} else {
var textAndChoiceAddSection = maindragDropElement.nextElementSibling.querySelector('.section-question-area');
// console.log('textAndChoiceAddSection : ', textAndChoiceAddSection);
if (maindragStartElement && maindragDropElement && maindragStartElement !== maindragDropElement) {
textAndChoiceAddSection.parentNode.insertBefore(maindragStartElement, textAndChoiceAddSection)
}
@ -271,15 +285,17 @@ var draggedItem = null;
groupQuestionAddTextChoice.parentNode.insertBefore(maindragStartElement , groupQuestionAddTextChoice)
} else {
var groupQuestionAdd = maindragDropElement.querySelector('.nested-sortable')
console.log(groupQuestionAdd);
// console.log(groupQuestionAdd);
groupQuestionAdd.appendChild(maindragStartElement)
console.log(groupQuestionAdd);
// console.log(groupQuestionAdd);
// alert("111")
// test.parentNode.insertBefore(maindragStartElement , test)
}
}
}else{
maindragDropElement.parentNode.insertBefore(maindragStartElement , maindragDropElement)
// console.log('parentNode : ', maindragDropElement.parentNode);
// console.log('maindragStartElement : ', maindragStartElement);
maindragDropElement.parentNode.insertBefore(maindragStartElement , maindragDropElement.nextSibling)
}
}
}

View File

@ -89,6 +89,8 @@ files.forEach((file) => {
if(reorder){
window.location.reload();
}else{
console.log('addform.html?filename=' + xmlfilename);
window.location.href = 'addform.html?filename=' + xmlfilename;
// window.location.reload();
@ -98,12 +100,10 @@ files.forEach((file) => {
function savexml(UserFilename,reorder=false) {
console.log("reorder",reorder);
// console.log("reorder",reorder);
// Get the XML string from localStorage
var xmlString = localStorage.getItem("xml");
var jsonString = localStorage.getItem("Correct_Answer_Json");
console.log('save json : ', jsonString);
console.log('save xml : ', xmlString);
//check Encrypted or not
var enc = "";