Search Sonarr/Radarr directly on Discover, full top nav, live System links
All checks were successful
Deploy / deploy (push) Successful in 24s
All checks were successful
Deploy / deploy (push) Successful in 24s
- Discover's search now hits Radarr's/Sonarr's own lookup endpoints directly (the same ones /add-to-radarr and /add-to-sonarr already use), instead of Ombi — one fewer round trip, and a result always resolves the same way its own Add button will. The Ombi-based ombi_search/_tmdb_poster helpers are gone. - The top nav on every page but the index now lists all eight destinations (FULL_FASTEXT) instead of the original four; the index keeps the original four-entry row as its own closing line (HOME_FASTEXT), since its body already lists every destination once. - System page's Transmission rows are now links to each service's own reverse-proxied instance (service_urls, already injected into every template but unused until now).
This commit is contained in:
parent
abaccaaacd
commit
cef66e7361
4 changed files with 101 additions and 80 deletions
|
|
@ -7,11 +7,12 @@
|
|||
<p class="tt-empty">Popular right now, with anything already in library filtered out.</p>
|
||||
|
||||
{#- Search sits at the top for the same reason it does on Library: a
|
||||
title in mind is the common case. This one asks Ombi, which already
|
||||
sits in front of TheMovieDB/TVDB, then lets you add straight to
|
||||
Radarr/Sonarr from the result. -#}
|
||||
title in mind is the common case. This one hits Radarr's and
|
||||
Sonarr's own lookup directly — the same call /add-to-radarr and
|
||||
/add-to-sonarr already make — so a result here always resolves the
|
||||
same way a click on its own Add button will. -#}
|
||||
<form class="tt-search" action="{{ request.script_root }}/discover" method="get" role="search">
|
||||
<label class="visually-hidden" for="q">Search Ombi for a title</label>
|
||||
<label class="visually-hidden" for="q">Search Sonarr and Radarr for a title to add</label>
|
||||
<input class="tt-input" type="search" id="q" name="q" value="{{ q }}"
|
||||
placeholder="SEARCH TO ADD" autocomplete="off" spellcheck="false">
|
||||
<button class="tt-btn" type="submit">Search</button>
|
||||
|
|
@ -23,7 +24,7 @@
|
|||
<span class="tt-field-meta">“{{ q }}”</span>
|
||||
</div>
|
||||
{% if search.status != 'ok' %}
|
||||
{{ service_error('Ombi', search.error) }}
|
||||
{{ service_error('Sonarr/Radarr', search.error) }}
|
||||
{% elif search.results %}
|
||||
<div class="tt-tiles">
|
||||
{% for it in search.results %}
|
||||
|
|
|
|||
|
|
@ -7,18 +7,19 @@
|
|||
|
||||
{#- ── Service transmission status ───────────────────────────────
|
||||
Six services, one row each, colour carrying up or down. This is
|
||||
what the old header pills were, given room to say something. -#}
|
||||
what the old header pills were, given room to say something. Each
|
||||
row opens that service's own instance, via the reverse proxy. -#}
|
||||
<div class="tt-field"><span>Transmission</span></div>
|
||||
<div class="tt-rows">
|
||||
{% for name, svc in [('Sonarr', sonarr), ('Radarr', radarr), ('SABnzbd', sabnzbd),
|
||||
('Tautulli', tautulli), ('Prowlarr', prowlarr), ('Ombi', ombi)] %}
|
||||
<div class="tt-row">
|
||||
{% for name, key, svc in [('Sonarr', 'sonarr', sonarr), ('Radarr', 'radarr', radarr), ('SABnzbd', 'sabnzbd', sabnzbd),
|
||||
('Tautulli', 'tautulli', tautulli), ('Prowlarr', 'prowlarr', prowlarr), ('Ombi', 'ombi', ombi)] %}
|
||||
<a class="tt-row" href="{{ service_urls[key] }}" target="_blank" rel="noopener">
|
||||
<span class="tt-row-name">{{ name }}</span>
|
||||
<span class="tt-row-body"></span>
|
||||
<span class="tt-row-val {{ 'ok' if svc.status == 'ok' else 'alert' }}">
|
||||
{{- 'ON AIR' if svc.status == 'ok' else 'OFF AIR' -}}
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue