Skip to content
This repository was archived by the owner on Apr 3, 2025. It is now read-only.

Commit bccd1a4

Browse files
committed
feat(-arr): button to open indexer information page
1 parent 70ed750 commit bccd1a4

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

lib/modules/lidarr/widgets/search_result_tile.dart

+8
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:lunasea/core.dart';
33
import 'package:lunasea/extensions/double/time.dart';
44
import 'package:lunasea/extensions/int/bytes.dart';
5+
import 'package:lunasea/extensions/string/links.dart';
56
import 'package:lunasea/extensions/string/string.dart';
67
import 'package:lunasea/modules/lidarr.dart';
78
import 'package:lunasea/router/router.dart';
@@ -126,6 +127,13 @@ class _State extends State<LidarrReleasesTile> {
126127
onTap: _startDownload,
127128
loadingState: _downloadState,
128129
),
130+
if (widget.release.infoUrl.isNotEmpty)
131+
LunaButton.text(
132+
text: 'Indexer',
133+
icon: Icons.info_outline_rounded,
134+
color: LunaColours.blue,
135+
onTap: widget.release.infoUrl.openLink,
136+
),
129137
if (!widget.release.approved)
130138
LunaButton.text(
131139
text: 'Rejected',

lib/modules/radarr/routes/releases/widgets/release_tile.dart

+8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:lunasea/core.dart';
3+
import 'package:lunasea/extensions/string/links.dart';
34
import 'package:lunasea/extensions/string/string.dart';
45
import 'package:lunasea/modules/radarr.dart';
56

@@ -118,6 +119,13 @@ class _State extends State<RadarrReleasesTile> {
118119
onTap: _startDownload,
119120
loadingState: _downloadState,
120121
),
122+
if (widget.release.infoUrl?.isNotEmpty ?? false)
123+
LunaButton.text(
124+
text: 'Indexer',
125+
icon: Icons.info_outline_rounded,
126+
color: LunaColours.blue,
127+
onTap: widget.release.infoUrl!.openLink,
128+
),
121129
if (widget.release.rejected!)
122130
LunaButton.text(
123131
text: 'Rejected',

lib/modules/sonarr/routes/releases/widgets/release_tile.dart

+8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:lunasea/core.dart';
3+
import 'package:lunasea/extensions/string/links.dart';
34
import 'package:lunasea/extensions/string/string.dart';
45
import 'package:lunasea/modules/sonarr.dart';
56

@@ -151,6 +152,13 @@ class _State extends State<SonarrReleasesTile> {
151152
onTap: _startDownload,
152153
loadingState: _downloadState,
153154
),
155+
if (widget.release.infoUrl?.isNotEmpty ?? false)
156+
LunaButton.text(
157+
text: 'Indexer',
158+
icon: Icons.info_outline_rounded,
159+
color: LunaColours.blue,
160+
onTap: widget.release.infoUrl!.openLink,
161+
),
154162
if (widget.release.rejected!)
155163
LunaButton.text(
156164
text: 'sonarr.Rejected'.tr(),

0 commit comments

Comments
 (0)