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

kriszu pushed a commit to branch dev-2.1.3
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git


The following commit(s) were added to refs/heads/dev-2.1.3 by this push:
     new fbe6a7cf1 [Improve] docker|email settings improvement (#3582)
fbe6a7cf1 is described below

commit fbe6a7cf116d74c182acb81bfee83ae2f8e3d410
Author: benjobs <[email protected]>
AuthorDate: Tue Feb 27 18:45:50 2024 +0800

    [Improve] docker|email settings improvement (#3582)
---
 .../src/main/assembly/script/data/mysql-data.sql   | 30 +++++++++----------
 .../src/main/assembly/script/data/pgsql-data.sql   | 30 +++++++++----------
 .../main/assembly/script/upgrade/mysql/2.0.0.sql   |  6 ++--
 .../src/main/resources/db/data-h2.sql              |  2 +-
 .../src/assets/icons/edit.svg                      |  2 +-
 .../src/assets/icons/nginx.svg                     |  1 +
 .../src/assets/icons/save.svg                      |  1 +
 .../src/assets/icons/settings.svg                  |  3 +-
 .../src/assets/icons/settings2.svg                 |  1 +
 .../src/views/setting/System/SettingList.vue       | 34 ++++++++++++----------
 10 files changed, 57 insertions(+), 53 deletions(-)

diff --git 
a/streampark-console/streampark-console-service/src/main/assembly/script/data/mysql-data.sql
 
b/streampark-console/streampark-console-service/src/main/assembly/script/data/mysql-data.sql
index 4b08b2f57..8d19cdf66 100644
--- 
a/streampark-console/streampark-console-service/src/main/assembly/script/data/mysql-data.sql
+++ 
b/streampark-console/streampark-console-service/src/main/assembly/script/data/mysql-data.sql
@@ -233,21 +233,21 @@ insert into `t_role_menu` (role_id, menu_id) values 
(100002, 130603);
 -- ----------------------------
 -- Records of t_setting
 -- ----------------------------
-insert into `t_setting` values (1, 'streampark.maven.settings', null, 'Maven 
Settings File Path', 'Maven Settings.xml 完整路径', 1);
-insert into `t_setting` values (2, 'streampark.maven.central.repository', 
null, 'Maven Central Repository', 'Maven 私服地址', 1);
-insert into `t_setting` values (3, 'streampark.maven.auth.user', null, 'Maven 
Central Repository Auth User', 'Maven 私服认证用户名', 1);
-insert into `t_setting` values (4, 'streampark.maven.auth.password', null, 
'Maven Central Repository Auth Password', 'Maven 私服认证密码', 1);
-insert into `t_setting` values (5, 'alert.email.host', null, 'Alert Email Smtp 
Host', '告警邮箱Smtp Host', 1);
-insert into `t_setting` values (6, 'alert.email.port', null, 'Alert Email Smtp 
Port', '告警邮箱的Smtp Port', 1);
-insert into `t_setting` values (7, 'alert.email.from', null, 'Alert  Email 
From', '发送告警的邮箱', 1);
-insert into `t_setting` values (8, 'alert.email.userName', null, 'Alert  Email 
User', '用来发送告警邮箱的认证用户名', 1);
-insert into `t_setting` values (0, 'alert.email.password', null, 'Alert Email 
Password', '用来发送告警邮箱的认证密码', 1);
-insert into `t_setting` values (10, 'alert.email.ssl', 'false', 'Alert Email 
Is SSL', '发送告警的邮箱是否开启SSL', 2);
-insert into `t_setting` values (11, 'docker.register.address', null, 'Docker 
Register Address', 'Docker容器服务地址', 1);
-insert into `t_setting` values (12, 'docker.register.user', null, 'Docker 
Register User', 'Docker容器服务认证用户名', 1);
-insert into `t_setting` values (13, 'docker.register.password', null, 'Docker 
Register Password', 'Docker容器服务认证密码', 1);
-insert into `t_setting` values (14, 'docker.register.namespace', null, 
'Namespace for docker image used in docker building env and target image 
register', 'Docker命名空间', 1);
-insert into `t_setting` values (15, 'ingress.mode.default', null, 
'Automatically generate an nginx-based ingress by passing in a domain name', 
'Ingress域名地址', 1);
+insert into `t_setting` values (1, 'streampark.maven.settings', null, 'Maven 
Settings File Path', 'Maven Settings.xml full path', 1);
+insert into `t_setting` values (2, 'streampark.maven.central.repository', 
null, 'Maven Central Repository', 'Maven private server address', 1);
+insert into `t_setting` values (3, 'streampark.maven.auth.user', null, 'Maven 
Central Repository Auth User', 'Maven private server authentication username', 
1);
+insert into `t_setting` values (4, 'streampark.maven.auth.password', null, 
'Maven Central Repository Auth Password', 'Maven private server authentication 
password', 1);
+insert into `t_setting` values (5, 'alert.email.host', null, 'Alert Email Smtp 
Host', 'Alert Mailbox Smtp Host', 1);
+insert into `t_setting` values (6, 'alert.email.port', null, 'Alert Email Smtp 
Port', 'Smtp Port of the alarm mailbox', 1);
+insert into `t_setting` values (7, 'alert.email.from', null, 'Alert Sender 
Email', 'Email to send alerts', 1);
+insert into `t_setting` values (8, 'alert.email.userName', null, 'Alert  Email 
User', 'Authentication username used to send alert emails', 1);
+insert into `t_setting` values (9, 'alert.email.password', null, 'Alert Email 
Password', 'Authentication password used to send alarm email', 1);
+insert into `t_setting` values (10, 'alert.email.ssl', 'false', 'Alert Email 
Is SSL', 'Whether to enable SSL in the mailbox that sends the alert', 2);
+insert into `t_setting` values (11, 'docker.register.address', null, 'Docker 
Register Address', 'Docker container service address', 1);
+insert into `t_setting` values (12, 'docker.register.user', null, 'Docker 
Register User', 'Docker container service authentication username', 1);
+insert into `t_setting` values (13, 'docker.register.password', null, 'Docker 
Register Password', 'Docker container service authentication password', 1);
+insert into `t_setting` values (14, 'docker.register.namespace', null, 'Docker 
namespace', 'Namespace for docker image used in docker building env and target 
image register', 1);
+insert into `t_setting` values (15, 'ingress.mode.default', null, 'Ingress 
domain address', 'Automatically generate an nginx-based ingress by passing in a 
domain name', 1);
 
 -- ----------------------------
 -- Records of t_user
diff --git 
a/streampark-console/streampark-console-service/src/main/assembly/script/data/pgsql-data.sql
 
b/streampark-console/streampark-console-service/src/main/assembly/script/data/pgsql-data.sql
index a7547474d..2189885f3 100644
--- 
a/streampark-console/streampark-console-service/src/main/assembly/script/data/pgsql-data.sql
+++ 
b/streampark-console/streampark-console-service/src/main/assembly/script/data/pgsql-data.sql
@@ -227,21 +227,21 @@ insert into "public"."t_role_menu" (role_id, menu_id) 
values (100002, 130603);
 -- ----------------------------
 -- Records of t_setting
 -- ----------------------------
-insert into "public"."t_setting" values (1, 'streampark.maven.settings', null, 
'Maven Settings File Path', 'Maven Settings.xml 完整路径', 1);
-insert into "public"."t_setting" values (2, 
'streampark.maven.central.repository', null, 'Maven Central Repository', 'Maven 
私服地址', 1);
-insert into "public"."t_setting" values (3, 'streampark.maven.auth.user', 
null, 'Maven Central Repository Auth User', 'Maven 私服认证用户名', 1);
-insert into "public"."t_setting" values (4, 'streampark.maven.auth.password', 
null, 'Maven Central Repository Auth Password', 'Maven 私服认证密码', 1);
-insert into "public"."t_setting" values (5, 'alert.email.host', null, 'Alert 
Email Smtp Host', '告警邮箱Smtp Host', 1);
-insert into "public"."t_setting" values (6, 'alert.email.port', null, 'Alert 
Email Smtp Port', '告警邮箱的Smtp Port', 1);
-insert into "public"."t_setting" values (7, 'alert.email.from', null, 'Alert  
Email From', '发送告警的邮箱', 1);
-insert into "public"."t_setting" values (8, 'alert.email.userName', null, 
'Alert  Email User', '用来发送告警邮箱的认证用户名', 1);
-insert into "public"."t_setting" values (9, 'alert.email.password', null, 
'Alert Email Password', '用来发送告警邮箱的认证密码', 1);
-insert into "public"."t_setting" values (10, 'alert.email.ssl', 'false', 
'Alert Email Is SSL', '发送告警的邮箱是否开启SSL', 2);
-insert into "public"."t_setting" values (11, 'docker.register.address', null, 
'Docker Register Address', 'Docker容器服务地址', 1);
-insert into "public"."t_setting" values (12, 'docker.register.user', null, 
'Docker Register User', 'Docker容器服务认证用户名', 1);
-insert into "public"."t_setting" values (13, 'docker.register.password', null, 
'Docker Register Password', 'Docker容器服务认证密码', 1);
-insert into "public"."t_setting" values (14, 'docker.register.namespace', 
null, 'Namespace for docker image used in docker building env and target image 
register', 'Docker命名空间', 1);
-insert into "public"."t_setting" values (15, 'ingress.mode.default', null, 
'Automatically generate an nginx-based ingress by passing in a domain name', 
'Ingress域名地址', 1);
+insert into "public"."t_setting" values (1, 'streampark.maven.settings', null, 
'Maven Settings File Path', 'Maven Settings.xml full path', 1);
+insert into "public"."t_setting" values (2, 
'streampark.maven.central.repository', null, 'Maven Central Repository', 'Maven 
private server address', 1);
+insert into "public"."t_setting" values (3, 'streampark.maven.auth.user', 
null, 'Maven Central Repository Auth User', 'Maven private server 
authentication username', 1);
+insert into "public"."t_setting" values (4, 'streampark.maven.auth.password', 
null, 'Maven Central Repository Auth Password', 'Maven private server 
authentication password', 1);
+insert into "public"."t_setting" values (5, 'alert.email.host', null, 'Alert 
Email Smtp Host', 'Alert Mailbox Smtp Host', 1);
+insert into "public"."t_setting" values (6, 'alert.email.port', null, 'Alert 
Email Smtp Port', 'Smtp Port of the alarm mailbox', 1);
+insert into "public"."t_setting" values (7, 'alert.email.from', null, 'Alert 
Sender Email', 'Email to send alerts', 1);
+insert into "public"."t_setting" values (8, 'alert.email.userName', null, 
'Alert  Email User', 'Authentication username used to send alert emails', 1);
+insert into "public"."t_setting" values (9, 'alert.email.password', null, 
'Alert Email Password', 'Authentication password used to send alarm email', 1);
+insert into "public"."t_setting" values (10, 'alert.email.ssl', 'false', 
'Alert Email Is SSL', 'Whether to enable SSL in the mailbox that sends the 
alert', 2);
+insert into "public"."t_setting" values (11, 'docker.register.address', null, 
'Docker Register Address', 'Docker container service address', 1);
+insert into "public"."t_setting" values (12, 'docker.register.user', null, 
'Docker Register User', 'Docker container service authentication username', 1);
+insert into "public"."t_setting" values (13, 'docker.register.password', null, 
'Docker Register Password', 'Docker container service authentication password', 
1);
+insert into "public"."t_setting" values (14, 'docker.register.namespace', 
null, 'Namespace for docker image used in docker building env and target image 
register', 'Docker namespace', 1);
+insert into "public"."t_setting" values (15, 'ingress.mode.default', null, 
'Ingress domain address', 'Automatically generate an nginx-based ingress by 
passing in a domain name', 1);
 
 -- ----------------------------
 -- Records of t_user
diff --git 
a/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/mysql/2.0.0.sql
 
b/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/mysql/2.0.0.sql
index 3516ea43f..19f15c213 100644
--- 
a/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/mysql/2.0.0.sql
+++ 
b/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/mysql/2.0.0.sql
@@ -316,9 +316,9 @@ change column `DESCRIPTION` `description` varchar(255) 
collate utf8mb4_general_c
 change column `TYPE` `type` tinyint not null comment '1: input 2: boolean 3: 
number',
 add primary key (`setting_key`);
 
-insert into `t_setting` values (14, 'docker.register.namespace', null, 'Docker 
Register Image namespace', 'Docker命名空间', 1);
-insert into `t_setting` values (15, 'streampark.maven.settings', null, 'Maven 
Settings File Path', 'Maven Settings.xml 完整路径', 1);
-insert into `t_setting` values (16, 'ingress.mode.default', null, 
'Automatically generate an nginx-based ingress by passing in a domain name', 
'Ingress域名地址', 1);
+insert into `t_setting` values (14, 'docker.register.namespace', null, 'Docker 
namespace', 'Namespace for docker image used in docker building env and target 
image register', 1);
+insert into `t_setting` values (15, 'streampark.maven.settings', null, 'Maven 
Settings File Path', 'Maven Settings.xml full path', 1);
+insert into `t_setting` values (16, 'ingress.mode.default', null, 'Ingress 
domain address', 'Automatically generate an nginx-based ingress by passing in a 
domain name', 1);
 
 update t_setting set setting_key = replace(setting_key, 'streamx', 
'streampark') where setting_key like 'streamx%';
 
diff --git 
a/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
 
b/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
index 2067af7da..1e9c4bf8a 100644
--- 
a/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
+++ 
b/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
@@ -240,7 +240,7 @@ insert into `t_setting` values (11, 
'docker.register.address', null, 'Docker Reg
 insert into `t_setting` values (12, 'docker.register.user', null, 'Docker 
Register User', 'Docker container service authentication username', 1);
 insert into `t_setting` values (13, 'docker.register.password', null, 'Docker 
Register Password', 'Docker container service authentication password', 1);
 insert into `t_setting` values (14, 'docker.register.namespace', null, 
'Namespace for docker image used in docker building env and target image 
register', 'Docker namespace', 1);
-insert into `t_setting` values (15, 'ingress.mode.default', null, 
'Automatically generate an nginx-based ingress by passing in a domain name', 
'Ingress domain address', 1);
+insert into `t_setting` values (15, 'ingress.mode.default', null, 'Ingress 
domain address', 'Automatically generate an nginx-based ingress by passing in a 
domain name', 1);
 
 -- ----------------------------
 -- Records of t_user
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/edit.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/edit.svg
index 2a71bf093..1a12b53ee 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/edit.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/edit.svg
@@ -1 +1 @@
-<svg t="1620578438157" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2776" width="200" height="200"><path 
d="M595.344218 147.059903L124.550908 617.923026a130.060986 130.060986 0 0 
0-33.486806 57.19984l-74.629734 265.288109-15.638036 55.850128a21.967717 
21.967717 0 0 0 5.585013 21.339403 22.223697 22.223697 0 0 0 21.479028 
5.585013l55.850129-15.638036c164.315731-46.309065 234.058579-65.85661 
265.451005-74.629734a128.804358 128.804358 0 0 0 56. [...]
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 
1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";><svg 
t="1709024206856" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="4211" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M975.292814 48.762787c-65.054118-65.01705-170.864362-65.01705-235.918479 
0L71.003511 717.133611c-0.315077 0.315077-0.500416 0.70429-0.778425 
1.0379-0.389213 0. [...]
\ No newline at end of file
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/nginx.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/nginx.svg
new file mode 100644
index 000000000..edea410d8
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/nginx.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 
1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";><svg 
t="1709024889720" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2632" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M77.483 512.683V275.797c-0.342-8.533 4.096-16.384 11.946-20.138L498.347 
19.456c7.509-4.437 15.701-5.461 22.869-1.024L931.84 255.659c7.168 4.096 11.264 
11.946 1 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/save.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/save.svg
new file mode 100644
index 000000000..e68d48a10
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/save.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 
1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";><svg 
t="1709024733288" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1610" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M426.666667 128h-149.333334v234.453333c0 12.074667 9.450667 21.546667 
21.205334 21.546667h298.922666c11.626667 0 21.205333-9.6 
21.205334-21.546667V128h-64v149. [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/settings.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/settings.svg
index e9c5f4b7e..aad0880e4 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/settings.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/settings.svg
@@ -4,6 +4,5 @@
      xmlns="http://www.w3.org/2000/svg"; p-id="2563" 
xmlns:xlink="http://www.w3.org/1999/xlink";
      width="200" height="200">
   <path
-    d="M361.088 149.482667c0-59.093333 48.384-106.816 
107.626667-106.816h86.570666c59.349333 0 107.626667 47.637333 107.626667 
106.816v29.162666a368.213333 368.213333 0 0 1 67.050667 
37.098667l25.429333-14.464c51.328-29.226667 117.013333-11.882667 146.752 
38.869333l43.306667 73.898667c29.994667 51.2 12.16 116.693333-39.616 
146.133333l-22.528 12.821334a361.6 361.6 0 0 1 0 77.994666l22.528 
12.8c51.754667 29.44 69.610667 94.933333 39.594666 146.154667l-43.306666 
73.898667c-29.717333 50.7733 [...]
-    p-id="2564"></path>
+    d="M361.088 149.482667c0-59.093333 48.384-106.816 
107.626667-106.816h86.570666c59.349333 0 107.626667 47.637333 107.626667 
106.816v29.162666a368.213333 368.213333 0 0 1 67.050667 
37.098667l25.429333-14.464c51.328-29.226667 117.013333-11.882667 146.752 
38.869333l43.306667 73.898667c29.994667 51.2 12.16 116.693333-39.616 
146.133333l-22.528 12.821334a361.6 361.6 0 0 1 0 77.994666l22.528 
12.8c51.754667 29.44 69.610667 94.933333 39.594666 146.154667l-43.306666 
73.898667c-29.717333 50.7733 [...]
 </svg>
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/settings2.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/settings2.svg
new file mode 100644
index 000000000..762a6ac3b
--- /dev/null
+++ 
b/streampark-console/streampark-console-webapp/src/assets/icons/settings2.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 
1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";><svg 
t="1709025744880" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="5453" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M972.497609 
405.74732l-98.044936-19.647386c-4.927846-14.175557-10.751664-27.935127-17.183463-41.246711l55.550264-83.325396c16.927471-25.375207
 13.567576-59.198 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/views/setting/System/SettingList.vue
 
b/streampark-console/streampark-console-webapp/src/views/setting/System/SettingList.vue
index ea621b183..24b70f133 100644
--- 
a/streampark-console/streampark-console-webapp/src/views/setting/System/SettingList.vue
+++ 
b/streampark-console/streampark-console-webapp/src/views/setting/System/SettingList.vue
@@ -29,21 +29,13 @@
   import { useI18n } from '/@/hooks/web/useI18n';
 
   const AvatarMap = {
-    'streampark.maven.settings': 'settings',
+    'streampark.maven.settings': 'settings2',
     'streampark.maven.central.repository': 'maven',
     'streampark.maven.auth.user': 'user',
     'streampark.maven.auth.password': 'mvnpass',
     'docker.register.address': 'docker',
-    'docker.register.namespace': 'namespace',
-    'docker.register.user': 'auth',
-    'docker.register.password': 'password',
-    'alert.email.host': 'host',
-    'alert.email.port': 'port',
     'alert.email.from': 'mail',
-    'alert.email.userName': 'user',
-    'alert.email.password': 'keys',
-    'alert.email.ssl': 'ssl',
-    'ingress.mode.default': 'settings',
+    'ingress.mode.default': 'nginx',
   };
 
   const ListItem = List.Item;
@@ -68,10 +60,16 @@
   }
   /* edit input */
   function handleEdit(record: SystemSetting) {
-    if (!record.editable) {
-      record.submitting = true;
+    if (record.settingKey.startsWith('docker.register')) {
+      alert('docker...');
+    } else if (record.settingKey.startsWith('alert.email')) {
+      alert('email...');
+    } else {
+      if (!record.editable) {
+        record.submitting = true;
+      }
+      record.editable = !record.editable;
     }
-    record.editable = !record.editable;
   }
   /* edit commit */
   async function handleSubmit(record: SystemSetting) {
@@ -89,7 +87,7 @@
 <template>
   <List>
     <template v-for="item in data" :key="item.settingKey">
-      <ListItem>
+      <ListItem v-if="AvatarMap[item.settingKey]">
         <ListItemMeta :title="item.settingName" 
:description="item.description" style="width: 50%">
           <template #avatar>
             <div class="avatar">
@@ -127,10 +125,14 @@
         <template #actions>
           <div v-if="item.type === 1" v-auth="'setting:update'">
             <a v-if="!item.submitting" @click="handleEdit(item)">
-              {{ t('common.edit') }}
+              <a-button type="primary" shape="circle">
+                <SvgIcon name="edit" />
+              </a-button>
             </a>
             <a v-else @click="handleSubmit(item)">
-              {{ t('common.submitText') }}
+              <a-button type="primary" shape="circle">
+                <SvgIcon name="save" />
+              </a-button>
             </a>
           </div>
         </template>

Reply via email to