1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-18 21:35:27 -04:00

Improve external restart handling

Co-authored-by: Meyn <loads@gmx.de>
This commit is contained in:
TypNull
2026-01-27 05:34:35 +01:00
committed by GitHub
parent 5d8d2d66a4
commit 6cd1ab3764
19 changed files with 451 additions and 136 deletions

View File

@@ -18,7 +18,7 @@ interface PageHeaderActionsMenuProps {
function PageHeaderActionsMenu(props: PageHeaderActionsMenuProps) {
const { onKeyboardShortcutsPress } = props;
const { authentication, isDocker } = useSystemStatusData();
const { authentication, isContainerized } = useSystemStatusData();
const { mutate: restart } = useRestart();
const { mutate: shutdown } = useShutdown();
@@ -45,24 +45,22 @@ function PageHeaderActionsMenu(props: PageHeaderActionsMenuProps) {
{translate('KeyboardShortcuts')}
</MenuItem>
{isDocker ? null : (
<>
<MenuItemSeparator />
<MenuItemSeparator />
<MenuItem onPress={handleRestartPress}>
<Icon className={styles.itemIcon} name={icons.RESTART} />
{translate('Restart')}
</MenuItem>
<MenuItem onPress={handleRestartPress}>
<Icon className={styles.itemIcon} name={icons.RESTART} />
{translate('Restart')}
</MenuItem>
<MenuItem onPress={handleShutdownPress}>
<Icon
className={styles.itemIcon}
name={icons.SHUTDOWN}
kind={kinds.DANGER}
/>
{translate('Shutdown')}
</MenuItem>
</>
{isContainerized ? null : (
<MenuItem onPress={handleShutdownPress}>
<Icon
className={styles.itemIcon}
name={icons.SHUTDOWN}
kind={kinds.DANGER}
/>
{translate('Shutdown')}
</MenuItem>
)}
{formsAuth ? (

View File

@@ -17,7 +17,7 @@ function About() {
packageVersion,
packageAuthor,
isNetCore,
isDocker,
isContainerized,
runtimeVersion,
databaseVersion,
databaseType,
@@ -62,7 +62,7 @@ function About() {
/>
) : null}
{isDocker ? (
{isContainerized ? (
<DescriptionListItem title={translate('Docker')} data="Yes" />
) : null}

View File

@@ -9,7 +9,7 @@ interface SystemStatus {
instanceName: string;
isAdmin: boolean;
isDebug: boolean;
isDocker: boolean;
isContainerized: boolean;
isLinux: boolean;
isNetCore: boolean;
isOsx: boolean;