Преглед на файлове

Excel Export : fix add comments worksheet (#4045)

Ben0it-T преди 3 години
родител
ревизия
e694c587e5
променени са 1 файла, в които са добавени 7 реда и са изтрити 23 реда
  1. 7 23
      models/server/ExporterExcel.js

+ 7 - 23
models/server/ExporterExcel.js

@@ -760,21 +760,17 @@ class ExporterExcel {
       TAPi18n.__('createdAt','',this.userLanguage),
       TAPi18n.__('createdAt','',this.userLanguage),
       TAPi18n.__('last-modified-at','',this.userLanguage), 
       TAPi18n.__('last-modified-at','',this.userLanguage), 
     ];
     ];
-
     ws2.getRow(3).height = 20;
     ws2.getRow(3).height = 20;
-
     ws2.getRow(3).font = {
     ws2.getRow(3).font = {
       name: TAPi18n.__('excel-font'),
       name: TAPi18n.__('excel-font'),
       size: 10,
       size: 10,
       bold: true,
       bold: true,
     };
     };
-
     ws2.getRow(3).alignment = {
     ws2.getRow(3).alignment = {
       vertical: 'middle',
       vertical: 'middle',
       horizontal: 'center',
       horizontal: 'center',
       wrapText: true,
       wrapText: true,
     };
     };
-
     allBorderWs2('A3');
     allBorderWs2('A3');
     allBorderWs2('B3');
     allBorderWs2('B3');
     allBorderWs2('C3');
     allBorderWs2('C3');
@@ -782,38 +778,33 @@ class ExporterExcel {
     allBorderWs2('E3');
     allBorderWs2('E3');
     allBorderWs2('F3');
     allBorderWs2('F3');
 
 
-
-
-
     //add comment info
     //add comment info
+    let commentcnt = 0;
     for (const i in result.comments) {
     for (const i in result.comments) {
       const jcomment = result.comments[i];
       const jcomment = result.comments[i];
-      
       //card title
       //card title
       const parentCard = result.cards.find(
       const parentCard = result.cards.find(
         (card) => card._id === jcomment.cardId,
         (card) => card._id === jcomment.cardId,
       );
       );
       jcomment.cardTitle = parentCard ? parentCard.title : '';
       jcomment.cardTitle = parentCard ? parentCard.title : '';
-      
+      if (jcomment.cardTitle == '') {
+        continue;
+      }
       //add comment detail
       //add comment detail
-      const t = Number(i) + 1;
+      commentcnt++;
       ws2.addRow().values = [
       ws2.addRow().values = [
-        t.toString(),
+        commentcnt.toString(),
         jcomment.text,
         jcomment.text,
         jcomment.cardTitle,
         jcomment.cardTitle,
         jmeml[jcomment.userId],
         jmeml[jcomment.userId],
         addTZhours(jcomment.createdAt),
         addTZhours(jcomment.createdAt),
         addTZhours(jcomment.modifiedAt),
         addTZhours(jcomment.modifiedAt),
-
-
       ];
       ];
-
-      const y = Number(i) + 4;
+      const y = commentcnt + 3;
       ws2.getRow(y).font = {
       ws2.getRow(y).font = {
         name: TAPi18n.__('excel-font'),
         name: TAPi18n.__('excel-font'),
         size: 10,
         size: 10,
       };
       };
-      
       ws2.getCell(`A${y}`).alignment = {
       ws2.getCell(`A${y}`).alignment = {
         vertical: 'middle',
         vertical: 'middle',
         horizontal: 'center',
         horizontal: 'center',
@@ -839,20 +830,13 @@ class ExporterExcel {
         vertical: 'middle',
         vertical: 'middle',
         wrapText: true,
         wrapText: true,
       };
       };
-
       allBorderWs2(`A${y}`);
       allBorderWs2(`A${y}`);
       allBorderWs2(`B${y}`);
       allBorderWs2(`B${y}`);
       allBorderWs2(`C${y}`);
       allBorderWs2(`C${y}`);
       allBorderWs2(`D${y}`);
       allBorderWs2(`D${y}`);
       allBorderWs2(`E${y}`);
       allBorderWs2(`E${y}`);
       allBorderWs2(`F${y}`);
       allBorderWs2(`F${y}`);
-      
-      
     }
     }
-
-
-
-
     workbook.xlsx.write(res).then(function () {});
     workbook.xlsx.write(res).then(function () {});
   }
   }