Skip to content

Remove popup notifications - #50

Closed
alexphillips-dev wants to merge 1 commit into
devfrom
agent/remove-popup-notifications
Closed

Remove popup notifications#50
alexphillips-dev wants to merge 1 commit into
devfrom
agent/remove-popup-notifications

Conversation

@alexphillips-dev

Copy link
Copy Markdown
Owner

Summary

  • remove the lower-right toast renderer, DOM host, and all toast styling
  • retain accessible nonvisual status announcements and modal error reporting
  • preserve destructive-action backups through Activity Center and Advanced > Recovery
  • ship dev package 2026.07.29.01 with regenerated localization, SBOM, and release metadata

Validation

  • bash scripts/run_ci_suite.sh --lane lint --lane tests
  • npm run test:browser-fixtures
  • node --test tests/localization-surface-coverage.test.mjs tests/localization-roadmap.test.mjs
  • bash scripts/run_ci_suite.sh --lane docs-guards --lane theme-matrix
  • bash scripts/release_guard.sh
  • bash scripts/release_notes_consistency_guard.sh
  • bash scripts/install_smoke.sh
  • archive SHA-256 and source/archive comparisons

@alexphillips-dev
alexphillips-dev marked this pull request as ready for review July 29, 2026 17:27
@alexphillips-dev

Copy link
Copy Markdown
Owner Author

Closing without merge. This PR was used only to obtain the CodeQL result required by the dev branch ruleset; the exact scanned commit will be pushed directly to dev.

@alexphillips-dev
alexphillips-dev deleted the agent/remove-popup-notifications branch July 29, 2026 17:30

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a5a051dc31

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +5867 to 5871
if (window.FolderViewPlusUI?.announce) {
return window.FolderViewPlusUI.announce({
title,
message,
level: level === 'error' ? 'danger' : level,
durationMs,
actionLabel,
onAction
message
});

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep actionable validation messages visible

When a sighted user triggers an action that fails a precondition, this routes the only feedback into the visually clipped live region. For example, saveFolderDefaultsFromSelection with no selected folder and applySavedFolderDefaultsToAll with no saved defaults return immediately after calling showToastMessage, so their enabled buttons now appear to do nothing. Reserve announce() for completion status and present these actionable information/warning messages through a visible modal or inline state.

Useful? React with 👍 / 👎.

Comment on lines +877 to +880
addActivityEntry(
`${actionLabel} completed. Recovery backup ${backup.name} is available in Advanced > Recovery.`,
'warning'
);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Refresh recovery data before directing users to it

When the Recovery tab was loaded within the last two minutes and the user then performs an operation whose caller does not refresh backups—such as folder/branch pinning or tree-integrity repair—this records that the new backup is available without updating backupsByType. Returning to Advanced > Recovery skips the fetch because ensureAdvancedDataLoaded considers the module fresh, so the advertised backup is absent until the cache expires or a forced refresh occurs. Refresh or merge the backup into recovery state before publishing this activity entry.

Useful? React with 👍 / 👎.

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