I've made both changes: (#1962)
1. **Moved the Dev Server Script input** to be the first field in the Scripts & Configuration section (in `ReposSettings.tsx`) 2. **Updated the section description** in the English locale to mention "dev server" scripts: the description now reads "Configure dev server, setup, cleanup, and copy files for this repository..."
This commit is contained in:
committed by
GitHub
parent
8074d8f3f5
commit
ea2a053403
@@ -367,7 +367,7 @@
|
|||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"title": "Scripts & Configuration",
|
"title": "Scripts & Configuration",
|
||||||
"description": "Configure setup, cleanup, and copy files for this repository. These scripts run whenever the repository is used in any workspace.",
|
"description": "Configure dev server, setup, cleanup, and copy files for this repository. These scripts run whenever the repository is used in any workspace.",
|
||||||
"setup": {
|
"setup": {
|
||||||
"label": "Setup Script",
|
"label": "Setup Script",
|
||||||
"helper": "This script runs from within the worktree after it's created and before the coding agent starts. Use it for setup tasks like installing dependencies or preparing the environment.",
|
"helper": "This script runs from within the worktree after it's created and before the coding agent starts. Use it for setup tasks like installing dependencies or preparing the environment.",
|
||||||
|
|||||||
@@ -335,6 +335,27 @@ export function ReposSettings() {
|
|||||||
</CardDescription>
|
</CardDescription>
|
||||||
</CardHeader>
|
</CardHeader>
|
||||||
<CardContent className="space-y-4">
|
<CardContent className="space-y-4">
|
||||||
|
<div className="space-y-2">
|
||||||
|
<Label htmlFor="dev-server-script">
|
||||||
|
{t('settings.repos.scripts.devServer.label')}
|
||||||
|
</Label>
|
||||||
|
<AutoExpandingTextarea
|
||||||
|
id="dev-server-script"
|
||||||
|
value={draft.dev_server_script}
|
||||||
|
onChange={(e) =>
|
||||||
|
updateDraft({
|
||||||
|
dev_server_script: e.target.value,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
placeholder={placeholders.dev}
|
||||||
|
maxRows={12}
|
||||||
|
className="w-full px-3 py-2 border border-input bg-background text-foreground rounded-md focus:outline-none focus:ring-2 focus:ring-ring font-mono"
|
||||||
|
/>
|
||||||
|
<p className="text-sm text-muted-foreground">
|
||||||
|
{t('settings.repos.scripts.devServer.helper')}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<Label htmlFor="setup-script">
|
<Label htmlFor="setup-script">
|
||||||
{t('settings.repos.scripts.setup.label')}
|
{t('settings.repos.scripts.setup.label')}
|
||||||
@@ -414,27 +435,6 @@ export function ReposSettings() {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="space-y-2">
|
|
||||||
<Label htmlFor="dev-server-script">
|
|
||||||
{t('settings.repos.scripts.devServer.label')}
|
|
||||||
</Label>
|
|
||||||
<AutoExpandingTextarea
|
|
||||||
id="dev-server-script"
|
|
||||||
value={draft.dev_server_script}
|
|
||||||
onChange={(e) =>
|
|
||||||
updateDraft({
|
|
||||||
dev_server_script: e.target.value,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
placeholder={placeholders.dev}
|
|
||||||
maxRows={12}
|
|
||||||
className="w-full px-3 py-2 border border-input bg-background text-foreground rounded-md focus:outline-none focus:ring-2 focus:ring-ring font-mono"
|
|
||||||
/>
|
|
||||||
<p className="text-sm text-muted-foreground">
|
|
||||||
{t('settings.repos.scripts.devServer.helper')}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{/* Save Buttons */}
|
{/* Save Buttons */}
|
||||||
<div className="flex items-center justify-between pt-4 border-t">
|
<div className="flex items-center justify-between pt-4 border-t">
|
||||||
{hasUnsavedChanges ? (
|
{hasUnsavedChanges ? (
|
||||||
|
|||||||
Reference in New Issue
Block a user