فهرست منبع

remove p element and set description to textArea

weichen 4 سال پیش
والد
کامیت
5b013b9413
3فایلهای تغییر یافته به همراه9 افزوده شده و 12 حذف شده
  1. 1 3
      backstage/static/js/blockElements.js
  2. 7 7
      backstage/static/js/blockHandler.js
  3. 1 2
      backstage/static/js/utils.js

+ 1 - 3
backstage/static/js/blockElements.js

@@ -23,7 +23,6 @@ function getBlockElements(contentDiv) {
 
 function getdescElements(blockDiv) {
   const descDiv = document.createElement("div");
-  const p = document.createElement("p");
   const descTextArea = document.createElement("TEXTAREA");
   descTextArea.setAttribute("type", "text");
   const descInputButton = document.createElement('button');
@@ -31,9 +30,8 @@ function getdescElements(blockDiv) {
   descInputButton.textContent = 'Description新增/修改';
   removeButton.textContent = 'Description刪除';
   blockDiv.appendChild(descDiv);
-  descDiv.append(p, descTextArea, descInputButton, removeButton);
+  descDiv.append(descTextArea, descInputButton, removeButton);
   return {
-    p: p,
     descTextArea: descTextArea,
     descInputButton: descInputButton,
     descRemoveButton: removeButton,

+ 7 - 7
backstage/static/js/blockHandler.js

@@ -47,22 +47,22 @@ function loadTitleData(blockArray, blockIndex, h, text) {
 }
 
 function handleDescButton(blockDiv, blockArray, blockIndex, dataIndex, text) {
-  const {p, descTextArea, descInputButton, descRemoveButton} = getdescElements(blockDiv);
+  const {descTextArea, descInputButton, descRemoveButton} = getdescElements(blockDiv);
   if (text !== undefined) {
-    handleDescInputClick(p, text, blockArray, blockIndex, dataIndex);
+    handleDescInputClick(descTextArea, text, blockArray, blockIndex, dataIndex);
   }
   descInputButton.onclick = function() {
-    handleDescInputClick(p, descTextArea.value, blockArray, blockIndex, dataIndex);
+    handleDescInputClick(descTextArea, descTextArea.value, blockArray, blockIndex, dataIndex);
   }
   descRemoveButton.onclick = function() {
-    removeDescElement(p, descTextArea, descInputButton, descRemoveButton);
+    removeDescElement(descTextArea, descInputButton, descRemoveButton);
     removeDescData(blockArray, blockIndex, dataIndex);
   }
 }
 
-function handleDescInputClick(p, desc, blockArray, blockIndex, ownDataIndex) {
-  p.textContent = desc;
-  addDataToBlockArray({description: {text: desc + '\n'}}, blockArray, blockIndex, ownDataIndex)
+function handleDescInputClick(textArea, description, blockArray, blockIndex, ownDataIndex) {
+  textArea.textContent = description;
+  addDataToBlockArray({description: {text: description + '\n'}}, blockArray, blockIndex, ownDataIndex)
 }
 
 function handleImgButton(blockDiv, blockArray, blockIndex, dataIndex, preImgObject) {

+ 1 - 2
backstage/static/js/utils.js

@@ -14,8 +14,7 @@ function removeImgData(blockArray, blockIndex, dataIndex, contentUrl) {
   return blockArray;
 }
 
-function removeDescElement(p, textArea, inputButton, removeButton) {
-  p.remove();
+function removeDescElement(textArea, inputButton, removeButton) {
   textArea.remove();
   inputButton.remove();
   removeButton.remove();