Fix #211: Copy-&-Paste-Tab entfernen — nur GitHub-Import - #232
Merged
Conversation
Templates werden ausschließlich über die GitHub-Verbindung importiert.
Der zweite Tab ("Copy & Paste"/manueller Upload) war ein deaktivierter
Platzhalter ohne Backend-Anbindung und hat nur verwirrt.
- Tab-Leiste (Tabs/TabsList/TabsTrigger) entfernt; der GitHub-Inhalt
rendert jetzt direkt im Dialog.
- Toten Manual-State (heatTemplate/cloudInit/appYaml, activeTab) und den
zugehörigen disabledReason-Zweig entfernt.
- Ungenutzte Imports (Tabs*, FileText-Icon) entfernt.
- Doku-Kommentare aktualisiert: GitHub ist der einzige Weg, keinen Upload.
LostLunaris
approved these changes
Jul 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Behebt #211 (Gestaltungsfrage Copy & Paste).
Entscheidung
Es gibt keinen manuellen Upload — Templates werden ausschließlich über die GitHub-Verbindung importiert (das Backend liest die
app.yamldirekt aus dem verbundenen Repo). Der zweite Tab „Copy & Paste" war ein dauerhaft deaktivierter Platzhalter (opacity-50 pointer-events-none, „nicht angebunden"-Banner) und hat Dozenten nur verwirrt bzw. die Design-Frage im Issue ausgelöst.Änderungen (
src/components/AddTemplateDialog.tsx)Tabs/TabsList/TabsTrigger/TabsContent) — der GitHub-Import-Inhalt rendert jetzt direkt im Dialog, ohne Tab-Umschalter.heatTemplate,cloudInit,appYaml,activeTabsowie derdisabledReason-Zweig „Manueller Upload ist nicht angebunden".Tabs*,FileText-Icon.Unverändert: der komplette GitHub-Flow (Name, Beschreibung, Icon-Upload, URL, app.yaml-Pfad, Sichtbarkeit), Connection-Status-Banner und „GitHub verbinden".
Umfang & Verifikation
npm run build✓ (JSX balanciert, keine dangling refs).POST /api/v1/templates/import-from-github.Base:
staging.