Skip to content

Commit 4c3dd24

Browse files
authored
Merge pull request #491 from tapdata/feat/TAP-9248-alpha-beta-connector-warnings-limit-recommended
refactor(SceneDialog.vue): update connector item styles and enhance t…
2 parents 2076837 + fda438d commit 4c3dd24

5 files changed

Lines changed: 34 additions & 10 deletions

File tree

packages/business/src/components/create-connection/SceneDialog.vue

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,8 @@ export default {
8181
'MongoDB Atlas',
8282
'PostgreSQL',
8383
'Clickhouse',
84-
'Elasticsearch',
85-
'Dummy',
8684
'Kafka-Enhanced',
8785
'Doris',
88-
'BigQuery',
8986
],
9087
},
9188
{
@@ -959,7 +956,7 @@ export default {
959956
<div
960957
v-for="item in specialScene[currentScene]"
961958
:key="item.key"
962-
class="connector-item rounded-lg p-3 overflow-hidden bg-card dark:bg-white/10 clickable"
959+
class="connector-item rounded-xl p-3 overflow-hidden bg-card dark:bg-white/10 clickable"
963960
@click="handleSelectSpecial(item)"
964961
>
965962
<div class="flex gap-3">
@@ -982,7 +979,7 @@ export default {
982979
<div
983980
v-for="item in demoDatabase"
984981
:key="`demo-${item.pdkId}`"
985-
class="connector-item rounded-lg p-3 overflow-hidden bg-white clickable"
982+
class="connector-item rounded-xl p-3 overflow-hidden bg-white clickable"
986983
:class="{ active: item.pdkId === selected.pdkId }"
987984
@click="handleSelect(item, true)"
988985
>
@@ -1012,7 +1009,7 @@ export default {
10121009
<div
10131010
v-for="item in sceneDatabases"
10141011
:key="item.type"
1015-
class="connector-item rounded-lg p-3 overflow-hidden bg-card dark:bg-white/10 clickable"
1012+
class="connector-item rounded-xl p-3 overflow-hidden bg-card dark:bg-white/10 clickable"
10161013
:class="{ active: item.pdkId === selected.pdkId }"
10171014
@click="handleSelect(item)"
10181015
>
@@ -1039,11 +1036,28 @@ export default {
10391036
class="ml-auto color-success"
10401037
>verified</VIcon
10411038
>
1042-
<ElTag
1039+
<el-tooltip
10431040
v-else-if="item.qcType"
1044-
class="text-uppercase ml-auto px-1 connector-item-tag"
1045-
>{{ item.qcType }}
1046-
</ElTag>
1041+
:hide-after="0"
1042+
:enterable="false"
1043+
:content="
1044+
$t(
1045+
item.qcType === 'Beta'
1046+
? 'public_connector_beta_tip'
1047+
: 'public_connector_alpha_tip',
1048+
)
1049+
"
1050+
>
1051+
<ElTag
1052+
:type="item.qcType === 'Beta' ? 'primary' : 'warning'"
1053+
class="text-uppercase ml-auto px-1 connector-item-tag tag-amber"
1054+
>
1055+
<span class="flex align-center gap-0.5">
1056+
<el-icon><i-lucide-badge-alert /></el-icon>
1057+
{{ item.qcType }}
1058+
</span>
1059+
</ElTag>
1060+
</el-tooltip>
10471061
</div>
10481062
</div>
10491063
</div>

packages/business/src/locale/lang/en.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1740,4 +1740,8 @@ export default {
17401740
'If a task or data source with the same name exists, cancel the import.',
17411741
packages_business_import_reuse_existing_tip:
17421742
'If a task name conflict, replace the task; if a data source name conflict, reuse the existing data source in the system.',
1743+
public_connector_beta_tip:
1744+
'Currently in testing. We are continuously optimizing the experience.',
1745+
public_connector_alpha_tip:
1746+
'Under active development. Some features may still be incomplete.',
17431747
}

packages/business/src/locale/lang/zh-CN.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1549,4 +1549,6 @@ export default {
15491549
'若任务名或数据源名冲突,则终止导入操作,不导入任何内容。',
15501550
packages_business_import_reuse_existing_tip:
15511551
'若任务名冲突则替换任务,数据源名冲突则复用系统中已有数据源。',
1552+
public_connector_beta_tip: '正在测试阶段,我们正在不断优化体验',
1553+
public_connector_alpha_tip: '正在持续开发中,部分功能可能还在完善',
15521554
}

packages/business/src/locale/lang/zh-TW.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1538,4 +1538,6 @@ export default {
15381538
'若任務名或數據源名衝突,則終止導入操作,不導入任何內容。',
15391539
packages_business_import_reuse_existing_tip:
15401540
'若任務名衝突則替換任務,數據源名衝突則重用系統中已有數據源。',
1541+
public_connector_beta_tip: '正在測試階段,我們正在不斷優化體驗',
1542+
public_connector_alpha_tip: '正在持續開發中,部分功能可能還在完善',
15411543
}

packages/types/src/daas-components.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ declare module 'vue' {
8989
ElUpload: typeof import('element-plus/es')['ElUpload']
9090
IFluentFolderLink16Regular: typeof import('~icons/fluent/folder-link16-regular')['default']
9191
ILucideActivity: typeof import('~icons/lucide/activity')['default']
92+
ILucideBadgeAlert: typeof import('~icons/lucide/badge-alert')['default']
9293
ILucideCalendar: typeof import('~icons/lucide/calendar')['default']
9394
ILucideCalendarDays: typeof import('~icons/lucide/calendar-days')['default']
9495
ILucideChartColumn: typeof import('~icons/lucide/chart-column')['default']
@@ -251,6 +252,7 @@ declare global {
251252
const ElUpload: typeof import('element-plus/es')['ElUpload']
252253
const IFluentFolderLink16Regular: typeof import('~icons/fluent/folder-link16-regular')['default']
253254
const ILucideActivity: typeof import('~icons/lucide/activity')['default']
255+
const ILucideBadgeAlert: typeof import('~icons/lucide/badge-alert')['default']
254256
const ILucideCalendar: typeof import('~icons/lucide/calendar')['default']
255257
const ILucideCalendarDays: typeof import('~icons/lucide/calendar-days')['default']
256258
const ILucideChartColumn: typeof import('~icons/lucide/chart-column')['default']

0 commit comments

Comments
 (0)