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

casion pushed a commit to branch dev-1.3.1
in repository https://gitbox.apache.org/repos/asf/incubator-linkis.git


The following commit(s) were added to refs/heads/dev-1.3.1 by this push:
     new 2dfa6d11f fix:optimize BaseDataManager frontend (#3867)
2dfa6d11f is described below

commit 2dfa6d11f675cb355b615e38c1f66079d27d461a
Author: jacktao007 <[email protected]>
AuthorDate: Tue Nov 22 09:36:03 2022 +0800

    fix:optimize BaseDataManager frontend (#3867)
    
    * fix:optimize datasource environment search placeholder
    
    * fix:optimize datasource type search placeholder
    
    * fix:optimize datasource type key search placeholder
    
    * fix:optimize udf user manage search placeholder
    
    * fix:optimize udf user tree search placeholder
    
    * fix:optimize gateway auth token search placeholder
    
    * fix:optimize error code search placeholder
    
    * fix:optimize External Resource Provider search placeholder
    
    * fix:fix token manage field order
    
    * fix:restrict the layers field type to number
    
    * fix:optimize the edit dialog for the datasource type
    
    * fix:optimize the edit dialog for the token manage
    
    * fix:Optimize the edit dialog field validation for token management
---
 .../server/dao/mapper/UdfTreeMapper.xml            |  1 +
 linkis-web/src/apps/linkis/i18n/common/en.json     | 24 ++++++++++-----
 linkis-web/src/apps/linkis/i18n/common/zh.json     | 24 ++++++++++-----
 .../src/apps/linkis/module/datasourceEnv/index.vue |  2 +-
 .../module/datasourceType/EditForm/index.vue       | 19 +++++++-----
 .../apps/linkis/module/datasourceType/index.vue    |  4 +--
 .../apps/linkis/module/datasourceTypeKey/index.vue |  2 +-
 .../src/apps/linkis/module/errorCode/index.vue     |  2 +-
 .../module/gatewayAuthToken/EditForm/index.vue     | 36 ++++++----------------
 .../apps/linkis/module/gatewayAuthToken/index.vue  | 25 ++++++---------
 .../module/rmExternalResourceProvider/index.vue    |  2 +-
 .../src/apps/linkis/module/udfManager/index.vue    |  2 +-
 .../src/apps/linkis/module/udfTree/index.vue       |  2 +-
 13 files changed, 72 insertions(+), 73 deletions(-)

diff --git 
a/linkis-public-enhancements/linkis-basedata-manager/src/main/java/org/apache/linkis/basedatamanager/server/dao/mapper/UdfTreeMapper.xml
 
b/linkis-public-enhancements/linkis-basedata-manager/src/main/java/org/apache/linkis/basedatamanager/server/dao/mapper/UdfTreeMapper.xml
index cd2f8a25e..4012018fb 100644
--- 
a/linkis-public-enhancements/linkis-basedata-manager/src/main/java/org/apache/linkis/basedatamanager/server/dao/mapper/UdfTreeMapper.xml
+++ 
b/linkis-public-enhancements/linkis-basedata-manager/src/main/java/org/apache/linkis/basedatamanager/server/dao/mapper/UdfTreeMapper.xml
@@ -43,6 +43,7 @@
         from linkis_ps_udf_tree
         <if test="searchName != null and searchName!=''">
             where user_name like concat('%',#{searchName},'%')
+            or name like concat('%',#{searchName},'%')
             or description like concat('%',#{searchName},'%')
             or category like concat('%',#{searchName},'%')
         </if>
diff --git a/linkis-web/src/apps/linkis/i18n/common/en.json 
b/linkis-web/src/apps/linkis/i18n/common/en.json
index f92aa92d1..be937af74 100644
--- a/linkis-web/src/apps/linkis/i18n/common/en.json
+++ b/linkis-web/src/apps/linkis/i18n/common/en.json
@@ -431,21 +431,25 @@
           "businessOwner": "Owner",
           "createTime":"Create Time",
           "updateTime": "Update Time",
-          "updateBy": "Update By"
+          "updateBy": "Update By",
+          "searchPlaceholder": "TokenName/Users/Hosts"
         },
         "errorCode": {
           "errorCode": "Code",
           "errorDesc": "Desc",
-          "errorRegex": "Regex"
+          "errorRegex": "Regex",
+          "searchPlaceholder": "Code/Desc/Regex"
         },
         "rmExternalResourceProvider": {
           "resourceType": "Resource Type",
           "name": "Name",
           "labels": "Labels",
-          "config": "Config"
+          "config": "Config",
+          "searchPlaceholder": "Name/Labels/Config"
         },
         "udfManager": {
-          "userName": "User Name"
+          "userName": "User Name",
+          "searchPlaceholder": "UserName"
         },
         "udfTree": {
           "name": "Name",
@@ -454,7 +458,8 @@
           "description": "Description",
           "parent": "Parent",
           "createTime": "Create Time",
-          "updateTime": "Update Time"
+          "updateTime": "Update Time",
+          "searchPlaceholder": "Name/Category/Desc/UserName"
         },
         "datasourceEnv": {
           "envName": "Env Name",
@@ -466,7 +471,8 @@
           "createTime": "Create Time",
           "createUser": "Create User",
           "updateTime": "Update Time",
-          "modifyUser": "Modify User"
+          "modifyUser": "Modify User",
+          "searchPlaceholder": "EnvName/EnvDesc/Param"
         },
         "datasourceType": {
           "name": "Name",
@@ -474,7 +480,8 @@
           "option": "Option",
           "classifier": "Classifier",
           "icon": "Icon",
-          "layers": "Layers"
+          "layers": "Layers",
+          "searchPlaceholder": "Name/Desc/Classifier"
         },
         "datasourceTypeKey": {
           "key": "Key",
@@ -483,7 +490,8 @@
           "valueType": "Value Type",
           "description": "Description",
           "createTime": "Create Time",
-          "updateTime": "Update Time"
+          "updateTime": "Update Time",
+          "searchPlaceholder": "Name"
         }
       },
       "EnginePluginManagement": {
diff --git a/linkis-web/src/apps/linkis/i18n/common/zh.json 
b/linkis-web/src/apps/linkis/i18n/common/zh.json
index 8057806f8..a2f96970d 100644
--- a/linkis-web/src/apps/linkis/i18n/common/zh.json
+++ b/linkis-web/src/apps/linkis/i18n/common/zh.json
@@ -432,21 +432,25 @@
           "businessOwner": "所属者",
           "createTime":"创建时间",
           "updateTime": "更新时间",
-          "updateBy": "更新人"
+          "updateBy": "更新人",
+          "searchPlaceholder": "令牌名称/用户/主机"
         },
         "errorCode": {
           "errorCode": "错误代码",
           "errorDesc": "错误描述",
-          "errorRegex": "错误正则"
+          "errorRegex": "错误正则",
+          "searchPlaceholder": "代码/描述/正则"
         },
         "rmExternalResourceProvider": {
           "resourceType": "资源类型",
           "name": "名称",
           "labels": "标签",
-          "config": "配置信息"
+          "config": "配置信息",
+          "searchPlaceholder": "名称/标签/配置"
         },
         "udfManager": {
-          "userName": "用户名"
+          "userName": "用户名",
+          "searchPlaceholder": "用户名"
         },
         "udfTree": {
           "name": "名称",
@@ -455,7 +459,8 @@
           "description": "描述",
           "parent": "父级Key",
           "createTime": "创建时间",
-          "updateTime": "更新时间"
+          "updateTime": "更新时间",
+          "searchPlaceholder": "名称/分类/描述/用户名"
         },
         "datasourceEnv": {
           "envName": "环境名称",
@@ -467,7 +472,8 @@
           "createTime": "创建时间",
           "createUser": "创建者",
           "updateTime": "更新时间",
-          "modifyUser": "更新者"
+          "modifyUser": "更新者",
+          "searchPlaceholder": "环境名称/环境描述/参数"
         },
         "datasourceType": {
           "name": "名称",
@@ -475,7 +481,8 @@
           "option": "选项",
           "classifier": "分类",
           "icon": "图标",
-          "layers": "层级"
+          "layers": "层级",
+          "searchPlaceholder": "名称/描述/分类"
         },
         "datasourceTypeKey": {
           "key": "键名",
@@ -484,7 +491,8 @@
           "valueType": "值类型",
           "description": "描述",
           "createTime": "创建时间",
-          "updateTime": "更新时间"
+          "updateTime": "更新时间",
+          "searchPlaceholder": "名称"
         }
       },
       "EnginePluginManagement": {
diff --git a/linkis-web/src/apps/linkis/module/datasourceEnv/index.vue 
b/linkis-web/src/apps/linkis/module/datasourceEnv/index.vue
index 77f0f65b3..3176fe320 100644
--- a/linkis-web/src/apps/linkis/module/datasourceEnv/index.vue
+++ b/linkis-web/src/apps/linkis/module/datasourceEnv/index.vue
@@ -20,7 +20,7 @@
     <Row class="search-bar" type="flex">
       <Col span="6">
         <span :style="{ whiteSpace: 'nowrap', marginRight: '5px', fontSize: 
'14px', lineHeight: '32px'}" 
:title="$t('message.linkis.basedataManagement.searchLabel')">{{$t('message.linkis.basedataManagement.searchLabel')}}</span>
-        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.searchPlaceholder')"></Input>
+        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.datasourceEnv.searchPlaceholder')"></Input>
       </Col>
       <Col span="3">
         <Button type="primary" class="Button" @click="load()">{{
diff --git 
a/linkis-web/src/apps/linkis/module/datasourceType/EditForm/index.vue 
b/linkis-web/src/apps/linkis/module/datasourceType/EditForm/index.vue
index a9cd3ccb2..0743c6910 100644
--- a/linkis-web/src/apps/linkis/module/datasourceType/EditForm/index.vue
+++ b/linkis-web/src/apps/linkis/module/datasourceType/EditForm/index.vue
@@ -64,7 +64,7 @@ export default {
           field: 'name',
           value: '',
           props: {
-            placeholder: "",
+            placeholder: "mysql",
           },
           validate: [
             {
@@ -82,7 +82,7 @@ export default {
           field: 'description',
           value: '',
           props: {
-            placeholder: "",
+            placeholder: "mysql database",
           },
           validate: [
             {
@@ -100,7 +100,7 @@ export default {
           field: 'option',
           value: '',
           props: {
-            placeholder: "",
+            placeholder: "mysql database",
           },
           validate: [
             {
@@ -118,7 +118,7 @@ export default {
           field: 'classifier',
           value: '',
           props: {
-            placeholder: "",
+            placeholder: "relational database",
           },
           validate: [
             {
@@ -134,13 +134,15 @@ export default {
           type: 'input',
           title: 
this.$t('message.linkis.basedataManagement.datasourceType.icon'),
           field: 'icon',
+          info: 'example:https://linkis.apache.org/img/logo.png',
           value: '',
           props: {
-            placeholder: "",
+            placeholder: "eg. https://linkis.apache.org/img/logo.png";,
           },
           validate: [
             {
-              required: false,
+              required: true,
+              type: "url",
               message: `${this.$t(
                 'message.linkis.datasource.pleaseInput'
               )} 
`+this.$t('message.linkis.basedataManagement.datasourceType.icon'),
@@ -149,10 +151,13 @@ export default {
           ],
         },
         {
-          type: 'input',
+          type: 'InputNumber',
           title: 
this.$t('message.linkis.basedataManagement.datasourceType.layers'),
           field: 'layers',
           value: 0,
+          props: {
+            placeholder: "eg. 1-3"
+          },
           validate: [
             {
               required: true,
diff --git a/linkis-web/src/apps/linkis/module/datasourceType/index.vue 
b/linkis-web/src/apps/linkis/module/datasourceType/index.vue
index eae44354b..47fe1b422 100644
--- a/linkis-web/src/apps/linkis/module/datasourceType/index.vue
+++ b/linkis-web/src/apps/linkis/module/datasourceType/index.vue
@@ -20,7 +20,7 @@
     <Row class="search-bar" type="flex">
       <Col span="6">
         <span :style="{ whiteSpace: 'nowrap', marginRight: '5px', fontSize: 
'14px', lineHeight: '32px'}" 
:title="$t('message.linkis.basedataManagement.searchLabel')">{{$t('message.linkis.basedataManagement.searchLabel')}}</span>
-        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.searchPlaceholder')"></Input>
+        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.datasourceType.searchPlaceholder')"></Input>
       </Col>
       <Col span="3">
         <Button type="primary" class="Button" @click="load()">{{
@@ -131,7 +131,7 @@ export default {
           align: 'center',
         },
         {
-          title: 
this.$t('message.linkis.basedataManagement.datasourceType.name'),
+          title: 
this.$t('message.linkis.basedataManagement.datasourceType.classifier'),
           key: 'classifier',
           tooltip: true,
           align: 'center',
diff --git a/linkis-web/src/apps/linkis/module/datasourceTypeKey/index.vue 
b/linkis-web/src/apps/linkis/module/datasourceTypeKey/index.vue
index 59821abd4..6bed681cf 100644
--- a/linkis-web/src/apps/linkis/module/datasourceTypeKey/index.vue
+++ b/linkis-web/src/apps/linkis/module/datasourceTypeKey/index.vue
@@ -20,7 +20,7 @@
     <Row class="search-bar" type="flex">
       <Col span="6">
         <span :style="{ whiteSpace: 'nowrap', marginRight: '5px', fontSize: 
'14px', lineHeight: '32px'}" 
:title="$t('message.linkis.basedataManagement.searchLabel')">{{$t('message.linkis.basedataManagement.searchLabel')}}</span>
-        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.searchPlaceholder')"></Input>
+        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.datasourceTypeKey.searchPlaceholder')"></Input>
       </Col>
       <Col span="3">
         <Button type="primary" class="Button" @click="load()">{{
diff --git a/linkis-web/src/apps/linkis/module/errorCode/index.vue 
b/linkis-web/src/apps/linkis/module/errorCode/index.vue
index 222708bef..57e938f0e 100644
--- a/linkis-web/src/apps/linkis/module/errorCode/index.vue
+++ b/linkis-web/src/apps/linkis/module/errorCode/index.vue
@@ -20,7 +20,7 @@
     <Row class="search-bar" type="flex">
       <Col span="6">
         <span :style="{ whiteSpace: 'nowrap', marginRight: '5px', fontSize: 
'14px', lineHeight: '32px'}" 
:title="$t('message.linkis.basedataManagement.searchLabel')">{{$t('message.linkis.basedataManagement.searchLabel')}}</span>
-        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.searchPlaceholder')"></Input>
+        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.errorCode.searchPlaceholder')"></Input>
       </Col>
       <Col span="3">
         <Button type="primary" class="Button" @click="load()">{{
diff --git 
a/linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue 
b/linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue
index c15223eb2..3662ad771 100644
--- a/linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue
+++ b/linkis-web/src/apps/linkis/module/gatewayAuthToken/EditForm/index.vue
@@ -21,7 +21,6 @@
       :rule="rule"
       v-model="formModel"
       :option="options"
-      :value.sync="formData"
     />
   </div>
 </template>
@@ -30,12 +29,11 @@
 export default {
   props: {
     mode: String,
-    data: Object,
   },
   data() {
     return {
       formModel: {},
-      formData: {},
+      // formData: {},
       options: {
         submitBtn: false,
       },
@@ -62,13 +60,15 @@ export default {
           type: 'input',
           title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.tokenName'),
           field: 'tokenName',
+          info: 'Token Name,Example: TEST-AUTH',
           value: '',
           props: {
-            placeholder: "",
+            placeholder: "eg. TEST-AUTH",
           },
           validate: [
             {
               required: true,
+              pattern: /^[A-Za-z]+-[A-Za-z]+$/g,
               message: `${this.$t(
                 'message.linkis.datasource.pleaseInput'
               
)}`+this.$t('message.linkis.basedataManagement.gatewayAuthToken.tokenName'),
@@ -82,7 +82,7 @@ export default {
           field: 'legalUsers',
           value: '',
           props: {
-            placeholder: "",
+            placeholder: "eg. *",
           },
           validate: [
             {
@@ -94,14 +94,13 @@ export default {
             },
           ],
         },
-
         {
           type: 'input',
           title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.legalHosts'),
           field: 'legalHosts',
           value: '',
           props: {
-            placeholder: "",
+            placeholder: "eg. *",
           },
           validate: [
             {
@@ -114,16 +113,17 @@ export default {
           ],
         },
         {
-          type: 'Input',
+          type: 'input',
           title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDay'),
           field: 'elapseDay',
-          value: -1,
+          value: '',
           props: {
-            placeholder: "",
+            placeholder: "eg . -1",
           },
           validate: [
             {
               required: true,
+              pattern: /^(\-|\+)?\d+(\.\d+)?$/,
               message: `${this.$t(
                 'message.linkis.datasource.pleaseInput'
               
)}`+this.$t('message.linkis.basedataManagement.gatewayAuthToken.elapseDay'),
@@ -134,21 +134,5 @@ export default {
       ]
     }
   },
-  created() {
-    this.getData(this.data)
-  },
-  methods: {
-    getData(data){
-      this.formData = {...data}
-    }
-  },
-  watch: {
-    data: {
-      handler(newV) {
-        this.getData(newV)
-      },
-      deep: true,
-    },
-  },
 }
 </script>
diff --git a/linkis-web/src/apps/linkis/module/gatewayAuthToken/index.vue 
b/linkis-web/src/apps/linkis/module/gatewayAuthToken/index.vue
index 62b7c9f6b..142c76770 100644
--- a/linkis-web/src/apps/linkis/module/gatewayAuthToken/index.vue
+++ b/linkis-web/src/apps/linkis/module/gatewayAuthToken/index.vue
@@ -20,7 +20,7 @@
     <Row class="search-bar" type="flex">
       <Col span="6">
         <span :style="{ whiteSpace: 'nowrap', marginRight: '5px', fontSize: 
'14px', lineHeight: '32px'}" 
:title="$t('message.linkis.basedataManagement.searchLabel')">{{$t('message.linkis.basedataManagement.searchLabel')}}</span>
-        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.searchPlaceholder')"></Input>
+        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.gatewayAuthToken.searchPlaceholder')"></Input>
       </Col>
       <Col span="3">
         <Button type="primary" class="Button" @click="load()">{{
@@ -140,6 +140,12 @@ export default {
           tooltip: true,
           align: 'center',
         },
+        {
+          title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.updateBy'),
+          key: 'updateBy',
+          tooltip: true,
+          align: 'center',
+        },
         {
           title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.createTime'),
           key: 'createTime',
@@ -164,12 +170,6 @@ export default {
             )
           }
         },
-        {
-          title: 
this.$t('message.linkis.basedataManagement.gatewayAuthToken.updateBy'),
-          key: 'updateBy',
-          tooltip: true,
-          align: 'center',
-        },
         {
           title: this.$t('message.linkis.basedataManagement.action'),
           width: 150,
@@ -211,20 +211,13 @@ export default {
       this.load()
     },
     onAdd(){
-      this.modalEditData={
-        id: "",
-        tokenName: "",
-        legalUsers: "",
-        legalHosts: "",
-        elapseDay: '',
-      }
+      this.$refs.editForm.formModel.resetFields ()
       this.modalAddMode = 'add'
       this.modalShow = true
     },
     onTableEdit(row){
-      console.log(row);
       row.elapseDay = row.elapseDay+""
-      this.modalEditData = row
+      this.$refs.editForm.formModel.setValue(row)
       this.modalAddMode = 'edit'
       this.modalShow = true
     },
diff --git 
a/linkis-web/src/apps/linkis/module/rmExternalResourceProvider/index.vue 
b/linkis-web/src/apps/linkis/module/rmExternalResourceProvider/index.vue
index 58ffe03b6..7f0999340 100644
--- a/linkis-web/src/apps/linkis/module/rmExternalResourceProvider/index.vue
+++ b/linkis-web/src/apps/linkis/module/rmExternalResourceProvider/index.vue
@@ -20,7 +20,7 @@
     <Row class="search-bar" type="flex">
       <Col span="6">
         <span :style="{ whiteSpace: 'nowrap', marginRight: '5px', fontSize: 
'14px', lineHeight: '32px'}" 
:title="$t('message.linkis.basedataManagement.searchLabel')">{{$t('message.linkis.basedataManagement.searchLabel')}}</span>
-        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.searchPlaceholder')"></Input>
+        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.rmExternalResourceProvider.searchPlaceholder')"></Input>
       </Col>
       <Col span="3">
         <Button type="primary" class="Button" @click="load()">{{
diff --git a/linkis-web/src/apps/linkis/module/udfManager/index.vue 
b/linkis-web/src/apps/linkis/module/udfManager/index.vue
index 098bc699b..674b4fd71 100644
--- a/linkis-web/src/apps/linkis/module/udfManager/index.vue
+++ b/linkis-web/src/apps/linkis/module/udfManager/index.vue
@@ -20,7 +20,7 @@
     <Row class="search-bar" type="flex">
       <Col span="6">
         <span :style="{ whiteSpace: 'nowrap', marginRight: '5px', fontSize: 
'14px', lineHeight: '32px'}" 
:title="$t('message.linkis.basedataManagement.searchLabel')">{{$t('message.linkis.basedataManagement.searchLabel')}}</span>
-        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.searchPlaceholder')"></Input>
+        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.udfManager.searchPlaceholder')"></Input>
       </Col>
       <Col span="3">
         <Button type="primary" class="Button" @click="load()">{{
diff --git a/linkis-web/src/apps/linkis/module/udfTree/index.vue 
b/linkis-web/src/apps/linkis/module/udfTree/index.vue
index 0e09eca16..04cd43005 100644
--- a/linkis-web/src/apps/linkis/module/udfTree/index.vue
+++ b/linkis-web/src/apps/linkis/module/udfTree/index.vue
@@ -20,7 +20,7 @@
     <Row class="search-bar" type="flex">
       <Col span="6">
         <span :style="{ whiteSpace: 'nowrap', marginRight: '5px', fontSize: 
'14px', lineHeight: '32px'}" 
:title="$t('message.linkis.basedataManagement.searchLabel')">{{$t('message.linkis.basedataManagement.searchLabel')}}</span>
-        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.searchPlaceholder')"></Input>
+        <Input v-model="searchName" clearable suffix="ios-search" 
class="input" 
:placeholder="$t('message.linkis.basedataManagement.udfTree.searchPlaceholder')"></Input>
       </Col>
       <Col span="3">
         <Button type="primary" class="Button" @click="load()">{{


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to