1
0
Эх сурвалжийг харах

feat: show loop breakpoin id and block package name in the workflow log

Ahmad Kholid 3 жил өмнө
parent
commit
25872c7d0d

+ 6 - 1
src/background/workflowEngine/worker.js

@@ -177,14 +177,19 @@ class Worker {
     });
     const blockDelay = this.settings?.blockDelay || 0;
     const addBlockLog = (status, obj = {}) => {
+      let { description } = block.data;
+
+      if (block.label === 'loop-breakpoint') description = block.data.loopId;
+      else if (block.label === 'block-package') description = block.data.name;
+
       this.engine.addLogHistory({
+        description,
         prevBlockData,
         type: status,
         name: block.label,
         blockId: block.id,
         workerId: this.id,
         timestamp: startExecuteTime,
-        description: block.data.description,
         replacedValue: replacedBlock.replacedValue,
         duration: Math.round(Date.now() - startExecuteTime),
         ...obj,

+ 1 - 0
src/components/newtab/logs/LogsHistory.vue

@@ -382,6 +382,7 @@ function jumpToError() {
   if (!element) return;
 
   element.scrollTo(0, element.scrollHeight);
+  document.documentElement.scrollTo(0, document.documentElement.scrollHeight);
 }
 </script>
 <style>

+ 3 - 0
src/utils/workflowData.js

@@ -106,6 +106,9 @@ export function importWorkflow(attrs = {}) {
           workflow.table = workflow.table || workflow.dataColumns;
           delete workflow.dataColumns;
 
+          if (typeof workflow.drawflow === 'string')
+            workflow.drawflow = parseJSON(workflow.drawflow, {});
+
           workflowStore
             .insert({
               ...workflow,