1
0
mirror of https://github.com/alexandrev/xslt-lab.git synced 2026-09-20 04:23:16 +00:00

Fix success time display and streamline editor wrapper

This commit is contained in:
2025-07-01 21:10:39 +02:00
parent 1a721834f0
commit 735c622719
2 changed files with 24 additions and 31 deletions
+24 -26
View File
@@ -401,35 +401,33 @@ export default function App() {
📥
</button>
</div>
<div
className="editor-area"
onDragOver={(e) => e.preventDefault()}
onDrop={(e) =>
handleDrop(e, (t) =>
setTabs((tabs) =>
tabs.map((tab) =>
tab.id === active ? { ...tab, xslt: stripParamBlock(t) } : tab,
<Editor
height="100%"
language="xml"
wrapperProps={{
style: { flex: 1, height: "100%", minHeight: 0 },
onDragOver: (e) => e.preventDefault(),
onDrop: (e) =>
handleDrop(e, (t) =>
setTabs((tabs) =>
tabs.map((tab) =>
tab.id === active ? { ...tab, xslt: stripParamBlock(t) } : tab,
),
),
)
),
}}
value={editorFocused ? activeTab.xslt : injectParamBlock(activeTab.xslt, activeTab.params)}
onChange={(v) =>
setTabs((tabs) =>
tabs.map((tab) =>
tab.id === active ? { ...tab, xslt: stripParamBlock(v || "") } : tab,
),
)
}
>
<Editor
height="100%"
language="xml"
value={editorFocused ? activeTab.xslt : injectParamBlock(activeTab.xslt, activeTab.params)}
onChange={(v) =>
setTabs((tabs) =>
tabs.map((tab) =>
tab.id === active ? { ...tab, xslt: stripParamBlock(v || "") } : tab,
),
)
}
onFocus={() => setEditorFocused(true)}
onBlur={() => setEditorFocused(false)}
options={{ minimap: { enabled: false }, automaticLayout: true }}
/>
</div>
onFocus={() => setEditorFocused(true)}
onBlur={() => setEditorFocused(false)}
options={{ minimap: { enabled: false }, automaticLayout: true }}
/>
</div>
</div>
<div className="result" style={{ position: "relative" }}>
-5
View File
@@ -85,11 +85,6 @@ body,
min-height: 0;
}
.editor-area {
flex: 1 1 auto;
height: 100%;
min-height: 0;
}
.result {
height: 50vh;