Skip to content

Develop - #3

Merged
reallyShould merged 14 commits into
mainfrom
develop
Aug 19, 2026
Merged

Develop#3
reallyShould merged 14 commits into
mainfrom
develop

Conversation

@reallyShould

Copy link
Copy Markdown
Owner

No description provided.

Rework the web notes interface across desktop, scaled desktop, and mobile layouts.

Desktop workspace
- Keep note actions, tag filtering, search, appearance, locale, and sign-out controls aligned as the viewport changes.
- Move formatting controls into a centered floating toolbar below the header and preserve every editor command.
- Add compact breakpoints for toolbar controls and footer actions without switching to the mobile UI prematurely.
- Reduce editor side padding and add a subtle theme-aware gradient divider between a note title and its content.
- Replace footer action labels with accessible icon buttons for duplicate, save, and delete.
- Consolidate note metadata in the footer, including saved timestamp, save state, word count, and summary length.

Mobile workspace
- Add a dedicated mobile app bar, navigation drawer, backdrop, close action, and contextual actions panel.
- Add mobile note creation, shelf navigation, search, tag editing, note actions, theme, locale, and sign-out controls.
- Add a horizontally scrollable mobile formatting toolbar with the complete set of formatting, list, table, link, code, and image actions.
- Keep mobile controls compact and consistently sized in light and dark themes.

Shared behaviour and copy
- Improve API error parsing so validation details are rendered as readable messages instead of [object Object].
- Add missing English and Russian labels for the new mobile controls.
- Format displayed save timestamps as dd.mm.yyyy, HH:mm.
- Remove the welcome-back status from the editor and avoid duplicate saved messages.
Attach a persistent browser client identifier to note mutations and return it with realtime note events. The originating browser now ignores its own events, preventing an autosave from being applied back to the same editor and resetting the active cursor or selection.

Avoid replacing editor content when the incoming HTML already matches the current document. Keep local drafts intact when a competing device update is received, while continuing to use optimistic edit timestamps to reject stale writes.

Extend toast visibility from 2.6 to 7 seconds so synchronization and save failures remain readable. Interpret timezone-less API timestamps as UTC before formatting them in the browser's local timezone, using a compact 24-hour date format.
@reallyShould
reallyShould merged commit 873f488 into main Aug 19, 2026
2 checks passed
@reallyShould
reallyShould deleted the develop branch August 19, 2026 04:35
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