22 lines
753 B
TypeScript
22 lines
753 B
TypeScript
function readEnabledFlag(value: unknown, defaultValue: boolean): boolean {
|
|
if (typeof value !== 'string') {
|
|
return defaultValue;
|
|
}
|
|
|
|
const normalized = value.trim().toLowerCase();
|
|
if (normalized === '0' || normalized === 'false' || normalized === 'off' || normalized === 'no') {
|
|
return false;
|
|
}
|
|
if (normalized === '1' || normalized === 'true' || normalized === 'on' || normalized === 'yes') {
|
|
return true;
|
|
}
|
|
return defaultValue;
|
|
}
|
|
|
|
export function isBoardTaskActivityUiEnabled(): boolean {
|
|
return readEnabledFlag(import.meta.env.VITE_BOARD_TASK_ACTIVITY_UI_ENABLED, true);
|
|
}
|
|
|
|
export function isBoardTaskExactLogsUiEnabled(): boolean {
|
|
return readEnabledFlag(import.meta.env.VITE_BOARD_TASK_EXACT_LOGS_UI_ENABLED, true);
|
|
}
|