diff --git a/frontend/src/Settings/Indexers/Indexers/Indexer.tsx b/frontend/src/Settings/Indexers/Indexers/Indexer.tsx
index 0a4b7f62b..6100e047f 100644
--- a/frontend/src/Settings/Indexers/Indexers/Indexer.tsx
+++ b/frontend/src/Settings/Indexers/Indexers/Indexer.tsx
@@ -1,4 +1,5 @@
import React, { useCallback, useState } from 'react';
+import ProtocolLabel from 'Activity/Queue/ProtocolLabel';
import Card from 'Components/Card';
import Label from 'Components/Label';
import IconButton from 'Components/Link/IconButton';
@@ -19,6 +20,7 @@ interface IndexerProps extends IndexerModel {
function Indexer({
id,
name,
+ protocol,
enableRss,
enableAutomaticSearch,
enableInteractiveSearch,
@@ -79,6 +81,8 @@ function Indexer({
+
+
{supportsRss && enableRss ? (
) : null}
diff --git a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalContent.tsx b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalContent.tsx
index 31a0b6785..60a2739fd 100644
--- a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalContent.tsx
+++ b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalContent.tsx
@@ -39,6 +39,12 @@ const COLUMNS: Column[] = [
isSortable: true,
isVisible: true,
},
+ {
+ name: 'protocol',
+ label: () => translate('Protocol'),
+ isSortable: true,
+ isVisible: true,
+ },
{
name: 'implementation',
label: () => translate('Implementation'),
diff --git a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.css b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.css
index cf3792c16..ec8097224 100644
--- a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.css
+++ b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.css
@@ -1,4 +1,5 @@
.name,
+.protocol,
.tags,
.enableRss,
.enableAutomaticSearch,
diff --git a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.css.d.ts b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.css.d.ts
index c1083bacf..75fc726cd 100644
--- a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.css.d.ts
+++ b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.css.d.ts
@@ -7,6 +7,7 @@ interface CssExports {
'implementation': string;
'name': string;
'priority': string;
+ 'protocol': string;
'seasonSearchMaximumSingleEpisodeAge': string;
'tags': string;
}
diff --git a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.tsx b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.tsx
index f87467044..c3e5a544a 100644
--- a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.tsx
+++ b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.tsx
@@ -1,4 +1,5 @@
import React, { useCallback } from 'react';
+import ProtocolLabel from 'Activity/Queue/ProtocolLabel';
import { useSelect } from 'App/Select/SelectContext';
import Label from 'Components/Label';
import SeriesTagList from 'Components/SeriesTagList';
@@ -6,6 +7,7 @@ import TableRowCell from 'Components/Table/Cells/TableRowCell';
import TableSelectCell from 'Components/Table/Cells/TableSelectCell';
import Column from 'Components/Table/Column';
import TableRow from 'Components/Table/TableRow';
+import DownloadProtocol from 'DownloadClient/DownloadProtocol';
import { kinds } from 'Helpers/Props';
import { IndexerModel } from 'Settings/Indexers/useIndexers';
import { SelectStateInputProps } from 'typings/props';
@@ -15,6 +17,7 @@ import styles from './ManageIndexersModalRow.css';
interface ManageIndexersModalRowProps {
id: number;
name: string;
+ protocol: DownloadProtocol;
enableRss: boolean;
enableAutomaticSearch: boolean;
enableInteractiveSearch: boolean;
@@ -29,6 +32,7 @@ function ManageIndexersModalRow(props: ManageIndexersModalRowProps) {
const {
id,
name,
+ protocol,
enableRss,
enableAutomaticSearch,
enableInteractiveSearch,
@@ -62,6 +66,10 @@ function ManageIndexersModalRow(props: ManageIndexersModalRowProps) {
{name}
+
+
+
+
{implementation}