Made several improvements
- Replaced interpolated string to a new function getDisabledMediaTypes() - Added override for every API with the plugin settings for disabled media types - Added _disabledMediaTypes for API's even if they are the only provider of a media type - Replaced static apiMediaTypes to a dynamic version
This commit is contained in:
parent
666ca1e93b
commit
72198abd33
12 changed files with 69 additions and 33 deletions
|
|
@ -117,4 +117,7 @@ export class BoardGameGeekAPI extends APIModel {
|
|||
},
|
||||
});
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.BoardgameGeekAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -95,4 +95,7 @@ export class ComicVineAPI extends APIModel {
|
|||
},
|
||||
});
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.ComicVineAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -106,4 +106,7 @@ export class GiantBombAPI extends APIModel {
|
|||
},
|
||||
});
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.GiantBombAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -195,4 +195,7 @@ export class MALAPI extends APIModel {
|
|||
|
||||
throw new Error(`MDB | Unknown media type for id ${id}`);
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.MALAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -107,4 +107,7 @@ export class MobyGamesAPI extends APIModel {
|
|||
},
|
||||
});
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.MobyGamesAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -99,4 +99,7 @@ export class MusicBrainzAPI extends APIModel {
|
|||
},
|
||||
});
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.MusicBrainzAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -223,4 +223,8 @@ export class OMDbAPI extends APIModel {
|
|||
|
||||
throw new Error(`MDB | Unknown media type for id ${id}`);
|
||||
}
|
||||
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.OMDbAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -89,4 +89,7 @@ export class OpenLibraryAPI extends APIModel {
|
|||
},
|
||||
});
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.OpenLibraryAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -109,4 +109,7 @@ export class SteamAPI extends APIModel {
|
|||
},
|
||||
});
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.SteamAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -79,4 +79,7 @@ export class WikipediaAPI extends APIModel {
|
|||
userData: {},
|
||||
});
|
||||
}
|
||||
getDisabledMediaTypes(): MediaType[] {
|
||||
return this.plugin.settings.WikipediaAPI_disabledMediaTypes as MediaType[];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue