mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-16 00:52:27 +00:00
57 lines
2.0 KiB
TypeScript
57 lines
2.0 KiB
TypeScript
import type { VersionInfo } from '@/api/updates';
|
|
|
|
export const SECURITY_AUTH_DISABLED_PANEL_TITLE = 'Authentication disabled';
|
|
export const SECURITY_AUTH_SETUP_LABEL = 'Setup';
|
|
export const SECURITY_AUTH_DISABLED_MESSAGE =
|
|
'Authentication is currently disabled. Set up password authentication to protect your Pulse instance.';
|
|
export const SECURITY_AUTH_DISABLED_READ_ONLY_MESSAGE =
|
|
'This account can view authentication status but cannot configure it.';
|
|
export const SECURITY_AUTH_SETTINGS_READ_ONLY_MESSAGE =
|
|
'Authentication settings are read-only for this account.';
|
|
export const SECURITY_AUTH_RESTART_REQUIRED_TITLE = 'Security Configured - Restart Required';
|
|
export const SECURITY_AUTH_RESTART_REQUIRED_MESSAGE =
|
|
'Security settings have been configured but the service needs to be restarted to activate them.';
|
|
export const SECURITY_AUTH_RESTART_FOOTER =
|
|
"After restarting, you'll need to log in with your saved credentials.";
|
|
export const SECURITY_AUTH_RESTART_TIP =
|
|
"Tip: Make sure you've saved your credentials before restarting!";
|
|
|
|
export interface SecurityAuthRestartInstruction {
|
|
label: string;
|
|
command?: string;
|
|
secondaryLabel?: string;
|
|
}
|
|
|
|
export function getSecurityAuthRestartInstruction(
|
|
deploymentType?: VersionInfo['deploymentType'],
|
|
): SecurityAuthRestartInstruction {
|
|
switch (deploymentType) {
|
|
case 'proxmoxve':
|
|
return {
|
|
label: 'Type update in your ProxmoxVE console',
|
|
secondaryLabel: 'Or restart manually with:',
|
|
command: 'systemctl restart pulse',
|
|
};
|
|
case 'docker':
|
|
return {
|
|
label: 'Restart your Docker container:',
|
|
command: 'docker restart pulse',
|
|
};
|
|
case 'systemd':
|
|
case 'manual':
|
|
return {
|
|
label: 'Restart the service:',
|
|
command: 'sudo systemctl restart pulse',
|
|
};
|
|
case 'development':
|
|
return {
|
|
label: 'Restart the managed development runtime from the repo root:',
|
|
command: 'npm run dev:restart',
|
|
};
|
|
default:
|
|
return {
|
|
label: 'Restart Pulse using your deployment method',
|
|
};
|
|
}
|
|
}
|