Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f7287186f2 | |||
| d87d86bacb | |||
| 75ed50961f | |||
| 76b54cff3b | |||
| 31d9e388f8 | |||
| bc796f2aa4 |
@@ -141,10 +141,10 @@ export function ConfigTemplateEditor({ config, onSaved }: ConfigTemplateEditorPr
|
||||
const isValidJson = jsonError === null;
|
||||
|
||||
return (
|
||||
<div className="config-template-editor animate-fade-in h-full flex flex-col">
|
||||
<div className="config-template-editor animate-fade-in">
|
||||
{mode === 'view' ? (
|
||||
<div className="space-y-3 flex flex-col h-full">
|
||||
<div className="flex-shrink-0 flex items-center justify-between flex-wrap gap-3">
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center justify-between flex-wrap gap-3">
|
||||
<div className="flex items-center gap-2 flex-wrap">
|
||||
<Badge variant="success">View Mode</Badge>
|
||||
{hasValidationWarnings && (
|
||||
@@ -164,13 +164,11 @@ export function ConfigTemplateEditor({ config, onSaved }: ConfigTemplateEditorPr
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
<div className="flex-1 min-h-0">
|
||||
<CodeBlock code={config.template.content || '{}'} language="json" maxHeight="100%" />
|
||||
</div>
|
||||
<CodeBlock code={config.template.content || '{}'} language="json" maxHeight="500px" />
|
||||
</div>
|
||||
) : (
|
||||
<div className="space-y-3 flex flex-col h-full">
|
||||
<div className="flex-shrink-0 flex items-center gap-2 flex-wrap">
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-2 flex-wrap">
|
||||
<Button
|
||||
variant="success"
|
||||
size="sm"
|
||||
@@ -213,7 +211,7 @@ export function ConfigTemplateEditor({ config, onSaved }: ConfigTemplateEditorPr
|
||||
</div>
|
||||
|
||||
{jsonError && (
|
||||
<div className="bg-red-50 border border-red-200 rounded-lg p-3 flex-shrink-0">
|
||||
<div className="bg-red-50 border border-red-200 rounded-lg p-3">
|
||||
<p className="text-sm text-red-700 font-mono">{jsonError}</p>
|
||||
</div>
|
||||
)}
|
||||
@@ -232,7 +230,7 @@ export function ConfigTemplateEditor({ config, onSaved }: ConfigTemplateEditorPr
|
||||
onChange={(e) => handleDraftChange(e.target.value)}
|
||||
onKeyDown={handleKeyDown}
|
||||
rows={20}
|
||||
style={{ whiteSpace: 'pre', overflowX: 'auto', flex: '1 1 auto', minHeight: '200px' }}
|
||||
style={{ whiteSpace: 'pre', overflowX: 'auto' }}
|
||||
spellCheck={false}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -61,8 +61,8 @@ function ContentParams({ env }: { env: Env }) {
|
||||
const xml = Builder.getEnv(env).build();
|
||||
|
||||
return (
|
||||
<div className="animate-fade-in h-full">
|
||||
<CodeBlock code={xml} language="xml" maxHeight="100%" />
|
||||
<div className="animate-fade-in">
|
||||
<CodeBlock code={xml} language="xml" maxHeight="500px" />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -79,8 +79,8 @@ ${templateContent}
|
||||
</engine>`;
|
||||
|
||||
return (
|
||||
<div className="animate-fade-in h-full">
|
||||
<CodeBlock code={xml} language="xml" maxHeight="100%" />
|
||||
<div className="animate-fade-in">
|
||||
<CodeBlock code={xml} language="xml" maxHeight="500px" />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -97,8 +97,8 @@ function ContentTest({ config, env }: { config: Config; env: Env }) {
|
||||
}));
|
||||
|
||||
return (
|
||||
<div className="animate-fade-in space-y-4 h-full flex flex-col">
|
||||
<div className="flex-shrink-0 flex items-center gap-2">
|
||||
<div className="animate-fade-in space-y-4">
|
||||
<div className="flex items-center gap-2">
|
||||
<label className="text-sm font-medium text-slate-700">Select Environment:</label>
|
||||
<select
|
||||
className="px-3 py-1.5 border border-slate-300 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"
|
||||
@@ -111,9 +111,7 @@ function ContentTest({ config, env }: { config: Config; env: Env }) {
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div className="flex-1 min-h-0">
|
||||
<CodeBlock code={filledTemplate} language="json" maxHeight="100%" />
|
||||
</div>
|
||||
<CodeBlock code={filledTemplate} language="json" maxHeight="500px" />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user