Using show-settings to open a t.boardBar() leaves Trello's native Settings popup stale and mispositions the Power-Up's popup

XMLWordPrintable

    • 1
    • Minor

      Issue Summary

      When a Power-Up uses the documented show-settings capability to display a settings popup (t.popup({ items: [...] })), and the user selects an item that triggers t.closePopup() followed by t.boardBar(), two separate rendering defects occur at that entry point:

      1. Trello's own native Settings popup — opened by the gear icon before navigating into "Edit Power-Up settings" — is not automatically dismissed. It remains layered on top of the boardBar that opens next, blocking all interaction until the user manually closes it.
      1. The Power-Up's pop-up renders pinned to the top-left corner of the viewport instead of anchoring near the Settings button that triggered it.

      Both issues are reproducible with the Trello Power-Up specified internally as a Power-Up and are expected to affect any Power-Up using this documented SDK sequence. The partner's implementation follows standard, documented Trello Power-Up SDK usage — the misbehaving pop-up is Trello-owned Chrome.

      Steps to Reproduce

      1. Open the Power-Ups directory on a board, open the Trello Power-Up listing (), and authorize it.
      1. Click the Settings gear icon. Trello's native Settings menu opens, correctly anchored near the button.
      1. Click "Edit Power-Up settings". The Power-Up's show-settings popup opens pinned to the top-left corner of the viewport instead of anchoring near the Settings button. → Issue 2
      1. {}Click "Auto Create Cards From Deals" inside the Power-Up pop-up. The t.boardBar() opens, but Trello's native Settings menu from Step 2 remains open on top of it, blocking all interaction until manually dismissed. → Issue 1

      Expected Results

      • Trello's native Settings popup should be automatically dismissed before or upon the boardBar opening.
      • The Power-Up's show-settings popup should anchor near the Settings button that triggered it, consistent with standard t.popup() behavior.
      • Both behaviors should work consistently with documented SDK usage: t.popup() → t.closePopup() → t.boardBar().

      Actual Results

      Two separate defects occur at the show-settings entry point:

      1. Stale popup blocks the board bar — Trello's native Settings popup is not dismissed when the user enters "Edit Power-Up settings". It stays layered above the subsequently opened t.boardBar(), blocking all interaction.
      1. Popup mispositioned — The Power-Up's popup renders pinned to the top-left corner of the viewport instead of anchoring to the triggering Settings button.

      Two rendering stacks appear to coexist on this one screen, suggesting a rendering context conflict introduced on Trello's side.

       

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available

              Assignee:
              Unassigned
              Reporter:
              Rainiero Leon
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: