refactor: use Monaco DiffEditor for YAML diff in review drawer
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -490,19 +490,22 @@
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex grow overflow-hidden">
|
||||
<div class="w-1/2 flex flex-col border-r overflow-auto">
|
||||
<div class="px-3 py-1.5 text-2xs font-semibold text-secondary border-b">
|
||||
Parent ({parentWorkspaceId})
|
||||
<div class="grow overflow-hidden">
|
||||
{#await import('$lib/components/DiffEditor.svelte')}
|
||||
<div class="flex items-center justify-center h-full">
|
||||
<Loader2 class="w-5 h-5 animate-spin" />
|
||||
</div>
|
||||
<pre class="p-3 text-xs whitespace-pre-wrap font-mono grow">{yaml.parent}</pre>
|
||||
</div>
|
||||
<div class="w-1/2 flex flex-col overflow-auto">
|
||||
<div class="px-3 py-1.5 text-2xs font-semibold text-secondary border-b">
|
||||
Fork ({currentWorkspaceId})
|
||||
</div>
|
||||
<pre class="p-3 text-xs whitespace-pre-wrap font-mono grow">{yaml.fork}</pre>
|
||||
</div>
|
||||
{:then Module}
|
||||
<Module.default
|
||||
open={true}
|
||||
automaticLayout
|
||||
className="h-full"
|
||||
defaultLang="yaml"
|
||||
defaultOriginal={yaml.parent}
|
||||
defaultModified={yaml.fork}
|
||||
readOnly
|
||||
/>
|
||||
{/await}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
Reference in New Issue
Block a user