18 lines
650 B
TypeScript
18 lines
650 B
TypeScript
import { EnvironmentSecuritySettings } from '@/react/portainer/environments/types';
|
|
|
|
/**
|
|
* Checks if security settings restrict regular users from container operations
|
|
*/
|
|
export function isRegularUserRestricted(
|
|
securitySettings: EnvironmentSecuritySettings
|
|
): boolean {
|
|
return (
|
|
!securitySettings.allowContainerCapabilitiesForRegularUsers ||
|
|
!securitySettings.allowBindMountsForRegularUsers ||
|
|
!securitySettings.allowDeviceMappingForRegularUsers ||
|
|
!securitySettings.allowSysctlSettingForRegularUsers ||
|
|
!securitySettings.allowHostNamespaceForRegularUsers ||
|
|
!securitySettings.allowPrivilegedModeForRegularUsers
|
|
);
|
|
}
|