Develop - #3
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.