fix: SourceItem web订阅源key 错误
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user