Skip to content

Commit 9926bd0

Browse files
committed
comicVine provider
1 parent 00948ba commit 9926bd0

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

src/components/settings/MetadataProvidersSettingsTab.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -698,7 +698,7 @@ async function addLibrary(id: string) {
698698
mediaTypeEnabled: mediaTypeEnabled,
699699
...value as ProviderConfigDto
700700
}
701-
})
701+
}).sort((a, b) => a.name.localeCompare(b.name))
702702
config.libraryProviders.push({
703703
id: id,
704704
name: configStore.libraries.find(l => l.id == id)?.name ?? '',

src/stores/configUpdate.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export const useConfigUpdateStore = defineStore('settingsUpdate', () => {
3737
const settings = useSettingsStore()
3838
const libraries = ref([{ id: '', name: '' }])
3939
const currentConfig: Ref<KomfConfigDto | null> = ref(null)
40-
const providersWithBooks = ['nautiljon', 'yenPress', 'kodansha', 'viz', 'bookWalker', 'mangaDex', 'bangumi']
40+
const providersWithBooks = ['nautiljon', 'yenPress', 'kodansha', 'viz', 'bookWalker', 'mangaDex', 'bangumi', 'comicVine']
4141
const providersWithMediaType = ['mangaUpdates', 'mal', 'nautiljon', 'aniList', 'yenPress', 'bookWalker', 'bangumi']
4242

4343
const notifications = reactive({
@@ -212,6 +212,7 @@ export const useConfigUpdateStore = defineStore('settingsUpdate', () => {
212212
let mediaType = providersWithMediaType.includes(key)
213213
return { ...value as ProviderConfigDto, name: key, books: books, mediaTypeEnabled: mediaType }
214214
}).filter(provider => !provider.enabled)
215+
.sort((a, b) => a.name.localeCompare(b.name))
215216
}
216217
})
217218

@@ -576,6 +577,9 @@ export const useConfigUpdateStore = defineStore('settingsUpdate', () => {
576577
case 'bangumi':
577578
changes.bangumi = getProviderUpdates(current?.bangumi, value as ProviderConfigDto)
578579
break
580+
case 'comicVine':
581+
changes.comicVine = getProviderUpdates(current?.comicVine, value as ProviderConfigDto)
582+
break
579583
default:
580584
return undefined
581585
}

src/types/komf-config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ export interface ProvidersConfigUpdateDto {
8282
bookWalker?: ProviderConfigUpdateDto,
8383
mangaDex?: ProviderConfigUpdateDto,
8484
bangumi?: ProviderConfigUpdateDto,
85+
comicVine?: ProviderConfigUpdateDto,
8586
}
8687

8788
export interface ProviderConfigUpdateDto {
@@ -211,6 +212,7 @@ export interface ProvidersConfigDto {
211212
bookWalker: ProviderConfigDto,
212213
mangaDex: ProviderConfigDto,
213214
bangumi: ProviderConfigDto,
215+
comicVine: ProviderConfigDto,
214216
}
215217

216218
export interface ProviderConfigDto {
@@ -311,4 +313,5 @@ export class DefaultProvidersConfig implements ProvidersConfigDto {
311313
yenPress: ProviderConfigDto = new DefaultProviderConfig
312314
mangaDex: ProviderConfigDto = new DefaultProviderConfig
313315
bangumi: ProviderConfigDto = new DefaultProviderConfig
316+
comicVine: ProviderConfigDto = new DefaultProviderConfig
314317
}

0 commit comments

Comments
 (0)