mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-21 03:21:11 -07:00
feat: Update permissions command to support modifying trust for other… (#11642)
This commit is contained in:
@@ -205,6 +205,7 @@ export const DialogManager = ({
|
||||
<PermissionsModifyTrustDialog
|
||||
onExit={uiActions.closePermissionsDialog}
|
||||
addItem={addItem}
|
||||
targetDirectory={uiState.permissionsDialogProps?.targetDirectory}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -16,7 +16,11 @@ import { RadioButtonSelect } from './shared/RadioButtonSelect.js';
|
||||
import { relaunchApp } from '../../utils/processUtils.js';
|
||||
import { type UseHistoryManagerReturn } from '../hooks/useHistoryManager.js';
|
||||
|
||||
interface PermissionsModifyTrustDialogProps {
|
||||
export interface PermissionsDialogProps {
|
||||
targetDirectory?: string;
|
||||
}
|
||||
|
||||
interface PermissionsModifyTrustDialogProps extends PermissionsDialogProps {
|
||||
onExit: () => void;
|
||||
addItem: UseHistoryManagerReturn['addItem'];
|
||||
}
|
||||
@@ -24,9 +28,11 @@ interface PermissionsModifyTrustDialogProps {
|
||||
export function PermissionsModifyTrustDialog({
|
||||
onExit,
|
||||
addItem,
|
||||
targetDirectory,
|
||||
}: PermissionsModifyTrustDialogProps): React.JSX.Element {
|
||||
const dirName = path.basename(process.cwd());
|
||||
const parentFolder = path.basename(path.dirname(process.cwd()));
|
||||
const currentDirectory = targetDirectory ?? process.cwd();
|
||||
const dirName = path.basename(currentDirectory);
|
||||
const parentFolder = path.basename(path.dirname(currentDirectory));
|
||||
|
||||
const TRUST_LEVEL_ITEMS = [
|
||||
{
|
||||
@@ -54,7 +60,7 @@ export function PermissionsModifyTrustDialog({
|
||||
needsRestart,
|
||||
updateTrustLevel,
|
||||
commitTrustLevelChange,
|
||||
} = usePermissionsModifyTrust(onExit, addItem);
|
||||
} = usePermissionsModifyTrust(onExit, addItem, currentDirectory);
|
||||
|
||||
useKeypress(
|
||||
(key) => {
|
||||
|
||||
Reference in New Issue
Block a user