fix: SourceItem web订阅源key 错误

This commit is contained in:
Xwite
2023-04-16 15:33:45 +08:00
parent e1bfac62a8
commit cac6266323
2 changed files with 11 additions and 9 deletions
+9 -1
View File
@@ -5,7 +5,6 @@
:label="source" :label="source"
:class="{ error: errorPushSources.includes(source) }" :class="{ error: errorPushSources.includes(source) }"
@change="handleSourceClick(source)" @change="handleSourceClick(source)"
:key="source.bookSourceUrl"
> >
{{ source.bookSourceName || source.sourceName }} {{ source.bookSourceName || source.sourceName }}
</el-checkbox> </el-checkbox>
@@ -19,3 +18,12 @@ const handleSourceClick = source => {
store.changeCurrentSource(source) store.changeCurrentSource(source)
} }
</script> </script>
<style lang="scss" scoped>
.error {
border-color: var(--el-color-error) !important;
color: var(--el-color-error) !important;
--el-checkbox-checked-text-color: var(--el-color-error);
--el-checkbox-checked-bg-color: var(--el-color-error);
--el-checkbox-checked-input-border-color: var(--el-color-error);
}
</style>
+2 -8
View File
@@ -31,7 +31,7 @@
<el-checkbox-group id="source-list" v-model="sourceSelect"> <el-checkbox-group id="source-list" v-model="sourceSelect">
<virtual-list <virtual-list
style="height: 100%; overflow-y: auto; overflow-x: hidden;" style="height: 100%; overflow-y: auto; overflow-x: hidden;"
:data-key="'bookSourceUrl'" :data-key="(source) => source.bookSourceUrl || source.sourceUrl"
:data-sources="sourcesFiltered" :data-sources="sourcesFiltered"
:data-component="SourceItem" :data-component="SourceItem"
:estimate-size="45" :estimate-size="45"
@@ -44,6 +44,7 @@ import { Folder, Delete, Download, Search } from "@element-plus/icons-vue";
import { isSourceContains } from "../utils/souce"; import { isSourceContains } from "../utils/souce";
import VirtualList from 'vue3-virtual-scroll-list'; import VirtualList from 'vue3-virtual-scroll-list';
import SourceItem from "./SourceItem.vue"; import SourceItem from "./SourceItem.vue";
const store = useSourceStore(); const store = useSourceStore();
const sourceSelect = ref([]); const sourceSelect = ref([]);
const searchKey = ref(""); const searchKey = ref("");
@@ -129,11 +130,4 @@ const outExport = () => {
} }
} }
.error {
border-color: var(--el-color-error) !important;
color: var(--el-color-error) !important;
--el-checkbox-checked-text-color: var(--el-color-error);
--el-checkbox-checked-bg-color: var(--el-color-error);
--el-checkbox-checked-input-border-color: var(--el-color-error);
}
</style> </style>