fix: resolved issues with the music slider displaying all menus, and ensured media are properly removed from Lidarr.

This commit is contained in:
Pierre
2025-01-18 14:31:31 +01:00
committed by HiItsStolas
parent a190320abd
commit fe37a1de98
7 changed files with 303 additions and 48 deletions

View File

@@ -68,6 +68,7 @@ const messages = defineMessages('components.ManageSlideOver', {
playedby: 'Played By',
movie: 'movie',
tvshow: 'series',
album: 'album',
});
const isMovie = (
@@ -515,9 +516,16 @@ const ManageSlideOver = ({
mediaType: intl.formatMessage(
mediaType === 'movie'
? messages.movie
: mediaType === 'music'
? messages.album
: messages.tvshow
),
arr: mediaType === 'movie' ? 'Radarr' : 'Sonarr',
arr:
mediaType === 'movie'
? 'Radarr'
: mediaType === 'music'
? 'Lidarr'
: 'Sonarr',
}
)}
</div>
@@ -742,7 +750,11 @@ const ManageSlideOver = ({
<div className="mt-2 text-xs text-gray-400">
{intl.formatMessage(messages.manageModalClearMediaWarning, {
mediaType: intl.formatMessage(
mediaType === 'movie' ? messages.movie : messages.tvshow
mediaType === 'movie'
? messages.movie
: mediaType === 'music'
? messages.album
: messages.tvshow
),
mediaServerName:
settings.currentSettings.mediaServerType ===

View File

@@ -78,20 +78,23 @@ const RequestBlock = ({ request, onUpdate }: RequestBlockProps) => {
return (
<div className="block">
<RequestModal
show={showEditModal}
tmdbId={request.media.tmdbId}
type={request.type}
is4k={request.is4k}
editRequest={request}
onCancel={() => setShowEditModal(false)}
onComplete={() => {
if (onUpdate) {
onUpdate();
}
setShowEditModal(false);
}}
/>
{request.media && (
<RequestModal
show={showEditModal}
tmdbId={request.type === 'music' ? undefined : request.media.tmdbId}
mbId={request.type === 'music' ? request.media.mbId : undefined}
type={request.type}
is4k={request.is4k}
editRequest={request}
onCancel={() => setShowEditModal(false)}
onComplete={() => {
if (onUpdate) {
onUpdate();
}
setShowEditModal(false);
}}
/>
)}
<div className="px-4 py-3 text-gray-300">
<div className="flex items-center justify-between">
<div className="mr-6 min-w-0 flex-1 flex-col items-center text-sm leading-5">