Skip to content

Release 0.30.3#1092

Merged
Tim020 merged 9 commits into
mainfrom
dev
May 27, 2026
Merged

Release 0.30.3#1092
Tim020 merged 9 commits into
mainfrom
dev

Conversation

@Tim020
Copy link
Copy Markdown
Contributor

@Tim020 Tim020 commented May 26, 2026

No description provided.

Tim020 and others added 2 commits May 26, 2026 01:33
* Add front end button and back end route for show deletion

* Fix show deletion: cascade sessions, circular FKs, load param parsing, and loading state

- Fix `bool("false") == True` bug: show creation loaded the show regardless of
  the `load` query param; replace with `.lower() == "true"` string comparison
- Add `Show.show_sessions` cascade relationship and null `current_session_id`
  before deletion to handle ShowSession → ScriptRevision FK blocking cascade
- Add `post_update=True` to `Show.first_act`, `Act.first_scene`,
  `Act.previous_act`, and `Scene.previous_scene` to resolve
  CircularDependencyError when deleting shows with multiple acts/scenes
- Expand `test_delete_show_with_full_data` to cover multiple acts/scenes with
  linked-list pointers and a past ShowSession — the cases that only surface
  with real show data
- Add `isDeleting`/`deletingId` loading state to ConfigShows in both Vue 3
  and Vue 2 frontends, disabling all delete buttons during a request

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Apply ruff and Prettier formatting fixes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
@Tim020 Tim020 added the release Pull requests for creating a new release label May 26, 2026
Replace native HTML title attributes with v-b-tooltip directive throughout
client-v3 to restore Bootstrap-styled tooltips. Replace the plain "?" text
span in ConfigSettings with IMdiHelpCircle icon, and restore the missing
help icon on the Browser Console Log Level setting in UserSettingsConfig.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot added client Pull requests changing front end code server Pull requests changing back end code xlarge-diff client-v3 labels May 26, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 26, 2026

Client Test Results

128 tests   128 ✅  0s ⏱️
  6 suites    0 💤
  1 files      0 ❌

Results for commit 049d852.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 26, 2026

Client V3 Test Results

23 tests   23 ✅  0s ⏱️
 2 suites   0 💤
 1 files     0 ❌

Results for commit 049d852.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 26, 2026

Python Test Results

  1 files    1 suites   1m 36s ⏱️
611 tests 611 ✅ 0 💤 0 ❌
616 runs  616 ✅ 0 💤 0 ❌

Results for commit 049d852.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 26, 2026

Playwright E2E Results (firefox)

151 tests   151 ✅  1m 33s ⏱️
 14 suites    0 💤
  1 files      0 ❌

Results for commit 049d852.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 26, 2026

Playwright E2E Results (chromium)

151 tests   151 ✅  1m 31s ⏱️
 14 suites    0 💤
  1 files      0 ❌

Results for commit 049d852.

♻️ This comment has been updated with latest results.

Tim020 and others added 6 commits May 26, 2026 19:22
BVN's v-b-tooltip directive teleports a persistent DOM node to <body>
for every bound element, causing quadratic growth in ResourceAvailability
(scenes × mics) and linear growth in SceneDensityHeatmap and MicAllocations.
The leaked nodes also polluted Playwright text locators (broke spec 03).

Replace per-cell v-b-tooltip with a single useHoverTooltip composable that
drives one shared Teleport overlay using Bootstrap's existing .tooltip CSS
classes, so the appearance is identical with zero persistent nodes at rest.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Revert "Fix v-b-tooltip DOM node leak in grid/list components (#1093)"

This reverts commit 6bf308c.

* Fix v-b-tooltip DOM node leak in grid/list components (#1093)

BVN's v-b-tooltip directive teleports a persistent DOM node to <body>
for every bound element, causing quadratic growth in ResourceAvailability
(scenes × mics) and linear growth in SceneDensityHeatmap and MicAllocations.

Replace per-cell v-b-tooltip with a single shared BTooltip component per
parent driven by @mouseenter/@Mouseleave — one DOM node regardless of row
count, identical appearance and positioning via BVN's own floating-ui logic.
A useHoverTooltip composable manages the shared target/text/visible state.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Fix missing useHoverTooltip imports in mics components

The composable was called in script setup but never imported, causing
ReferenceError at runtime. Added explicit import to all three components.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Replace v-b-tooltip with mouseenter/mouseleave in all three mics components

The merge conflict resolution had kept the old v-b-tooltip directive in
the templates while only adding the useHoverTooltip script bindings.
BVN's v-b-tooltip renders an inline node per bound element which, inside
a CSS grid, occupies a grid cell and produces the staggered empty-column
layout. Replaced all three remaining v-b-tooltip usages with the
@mouseenter/@Mouseleave pattern that drives the shared BTooltip instance.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
@Tim020 Tim020 marked this pull request as ready for review May 27, 2026 18:53
@Tim020 Tim020 enabled auto-merge May 27, 2026 18:54
@sonarqubecloud
Copy link
Copy Markdown

@sonarqubecloud
Copy link
Copy Markdown

❌ The last analysis has failed.

See analysis details on SonarQube Cloud

@Tim020 Tim020 merged commit 4e45f2f into main May 27, 2026
49 of 51 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

client Pull requests changing front end code client-v3 release Pull requests for creating a new release server Pull requests changing back end code xlarge-diff

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant