mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-27 12:33:00 +02:00
New: Set default names for providers in Add Modals
This commit is contained in:
@@ -40,6 +40,10 @@ interface Indexer extends ModelBase {
|
||||
added: Date;
|
||||
enable: boolean;
|
||||
redirect: boolean;
|
||||
supportsRss: boolean;
|
||||
supportsSearch: boolean;
|
||||
supportsRedirect: boolean;
|
||||
supportsPagination: boolean;
|
||||
protocol: string;
|
||||
privacy: string;
|
||||
priority: number;
|
||||
@@ -49,6 +53,7 @@ interface Indexer extends ModelBase {
|
||||
status: IndexerStatus;
|
||||
capabilities: IndexerCapabilities;
|
||||
indexerUrls: string[];
|
||||
legacyUrls: string[];
|
||||
}
|
||||
|
||||
export default Indexer;
|
||||
|
@@ -117,10 +117,7 @@ export default {
|
||||
|
||||
[SELECT_APPLICATION_SCHEMA]: (state, { payload }) => {
|
||||
return selectProviderSchema(state, section, payload, (selectedSchema) => {
|
||||
selectedSchema.onGrab = selectedSchema.supportsOnGrab;
|
||||
selectedSchema.onDownload = selectedSchema.supportsOnDownload;
|
||||
selectedSchema.onUpgrade = selectedSchema.supportsOnUpgrade;
|
||||
selectedSchema.onRename = selectedSchema.supportsOnRename;
|
||||
selectedSchema.name = selectedSchema.implementationName;
|
||||
|
||||
return selectedSchema;
|
||||
});
|
||||
|
@@ -142,6 +142,7 @@ export default {
|
||||
|
||||
[SELECT_DOWNLOAD_CLIENT_SCHEMA]: (state, { payload }) => {
|
||||
return selectProviderSchema(state, section, payload, (selectedSchema) => {
|
||||
selectedSchema.name = selectedSchema.implementationName;
|
||||
selectedSchema.enable = true;
|
||||
|
||||
return selectedSchema;
|
||||
|
@@ -104,6 +104,8 @@ export default {
|
||||
|
||||
[SELECT_INDEXER_PROXY_SCHEMA]: (state, { payload }) => {
|
||||
return selectProviderSchema(state, section, payload, (selectedSchema) => {
|
||||
selectedSchema.name = selectedSchema.implementationName;
|
||||
|
||||
return selectedSchema;
|
||||
});
|
||||
}
|
||||
|
@@ -104,6 +104,7 @@ export default {
|
||||
|
||||
[SELECT_NOTIFICATION_SCHEMA]: (state, { payload }) => {
|
||||
return selectProviderSchema(state, section, payload, (selectedSchema) => {
|
||||
selectedSchema.name = selectedSchema.implementationName;
|
||||
selectedSchema.onGrab = selectedSchema.supportsOnGrab;
|
||||
selectedSchema.onApplicationUpdate = selectedSchema.supportsOnApplicationUpdate;
|
||||
|
||||
|
@@ -13,6 +13,15 @@ export interface Field {
|
||||
interface Notification extends ModelBase {
|
||||
enable: boolean;
|
||||
name: string;
|
||||
onGrab: boolean;
|
||||
onHealthIssue: boolean;
|
||||
onHealthRestored: boolean;
|
||||
includeHealthWarnings: boolean;
|
||||
onApplicationUpdate: boolean;
|
||||
supportsOnGrab: boolean;
|
||||
supportsOnHealthIssue: boolean;
|
||||
supportsOnHealthRestored: boolean;
|
||||
supportsOnApplicationUpdate: boolean;
|
||||
fields: Field[];
|
||||
implementationName: string;
|
||||
implementation: string;
|
||||
|
Reference in New Issue
Block a user