Kaynağa Gözat

remove empty lines

tod31 4 yıl önce
ebeveyn
işleme
b1c26e6f64

+ 6 - 6
client/components/cards/cardCustomFields.js

@@ -244,12 +244,12 @@ CardCustomField.register('cardCustomField');
   }
 
   formattedValue() {
-    lines = this.data().value.replace(/\r\n|\n\r|\n|\r/g, '\n').split('\n');
-    lines = lines.map(line =>
-      this.stringtemplateFormat.replace(/%\{value\}/gi, line)
-    );
-
-    return lines.join(' ');
+    return this.data().value
+      .replace(/\r\n|\n\r|\n|\r/g, '\n')
+      .split('\n')
+      .filter(value => value.trim() != '')
+      .map(value => this.stringtemplateFormat.replace(/%\{value\}/gi, value))
+      .join(' ');
   }
 
   events() {

+ 8 - 9
client/components/cards/minicard.js

@@ -26,16 +26,15 @@ BlazeComponent.extendComponent({
       .customFieldsWD()
       .find(f => f._id === definition._id);
 
-    if(customField && customField.trueValue) {
-      lines = customField.trueValue.replace(/\r\n|\n\r|\n|\r/g, '\n').split('\n');
-      lines = lines.map(line =>
-        definition.settings.stringtemplateFormat.replace(/%\{value\}/gi, line)
-      );
+    const customFieldTrueValue =
+      customField && customField.trueValue ? customField.trueValue : '';
 
-      return lines.join(' ');
-    } else {
-      return '';
-    }
+    return customFieldTrueValue
+      .replace(/\r\n|\n\r|\n|\r/g, '\n')
+      .split('\n')
+      .filter(value => value.trim() != '')
+      .map(value => definition.settings.stringtemplateFormat.replace(/%\{value\}/gi, value))
+      .join(' ');
   },
 
   events() {