diff --git a/src/designer/elsa-workflows-studio/package.json b/src/designer/elsa-workflows-studio/package.json index bee8cf2bb..8288ef2d8 100644 --- a/src/designer/elsa-workflows-studio/package.json +++ b/src/designer/elsa-workflows-studio/package.json @@ -22,9 +22,10 @@ "scripts": { "push": "npm publish --access public", "push:preview": "npm publish --access public --tag preview", - "build": "npm run build:tailwind:prod & stencil build --config stencil.dist.config.ts", + "build": "npm run build:tailwind:prod & stencil build --config stencil.config.dist.ts", "build:dev": "stencil build --dev --config stencil.dev.config.ts", - "start": "stencil build --dev --watch --serve --config stencil.dev.config.ts", + "start": "stencil build --watch --serve --config stencil.config.prod.ts", + "start:dev": "stencil build --dev --watch --serve --config stencil.config.dev.ts", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll", "generate": "stencil generate", diff --git a/src/designer/elsa-workflows-studio/src/components/designers/tree/elsa-designer-tree/elsa-designer-tree.tsx b/src/designer/elsa-workflows-studio/src/components/designers/tree/elsa-designer-tree/elsa-designer-tree.tsx index b58d17bc2..439122a93 100644 --- a/src/designer/elsa-workflows-studio/src/components/designers/tree/elsa-designer-tree/elsa-designer-tree.tsx +++ b/src/designer/elsa-workflows-studio/src/components/designers/tree/elsa-designer-tree/elsa-designer-tree.tsx @@ -491,7 +491,7 @@ export class ElsaWorkflowDesigner { console.warn(`Attempt ${attempt + 1} failed while trying to render tree. Retrying ${maxTries - attempt + 1} more times.`) if (attempt < maxTries) - this.tryRerenderTree(waitTime, attempt + 1); + this.tryRerenderTree(waitTime * attempt, attempt + 1); } }, waitTime); } diff --git a/src/designer/elsa-workflows-studio/src/components/editors/elsa-multi-expression-editor/readme.md b/src/designer/elsa-workflows-studio/src/components/editors/elsa-multi-expression-editor/readme.md index f5b2d8939..3bad8ce47 100644 --- a/src/designer/elsa-workflows-studio/src/components/editors/elsa-multi-expression-editor/readme.md +++ b/src/designer/elsa-workflows-studio/src/components/editors/elsa-multi-expression-editor/readme.md @@ -14,7 +14,7 @@ | `editorHeight` | `editor-height` | | `string` | `'10em'` | | `expressions` | -- | | `{ [key: string]: string; }` | `{}` | | `fieldName` | `field-name` | | `string` | `undefined` | -| `isDisabled` | `is-disabled` | | `boolean` | `undefined` | +| `isReadOnly` | `is-read-only` | | `boolean` | `undefined` | | `label` | `label` | | `string` | `undefined` | | `singleLineMode` | `single-line` | | `boolean` | `false` | | `supportedSyntaxes` | -- | | `string[]` | `[]` | diff --git a/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-journal/elsa-workflow-instance-journal.tsx b/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-journal/elsa-workflow-instance-journal.tsx index 3b6bd386e..a5d0dee1c 100644 --- a/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-journal/elsa-workflow-instance-journal.tsx +++ b/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-journal/elsa-workflow-instance-journal.tsx @@ -289,7 +289,7 @@ export class ElsaWorkflowInstanceJournal {
  • this.onRecordClick(record)} class={`${recordClass} elsa-border-2 elsa-cursor-pointer elsa-p-4 elsa-rounded`}>
    - {isLastItem ? undefined :
    + {isLastItem ? undefined :
    {deltaTimeText}
    diff --git a/src/designer/elsa-workflows-studio/stencil.dev.config.ts b/src/designer/elsa-workflows-studio/stencil.config.dev.ts similarity index 100% rename from src/designer/elsa-workflows-studio/stencil.dev.config.ts rename to src/designer/elsa-workflows-studio/stencil.config.dev.ts diff --git a/src/designer/elsa-workflows-studio/stencil.dist.config.ts b/src/designer/elsa-workflows-studio/stencil.config.dist.ts similarity index 100% rename from src/designer/elsa-workflows-studio/stencil.dist.config.ts rename to src/designer/elsa-workflows-studio/stencil.config.dist.ts diff --git a/src/designer/elsa-workflows-studio/stencil.config.prod.ts b/src/designer/elsa-workflows-studio/stencil.config.prod.ts new file mode 100644 index 000000000..26db52185 --- /dev/null +++ b/src/designer/elsa-workflows-studio/stencil.config.prod.ts @@ -0,0 +1,38 @@ +import {Config} from '@stencil/core'; +import {postcss} from '@stencil/postcss'; +import postcssImport from 'postcss-import'; +import tailwindcss from 'tailwindcss'; +import cssnano from 'cssnano'; + +// @ts-ignore +const purgecss = require('@fullhuman/postcss-purgecss')({ + content: ['./src/**/*.tsx', './src/**/*.html'], + defaultExtractor: content => content.match(/[A-Za-z0-9-_:/]+/g) || [], + safelist: ['jtk-connector'], +}); + +export const config: Config = { + namespace: 'elsa-workflows-studio', + outputTargets: [ + { + type: 'www', + serviceWorker: null, // disable service workers, + copy: [ + {src: 'assets', dest: 'build/assets'}, + {src: '../node_modules/monaco-editor/min', dest: 'build/assets/js/monaco-editor/min'}, + {src: '../node_modules/monaco-editor/min-maps', dest: 'build/assets/js/monaco-editor/min-maps'} + ] + }, + ], + globalStyle: 'src/globals/tailwind.css', + plugins: [ + postcss({ + plugins: [ + postcssImport, + tailwindcss, + purgecss, + cssnano + ] + }) + ], +};