Skip to content

Ladeanzeige für Instanz- und Modell-Editor (aus dem CWM-Zweig) - #181

Closed
vwfox wants to merge 3 commits into
mainfrom
feat/ladeanzeige-editoren
Closed

vwfox wants to merge 3 commits into
mainfrom
feat/ladeanzeige-editoren

Conversation

@vwfox

@vwfox vwfox commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

Worum es geht

Im CWM-Zweig (features_cwm) gibt es beim Öffnen eines Editors eine Ladeanzeige. Instanz- und Modell-Editor bekommen sie jetzt auch.

Was sich ändert

  • Übernommen aus features_cwm:
    • 0247856: Overlay beim Öffnen eines Workspace, bis Modelle und Instanzen geladen sind.
    • f2819b8: „Editor wird geladen“ und das überarbeitete Overlay (Karte im Panel-Stil, Ring in der Primärfarbe, deutsche Titel). Ohne den CWM-Öffner, den es auf main nicht gibt.
  • Instanz- und Modell-Editor: loadInstances und openMetamodelInEditor laufen über die Ladeanzeige. Sie erscheint zwei Bilder vor der blockierenden Arbeit und bleibt, bis der Tab gezeichnet ist; verschachteltes Öffnen hält sie bis zum äußersten Aufruf.
  • Eigener Baustein: services/editorLoading.ts statt Code in App.vue, damit testbar.

Geprüft

  • Tests: Overlay steht mit Dateiname vor der Arbeit, verschachtelt bis zum Ende, verschwindet bei Fehlern.
  • Im Browser: university-instance.xmi (Instanz-Editor) und university.ecore (Modell-Editor) zeigen „Editor wird geladen“ mit Dateinamen, danach ist das Overlay weg.
  • Alle Unit-Tests grün, keine neuen Typfehler, ESLint ohne Fehler.

Hinweis

Wird features_cwm später auf main gezogen, kommen 0247856 und f2819b8 dort schon mit; beim CWM-Öffner bietet sich dann withEditorLoading statt der eigenen Kopie an.

vwfox added 3 commits October 26, 2026 09:00
Das zentrale Overlay steht vom Öffnen der .wsp bis Modelle und Instanzen geladen sind.
…anz- und Modell-Editor

Übernommen aus features_cwm (f2819b8), dort für den CWM-Editor: das zentrale
Overlay zeigt "Editor wird geladen" vom Öffnen bis der Tab gezeichnet ist,
neu gestaltet (Karte im Panel-Stil, Ring in der Primärfarbe, deutsche Titel).

Hier ohne den CWM-Öffner (gibt es auf main nicht). Stattdessen die Hülle
withEditorLoading: zwei Bilder Vorlauf, damit das Overlay vor der
blockierenden Arbeit erscheint, und bleibt bis nach dem Zeichnen des Tabs;
verschachtelte Aufrufe halten es bis zum äußersten. Instanz-Editor
(loadInstances) und Modell-Editor (openMetamodelInEditor) laufen darüber.
…t Tests

withEditorLoading lebte in App.vue und war dort nicht zu testen. Jetzt
createEditorLoading in services/editorLoading.ts; App.vue nutzt es fuer
Instanz- und Modell-Editor.

Tests: Overlay mit Dateiname steht vor der Arbeit (zwei Bilder Vorlauf) und
bleibt ein Bild danach, bleibt bei verschachteltem Oeffnen bis zum
aeussersten, geht bei Fehlern weg. Im Browser geprueft: university-instance.xmi
und university.ecore zeigen "Editor wird geladen" mit ihrem Namen.
@vwfox

vwfox commented Oct 26, 2026

Copy link
Copy Markdown
Contributor Author

Aufgegangen in #182.

@vwfox vwfox closed this Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant