This is an automated email from the ASF dual-hosted git repository.

zihaoxiang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 47d0f2203e [Improvement-16920][UI] Release workflow definition process 
improvement (#16922)
47d0f2203e is described below

commit 47d0f2203ebb7afd52b3e7278ef2d7d119640274
Author: xiangzihao <[email protected]>
AuthorDate: Fri Dec 27 15:11:12 2024 +0800

    [Improvement-16920][UI] Release workflow definition process improvement 
(#16922)
---
 .../pages/project/workflow/WorkflowDefinitionTab.java  | 10 +---------
 .../e2e/pages/project/workflow/task/ShellTaskForm.java |  4 ++++
 dolphinscheduler-ui/src/locales/en_US/project.ts       |  1 -
 dolphinscheduler-ui/src/locales/zh_CN/project.ts       |  1 -
 .../src/views/projects/workflow/definition/index.tsx   | 18 +-----------------
 .../views/projects/workflow/definition/use-table.ts    |  6 ------
 6 files changed, 6 insertions(+), 34 deletions(-)

diff --git 
a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/project/workflow/WorkflowDefinitionTab.java
 
b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/project/workflow/WorkflowDefinitionTab.java
index 0102f4af64..d05ec1c7fa 100644
--- 
a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/project/workflow/WorkflowDefinitionTab.java
+++ 
b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/project/workflow/WorkflowDefinitionTab.java
@@ -59,12 +59,6 @@ public final class WorkflowDefinitionTab extends NavBarPage 
implements ProjectDe
     })
     private WebElement buttonConfirm;
 
-    @FindBys({
-            @FindBy(className = "n-dialog__action"),
-            @FindBy(className = "n-button--default-type"),
-    })
-    private WebElement publishSuccessButtonCancel;
-
     @FindBy(className = "items")
     private List<WebElement> workflowList;
 
@@ -98,9 +92,7 @@ public final class WorkflowDefinitionTab extends NavBarPage 
implements ProjectDe
                 .orElseThrow(() -> new RuntimeException("Can not find publish 
button in workflow definition"))
                 .click();
 
-        ((JavascriptExecutor) driver).executeScript("arguments[0].click();", 
buttonConfirm());
-
-        ((JavascriptExecutor) driver).executeScript("arguments[0].click();", 
publishSuccessButtonCancel());
+        driver.executeScript("arguments[0].click();", buttonConfirm());
 
         return this;
     }
diff --git 
a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/project/workflow/task/ShellTaskForm.java
 
b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/project/workflow/task/ShellTaskForm.java
index fd15e384e9..d84708f290 100644
--- 
a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/project/workflow/task/ShellTaskForm.java
+++ 
b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/project/workflow/task/ShellTaskForm.java
@@ -17,10 +17,12 @@
 
 package org.apache.dolphinscheduler.e2e.pages.project.workflow.task;
 
+import org.apache.dolphinscheduler.e2e.core.Constants;
 import org.apache.dolphinscheduler.e2e.pages.common.CodeEditor;
 import org.apache.dolphinscheduler.e2e.pages.project.workflow.WorkflowForm;
 
 import lombok.Getter;
+import lombok.SneakyThrows;
 
 import org.openqa.selenium.WebDriver;
 
@@ -39,7 +41,9 @@ public final class ShellTaskForm extends TaskNodeForm {
         this.driver = parent.driver();
     }
 
+    @SneakyThrows
     public ShellTaskForm script(String script) {
+        Thread.sleep(Constants.DEFAULT_SLEEP_MILLISECONDS);
         codeEditor.content(script);
 
         return this;
diff --git a/dolphinscheduler-ui/src/locales/en_US/project.ts 
b/dolphinscheduler-ui/src/locales/en_US/project.ts
index 692d4df2d4..947f1b06b5 100644
--- a/dolphinscheduler-ui/src/locales/en_US/project.ts
+++ b/dolphinscheduler-ui/src/locales/en_US/project.ts
@@ -232,7 +232,6 @@ export default {
     workflow_relation_no_data_result_desc:
       'There is not any workflows. Please create a workflow, and then visit 
this page again.',
     wait_to_run: 'Wait to run',
-    want_to_set_timing: 'Would you like to set the workflow timing?',
     confirm_to_online: 'Confirm to make the workflow online?',
     confirm_to_offline: 'Confirm to make the workflow offline?',
     time_to_online: 'Confirm to make the Scheduler online?',
diff --git a/dolphinscheduler-ui/src/locales/zh_CN/project.ts 
b/dolphinscheduler-ui/src/locales/zh_CN/project.ts
index 4c2e18da71..6c46fcd3cc 100644
--- a/dolphinscheduler-ui/src/locales/zh_CN/project.ts
+++ b/dolphinscheduler-ui/src/locales/zh_CN/project.ts
@@ -230,7 +230,6 @@ export default {
     workflow_relation_no_data_result_desc:
       '目前没有任何工作流,请先创建工作流,再访问该页面',
     wait_to_run: '等待执行',
-    want_to_set_timing: '现在想去配置该工作流定时?',
     confirm_to_online: '是否确定上线该工作流?',
     confirm_to_offline: '是否确定下线该工作流?',
     time_to_online: '是否确定上线该定时?',
diff --git 
a/dolphinscheduler-ui/src/views/projects/workflow/definition/index.tsx 
b/dolphinscheduler-ui/src/views/projects/workflow/definition/index.tsx
index 29d9a8ef6a..6d0a28cba4 100644
--- a/dolphinscheduler-ui/src/views/projects/workflow/definition/index.tsx
+++ b/dolphinscheduler-ui/src/views/projects/workflow/definition/index.tsx
@@ -23,8 +23,7 @@ import {
   NPagination,
   NSpace,
   NTooltip,
-  NPopconfirm,
-  NModal
+  NPopconfirm
 } from 'naive-ui'
 import {
   defineComponent,
@@ -82,10 +81,6 @@ export default defineComponent({
       requestData()
     }
 
-    const confirmToSetWorkflowTiming = () => {
-      variables.timingShowRef = true
-    }
-
     const handleSearch = () => {
       variables.page = 1
       requestData()
@@ -143,7 +138,6 @@ export default defineComponent({
       batchExportWorkflow,
       batchCopyWorkflow,
       handleCopyUpdateList,
-      confirmToSetWorkflowTiming,
       ...toRefs(variables),
       uiSettingStore,
       trim
@@ -311,16 +305,6 @@ export default defineComponent({
           v-model:show={this.copyShowRef}
           onUpdateList={this.handleCopyUpdateList}
         />
-        <NModal
-          v-model:show={this.setTimingDialogShowRef}
-          preset={'dialog'}
-          title={t('project.workflow.success')}
-          content={t('project.workflow.want_to_set_timing')}
-          positiveText={t('project.workflow.confirm')}
-          negativeText={t('project.workflow.cancel')}
-          maskClosable={false}
-          onPositiveClick={this.confirmToSetWorkflowTiming}
-        />
         <DependenciesModal
           v-model:row={this.row}
           v-model:show={this.dependenciesData.showRef}
diff --git 
a/dolphinscheduler-ui/src/views/projects/workflow/definition/use-table.ts 
b/dolphinscheduler-ui/src/views/projects/workflow/definition/use-table.ts
index d031988380..141d3f92b3 100644
--- a/dolphinscheduler-ui/src/views/projects/workflow/definition/use-table.ts
+++ b/dolphinscheduler-ui/src/views/projects/workflow/definition/use-table.ts
@@ -400,12 +400,6 @@ export function useTable() {
     variables.row = row
     if (data.releaseState === 'ONLINE') {
       release(data, variables.projectCode, row.code).then(() => {
-        variables.setTimingDialogShowRef = true
-        if (row?.schedule) {
-          variables.row = row.schedule
-          variables.timingType = 'update'
-          variables.timingState = row.scheduleReleaseState
-        }
         getTableData({
           pageSize: variables.pageSize,
           pageNo: variables.page,

Reply via email to