bugfix: 复制对话内容
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 271 B |
@@ -132,7 +132,7 @@ export default {
|
||||
confirm: 'Confirm',
|
||||
styleTitle: 'Settings',
|
||||
createProject: 'Create Project',
|
||||
trendingReport: 'Trending Report'
|
||||
trendingReport: 'Trending report'
|
||||
},
|
||||
area: {
|
||||
unitedStates: 'United States',
|
||||
|
||||
@@ -101,7 +101,8 @@
|
||||
}
|
||||
handleSendMessage({
|
||||
text: initialData.text,
|
||||
images: initialData.images
|
||||
images: initialData.images,
|
||||
tempImages: initialData.tempImages
|
||||
})
|
||||
// 更新 configParams
|
||||
|
||||
|
||||
@@ -135,24 +135,47 @@
|
||||
const loading = ref(false)
|
||||
|
||||
const handleCopyText = () => {
|
||||
navigator.clipboard
|
||||
.writeText(props.content.text)
|
||||
.then(() => {
|
||||
// console.log('Text copied to clipboard');
|
||||
ElMessage({
|
||||
message: t('agent.copySuccess'),
|
||||
type: 'success',
|
||||
offset: 300
|
||||
const text = props.content.text
|
||||
if (navigator.clipboard) {
|
||||
navigator.clipboard
|
||||
.writeText(props.content.text)
|
||||
.then(() => {
|
||||
// console.log('Text copied to clipboard');
|
||||
ElMessage({
|
||||
message: t('agent.copySuccess'),
|
||||
type: 'success',
|
||||
offset: 300
|
||||
})
|
||||
})
|
||||
})
|
||||
.catch((err) => {
|
||||
console.error('Could not copy text: ', err)
|
||||
ElMessage({
|
||||
message: t('agent.copyFailed'),
|
||||
type: 'error',
|
||||
offset: 300
|
||||
.catch((err) => {
|
||||
console.error('Could not copy text: ', err)
|
||||
ElMessage({
|
||||
message: t('agent.copyFailed'),
|
||||
type: 'error',
|
||||
offset: 300
|
||||
})
|
||||
})
|
||||
} else {
|
||||
var textarea = document.createElement('textarea')
|
||||
document.body.appendChild(textarea)
|
||||
// 隐藏此输入框
|
||||
textarea.style.position = 'fixed'
|
||||
textarea.style.clip = 'rect(0 0 0 0)'
|
||||
textarea.style.top = '10px'
|
||||
// 赋值
|
||||
textarea.value = text
|
||||
// 选中
|
||||
textarea.select()
|
||||
// 复制
|
||||
document.execCommand('copy', true)
|
||||
// 移除输入框
|
||||
document.body.removeChild(textarea)
|
||||
ElMessage({
|
||||
message: t('agent.copySuccess'),
|
||||
type: 'success',
|
||||
offset: 300
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
const toggleThinkingCollapsed = () => {
|
||||
@@ -252,6 +275,7 @@
|
||||
|
||||
<style lang="less">
|
||||
.message-txt {
|
||||
user-select: text;
|
||||
ul {
|
||||
list-style-position: inside;
|
||||
}
|
||||
|
||||
@@ -717,7 +717,7 @@
|
||||
border: 1px solid rgba(0, 0, 0, 0.1);
|
||||
border-radius: 50%;
|
||||
cursor: pointer;
|
||||
img{
|
||||
img {
|
||||
width: 1.65rem;
|
||||
height: 1.86rem;
|
||||
}
|
||||
@@ -881,6 +881,7 @@
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
border: none;
|
||||
|
||||
.checked-item-icon {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
@@ -894,28 +895,24 @@
|
||||
height: 100%;
|
||||
border-radius: 1.4rem;
|
||||
}
|
||||
}
|
||||
|
||||
.fida-style-popover-item.is-selected {
|
||||
// background-color: #e3f2fd;
|
||||
border: 0.3rem solid #000;
|
||||
.fida-option-label {
|
||||
background-color: none;
|
||||
font-weight: 500;
|
||||
font-size: 1.2rem;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
padding: 0.5rem;
|
||||
position: absolute;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
background-color: rgba(0, 0, 0, 0.3);
|
||||
border-radius: 1.4rem;
|
||||
}
|
||||
&.is-selected {
|
||||
border: 0.3rem solid #000;
|
||||
.fida-option-label {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
// border-color: #2196f3;
|
||||
}
|
||||
|
||||
.fida-style-popover-item .fida-option-label {
|
||||
font-weight: 500;
|
||||
font-size: 1.2rem;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
padding: 0.5rem;
|
||||
position: absolute;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
background-color: rgba(0, 0, 0, 0.3);
|
||||
border-radius: 1.4rem;
|
||||
}
|
||||
|
||||
.fida-style-popover-footer {
|
||||
@@ -1026,7 +1023,7 @@
|
||||
width: 21.8rem;
|
||||
height: 4.4rem;
|
||||
display: inline-flex;
|
||||
border: 0.11rem solid #0000001a;
|
||||
border: 0.11rem solid #bfbfbf;
|
||||
font-weight: 500;
|
||||
font-size: 1.8rem;
|
||||
column-gap: 0;
|
||||
|
||||
Reference in New Issue
Block a user