diff --git a/.gitguardian.yaml b/.gitguardian.yaml new file mode 100644 index 00000000..62f06156 --- /dev/null +++ b/.gitguardian.yaml @@ -0,0 +1,29 @@ +version: 1 +allow-breaks: true + +# Paths to ignore for scanning +paths-ignore: + - 'node_modules/**' + - '.vscode/**' + - '.idea/**' + - 'dist/**' + - 'build/**' + - 'coverage/**' + - '*.min.js' + - '*.min.css' + - '**/*.test.ts' + - '**/*.test.tsx' + - '**/*.spec.ts' + - '**/*.spec.tsx' + - 'temp/**' + - '**/*.md' + +# Specific files to ignore +files-ignore: + - 'package-lock.json' + - 'yarn.lock' + - 'pnpm-lock.yaml' + +# Ignore common test/dev files +secrets-filter: + level: weak diff --git a/frontend/src/components/settings/AddMcpServerDialog.tsx b/frontend/src/components/settings/AddMcpServerDialog.tsx index 5a0dcf00..b41b0f48 100644 --- a/frontend/src/components/settings/AddMcpServerDialog.tsx +++ b/frontend/src/components/settings/AddMcpServerDialog.tsx @@ -179,7 +179,7 @@ export function AddMcpServerDialog({ open, onOpenChange, onUpdate }: AddMcpServe return ( - + Add MCP Server diff --git a/frontend/src/components/settings/AgentDialog.tsx b/frontend/src/components/settings/AgentDialog.tsx index 8028c3b4..1e268b93 100644 --- a/frontend/src/components/settings/AgentDialog.tsx +++ b/frontend/src/components/settings/AgentDialog.tsx @@ -176,7 +176,7 @@ export function AgentDialog({ open, onOpenChange, onSubmit, editingAgent }: Agen return ( - + {editingAgent ? 'Edit Agent' : 'Create Agent'} diff --git a/frontend/src/components/settings/CommandDialog.tsx b/frontend/src/components/settings/CommandDialog.tsx index 6e1e2ad4..45f6a327 100644 --- a/frontend/src/components/settings/CommandDialog.tsx +++ b/frontend/src/components/settings/CommandDialog.tsx @@ -98,7 +98,7 @@ export function CommandDialog({ return ( - + {editingCommand ? "Edit Command" : "Create Command"} diff --git a/frontend/src/components/settings/CreateConfigDialog.tsx b/frontend/src/components/settings/CreateConfigDialog.tsx index 5c708131..da75c660 100644 --- a/frontend/src/components/settings/CreateConfigDialog.tsx +++ b/frontend/src/components/settings/CreateConfigDialog.tsx @@ -104,7 +104,7 @@ export function CreateConfigDialog({ isOpen, onOpenChange, onCreate, isUpdating return ( - + Create OpenCode Config diff --git a/frontend/src/components/settings/GitCredentialDialog.tsx b/frontend/src/components/settings/GitCredentialDialog.tsx index e8c209f4..6d09b8fb 100644 --- a/frontend/src/components/settings/GitCredentialDialog.tsx +++ b/frontend/src/components/settings/GitCredentialDialog.tsx @@ -124,201 +124,205 @@ export function GitCredentialDialog({ open, onOpenChange, onSave, credential, is return ( - - + + {credential ? 'Edit Git Credential' : 'Add Git Credential'} -
{ e.preventDefault(); handleSubmit(); }} className="space-y-4"> -
- - setFormData({ ...formData, name: e.target.value })} - disabled={isSaving} - autoComplete="off" - /> -
- -
- -
- -
+ +
+ +
+ + +
+
+ +
+ + setFormData({ ...formData, host: e.target.value })} disabled={isSaving} - className="flex-1" - > - - SSH Key - + autoComplete="off" + />
-
-
- - setFormData({ ...formData, host: e.target.value })} - disabled={isSaving} - autoComplete="off" - /> -
+ {formData.type === 'pat' ? ( + <> +
+ + { + setTokenEdited(true) + setFormData({ ...formData, token: e.target.value }) + }} + disabled={isSaving} + autoComplete="new-password" + /> + {credential?.token && !tokenEdited && ( +

+ Leave empty to keep existing token +

+ )} +
- {formData.type === 'pat' ? ( - <> -
- - { - setTokenEdited(true) - setFormData({ ...formData, token: e.target.value }) - }} - disabled={isSaving} - autoComplete="new-password" - /> - {credential?.token && !tokenEdited && ( +
+ + setFormData({ ...formData, username: e.target.value })} + disabled={isSaving} + autoComplete="off" + /> +
+ + ) : ( + <> +
+ +