🏗️ Reorganized tabs
This commit is contained in:
@@ -13,17 +13,17 @@ import {
|
|||||||
|
|
||||||
export const saveSettings =
|
export const saveSettings =
|
||||||
(settingsPayload, settingsKey: string, settingsObjectId?: string) =>
|
(settingsPayload, settingsKey: string, settingsObjectId?: string) =>
|
||||||
async (dispatch) => {
|
async (dispatch) => {
|
||||||
const result = await axios({
|
const result = await axios({
|
||||||
url: `${SETTINGS_SERVICE_BASE_URI}/saveSettings`,
|
url: `${SETTINGS_SERVICE_BASE_URI}/saveSettings`,
|
||||||
method: "POST",
|
method: "POST",
|
||||||
data: { settingsPayload, settingsKey, settingsObjectId },
|
data: { settingsPayload, settingsKey, settingsObjectId },
|
||||||
});
|
});
|
||||||
dispatch({
|
dispatch({
|
||||||
type: SETTINGS_OBJECT_FETCHED,
|
type: SETTINGS_OBJECT_FETCHED,
|
||||||
data: result.data,
|
data: result.data,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getSettings = (settingsKey?) => async (dispatch) => {
|
export const getSettings = (settingsKey?) => async (dispatch) => {
|
||||||
const result = await axios({
|
const result = await axios({
|
||||||
@@ -85,6 +85,8 @@ export const getQBitTorrentClientInfo = (hostInfo) => async (dispatch) => {
|
|||||||
console.log(bar);
|
console.log(bar);
|
||||||
dispatch({
|
dispatch({
|
||||||
type: SETTINGS_QBITTORRENT_TORRENTS_LIST_FETCHED,
|
type: SETTINGS_QBITTORRENT_TORRENTS_LIST_FETCHED,
|
||||||
data: bar.data
|
data: bar.data,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getProwlarrConnectionInfo = (hostInfo) => async (dispatch) => {};
|
||||||
|
|||||||
@@ -198,8 +198,8 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 4,
|
id: 4,
|
||||||
icon: <i className="fa-solid fa-floppy-disk"></i>,
|
icon: <i className="fa-solid fa-circle-nodes"></i>,
|
||||||
name: "Acquisition",
|
name: "DC++ Search",
|
||||||
content: (
|
content: (
|
||||||
<AcquisitionPanel
|
<AcquisitionPanel
|
||||||
query={airDCPPQuery}
|
query={airDCPPQuery}
|
||||||
@@ -213,6 +213,13 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 5,
|
id: 5,
|
||||||
|
icon: <i className="fa-solid fa-droplet"></i>,
|
||||||
|
name: "Torrent Search",
|
||||||
|
content: <>Torrents</>,
|
||||||
|
shouldShow: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 6,
|
||||||
icon: null,
|
icon: null,
|
||||||
name: !isEmpty(data.data) ? (
|
name: !isEmpty(data.data) ? (
|
||||||
<span className="download-tab-name">Downloads</span>
|
<span className="download-tab-name">Downloads</span>
|
||||||
|
|||||||
@@ -25,12 +25,15 @@ export const TabControls = (props): ReactElement => {
|
|||||||
>
|
>
|
||||||
{/* Downloads tab and count badge */}
|
{/* Downloads tab and count badge */}
|
||||||
<a>
|
<a>
|
||||||
{id === 5 &&
|
{id === 6 &&
|
||||||
!isNil(comicBookDetailData.acquisition.directconnect) ? (
|
!isNil(comicBookDetailData.acquisition.directconnect) ? (
|
||||||
<span className="download-icon-labels">
|
<span className="download-icon-labels">
|
||||||
<i className="fa-solid fa-download"></i>
|
<i className="fa-solid fa-download"></i>
|
||||||
<span className="tag downloads-count is-info is-light">
|
<span className="tag downloads-count is-info is-light">
|
||||||
{comicBookDetailData.acquisition.directconnect.downloads.length}
|
{
|
||||||
|
comicBookDetailData.acquisition.directconnect.downloads
|
||||||
|
.length
|
||||||
|
}
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
) : (
|
) : (
|
||||||
|
|||||||
Reference in New Issue
Block a user