Skip to content

Commit e22fc95

Browse files
committed
refactor: Optimization of Q&A page
--story=1018176 --user=王孝刚 【问答页面】优化对话页面显示 https://www.tapd.cn/57709429/s/1674146
1 parent 7239840 commit e22fc95

File tree

7 files changed

+28
-8
lines changed

7 files changed

+28
-8
lines changed

apps/application/serializers/application_serializers.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -984,6 +984,7 @@ def profile(self, with_valid=True):
984984
'draggable': application_setting.draggable,
985985
'show_guide': application_setting.show_guide,
986986
'avatar': application_setting.avatar,
987+
'show_avatar': application_setting.show_avatar,
987988
'float_icon': application_setting.float_icon,
988989
'authentication': application_setting.authentication,
989990
'authentication_type': application_setting.authentication_value.get(
@@ -992,6 +993,7 @@ def profile(self, with_valid=True):
992993
'disclaimer_value': application_setting.disclaimer_value,
993994
'custom_theme': application_setting.custom_theme,
994995
'user_avatar': application_setting.user_avatar,
996+
'show_user_avatar': application_setting.show_user_avatar,
995997
'float_location': application_setting.float_location}
996998
return ApplicationSerializer.Query.reset_application(
997999
{**ApplicationSerializer.ApplicationModel(application).data,

ui/src/locales/lang/en-US/views/application-overview.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ export default {
7171
default: 'Default',
7272
askUserAvatar: 'User Avatar (Asking)',
7373
replace: 'Replace',
74+
display: 'Display',
7475
imageMessage:
7576
'Recommended size: 32×32 pixels. Supports JPG, PNG, and GIF formats. Max size: 10 MB',
7677
AIAvatar: 'AI Avatar',

ui/src/locales/lang/zh-CN/views/application-overview.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export default {
7272
replace: '替换',
7373
imageMessage: '建议尺寸 32*32,支持 JPG、PNG、GIF,大小不超过 10 MB',
7474
AIAvatar: 'AI 回复头像',
75+
display: '显示',
7576
floatIcon: '浮窗入口图标',
7677
iconDefaultPosition: '图标默认位置',
7778
iconPosition: {

ui/src/locales/lang/zh-Hant/views/application-overview.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ export default {
7070
default: '預設',
7171
askUserAvatar: '提問用戶頭像',
7272
replace: '取代',
73+
display: '顯示',
7374
imageMessage: '建議尺寸 32*32,支援 JPG、PNG、GIF,大小不超過 10 MB',
7475
AIAvatar: 'AI 回覆頭像',
7576
floatIcon: '浮窗入口圖示',

ui/src/views/application-overview/component/XPackDisplaySettingDialog.vue

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
<div>
8282
<div class="p-16" style="position: relative">
8383
<div class="flex">
84-
<div class="avatar">
84+
<div class="avatar" v-if="xpackForm.show_avatar">
8585
<el-image
8686
v-if="imgUrl.avatar"
8787
:src="imgUrl.avatar"
@@ -99,7 +99,8 @@
9999
<img src="@/assets/display-bg2.png" alt="" width="270" />
100100
</div>
101101
<div class="flex-between">
102-
<div class="avatar">
102+
<img src="@/assets/display-bg3.png" alt="" width="270" class="ml-8" />
103+
<div class="avatar" v-if="xpackForm.show_user_avatar">
103104
<el-image
104105
v-if="imgUrl.user_avatar"
105106
:src="imgUrl.user_avatar"
@@ -111,8 +112,6 @@
111112
<img src="@/assets/user-icon.svg" style="width: 54%" alt="" />
112113
</AppAvatar>
113114
</div>
114-
115-
<img src="@/assets/display-bg3.png" alt="" width="270" class="ml-8" />
116115
</div>
117116
</div>
118117
<div
@@ -188,7 +187,11 @@
188187
<span class="lighter">{{
189188
$t('views.applicationOverview.appInfo.SettingDisplayDialog.askUserAvatar')
190189
}}</span>
191-
190+
<el-checkbox v-model="xpackForm.show_user_avatar" style="margin-left: 200px">
191+
{{
192+
$t('views.applicationOverview.appInfo.SettingDisplayDialog.display')
193+
}}</el-checkbox
194+
>
192195
<el-upload
193196
ref="uploadRef"
194197
action="#"
@@ -211,7 +214,9 @@
211214
<span class="lighter">{{
212215
$t('views.applicationOverview.appInfo.SettingDisplayDialog.AIAvatar')
213216
}}</span>
214-
217+
<el-checkbox v-model="xpackForm.show_avatar" style="margin-left: 200px">{{
218+
$t('views.applicationOverview.appInfo.SettingDisplayDialog.display')
219+
}}</el-checkbox>
215220
<el-upload
216221
ref="uploadRef"
217222
action="#"
@@ -417,7 +422,9 @@ const defaultSetting = {
417422
float_location: {
418423
y: { type: 'bottom', value: 30 },
419424
x: { type: 'right', value: 0 }
420-
}
425+
},
426+
show_avatar: true,
427+
show_user_avatar: false
421428
}
422429
423430
const displayFormRef = ref()
@@ -443,7 +450,9 @@ const xpackForm = ref<any>({
443450
float_location: {
444451
y: { type: 'bottom', value: 30 },
445452
x: { type: 'right', value: 0 }
446-
}
453+
},
454+
show_avatar: true,
455+
show_user_avatar: false
447456
})
448457
449458
const imgUrl = ref<any>({
@@ -510,6 +519,8 @@ const open = (data: any, content: any) => {
510519
xpackForm.value.avatar_url = data.avatar
511520
xpackForm.value.user_avatar_url = data.user_avatar
512521
xpackForm.value.float_icon_url = data.float_icon
522+
xpackForm.value.show_avatar = data.show_avatar
523+
xpackForm.value.show_user_avatar = data.show_user_avatar
513524
xpackForm.value.custom_theme = {
514525
theme_color: data.custom_theme?.theme_color || '',
515526
header_font_color: data.custom_theme?.header_font_color || '#1f2329'

ui/src/views/dataset/DatasetSetting.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@
9090
<el-form-item label="App Secret" prop="app_id" v-if="detail.type === '2'">
9191
<el-input
9292
v-model="form.app_secret"
93+
type="password"
94+
show-password
9395
:placeholder="
9496
$t('views.application.applicationAccess.larkSetting.appSecretPlaceholder')
9597
"

ui/src/views/dataset/component/CreateDatasetDialog.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@
154154
<el-form-item label="App Secret" prop="app_id" v-if="datasetForm.type === '2'">
155155
<el-input
156156
v-model="datasetForm.app_secret"
157+
type="password"
158+
show-password
157159
:placeholder="$t('views.application.applicationAccess.larkSetting.appSecretPlaceholder')"
158160
/>
159161
</el-form-item>

0 commit comments

Comments
 (0)