Skip to content

Fix the backlog: dropdowns under dialogs, incidents that never close - #384

Merged
itshypax merged 2 commits into
mainfrom
fb-112-typauswahl-dokumentenfeldern
Sep 24, 2026
Merged

itshypax merged 2 commits into
mainfrom
fb-112-typauswahl-dokumentenfeldern

Conversation

@itshypax

Copy link
Copy Markdown
Collaborator

Two fixes from the backlog, plus the reason two incident issues sat open for ten days.

Dropdowns under the dialog (ForgeBoard #112)

The ui package moves a dropdown's or date picker's panel to <body> so no overflow container clips it. It then sat on z-index 2000, the dialog backdrop's level, one below the dialog window. Inside a dialog or drawer the panel slid under the window and only the part hanging out below it stayed visible.

The report came from 1.2.0's canvas template editor ("Text" plus the last three field types). That editor is gone on main, but the logbook and defect forms have the same kind of dropdown in a drawer. The package fix is EmergencyForge/WebPackages@ed50458; this PR carries the rebuilt assets.

Incidents that never closed (#374, #375)

addLabels gets a 403 from the bot app's token, and issues.create drops labels silently for the same reason. No incident has ever carried a label, and since dedup and close-on-green both searched by label, none was found again. Labels and closing now use GITHUB_TOKEN; open incidents are found by the marker in their body.

Both incidents were already fixed on main: #374 by c991962 (User::create() in a new test), #375 by 65cad3d (tailwind.css not rebuilt).

Closes #374
Closes #375

Rebuild against the ui package, which now lifts a panel moved to <body>
one level above the modal its trigger sits in. Before, the panel shared
the backdrop's z-index and slid under the dialog or drawer window, leaving
only the part that stuck out below it visible.

The report on the board came from 1.2.0's canvas template editor, where
the field type picker showed "Text" and its last three options. That
editor is gone since the switch to the shared document editor; the same
layering bug was still there for the dropdowns and date pickers in the
logbook and defect forms.

Also carries the motion primitives the package gained on 2026-09-14, which
had not been built into ignis yet.
addLabels answers the bot app's token with 403 "Resource not accessible
by integration", and issues.create drops labels silently for the same
reason. No incident ever carried a label — and since dedup and the
close-on-green step both searched by label, none was ever found again.
#374 and #375 stayed open for ten days after main went green.

Labels and closing now go through GITHUB_TOKEN, which the workflow
already grants issues: write. Open incidents are found by the marker in
their body rather than by label, so the ones created without labels are
picked up too.
@ef-sparky

ef-sparky Bot commented Sep 24, 2026

Copy link
Copy Markdown

✅ Alle Checks bestanden

7 Dateien geändert · +42 -36

Übersicht

Check Status Details
Build (PHP 8.3 – 8.4) ✅ Bestanden
Unit Tests (8.3/8.4) ✅ Bestanden Keine Tests
Integration Tests ✅ Bestanden Keine Tests
Feature Tests (HTTP) ✅ Bestanden Keine Tests
Frontend Build ✅ Bestanden
Security Audit ✅ Bestanden
PHPStan ✅ Bestanden

Unit Tests ✅

✅ 0 Tests bestanden.

Integration Tests ✅

✅ 0 Tests bestanden.

Feature Tests (HTTP) ✅

✅ 0 Tests bestanden.

Frontend Build ✅

Assets in Sync mit Source (SCSS + Vite gebaut, kein Diff).

PHPStan – Statische Analyse ✅

Keine Fehler gefunden.

Security Audit ✅

Keine bekannten Schwachstellen.


Workflow-Log ansehen

@itshypax
itshypax merged commit d8ebf96 into main Sep 24, 2026
10 checks passed
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.

[main-broken] frontend — 7e53688 (itshypax) [main-broken] phpstan — 23973b6 (itshypax)

1 participant