commits
* add basic notification page
* added an avatar component, styled notification, wip styling mobile
footer to fit everything
* move pub theme into the settings button
* remove page name from footer
* moved home theme into settings, adjusted menu styles
* adjusted the side that popover menus open on in footer
* added designs for a bunch on notification types
* some minor adjustments for mobile
* minor padding tweak
* more padding tweaks
* simplify notification component structure
* wire up notifications
* pull out unused button props
* fix open logic in popover
* remove logs
* added cardBordHidden styling to notifications
* passed how cardBorder Hidden to other notifcation types
* changed name of publication prop in notifcations, tweak to dropdown menu styling in settings
* fixed type errors
* more fixing type errors
* more more fixing type errors
* add an empty state if no notifications
* add reply notifications
* refactoring to add notification list in popover as well, added timestamp
* add compact rendering for notification list - mostly credit to jared
* changed some labels in the settings menu
* set notification action button to direct to notification page rather than popover a panel
* small tweaks
* ping notifications and fix reply notifications
---------
Co-authored-by: celine <celine@hyperlink.academy>
* fix: BlockCommandBar ESC key handling
* Align clearCommandSearchText more with repo code style
* group home pages with shared layout
* tweak discover button styles
* make discover dynamic
* add lazy loading for pub icon and bg images
Disable spell check and auto-correction for code and math blocks (#187)
* loosen some lexicons
* wip poll record
* add publication poll components
* enable optimistic votes and prompt to signin
* add toggle to see results for creator
* pass empty polldata array to preview components
* disable poll edit on read view of pub polls
* allow multiple poll options but only use the first for now
* add page block type to lexicon and basic component
* add page block generated files
* set up leaflet and post to use the same layout component and adjusted
the interaction panel to work within that
* unified page, page wrapper, and post layouts, made subpage look nice in post
* added a bit of padding under the bottom of posts, deleted unused code
* remove extra merge conflict
* add published page block preview
* always render interaction drawer
* factor out useDrawerOpen
* loosen base_path to string
* scroll pages and comments into view properly
* fixed a weird scrolling issue, also squished the interaction drawer and
page together
* make quotes have a page component
* open sub-page if quoted
* change scroll into view threshold
* scroll into view comments panel
* render quote content from subpages
* implement subpage interaction drawers and buttons
* give quote popup a z-index
* fix actually posting comments on subpages
* convert comment to json before returning
* add interactions preview for subpages
* count top level quotes and comments correctly
* ensure layout doesn't break with canvases
* prev fix broke doc pages, fixed that lol
* specify post pages are docs
* absolutely position comments on subpage preview
* add canvas lexicon
* extract out page component to lineardocumentpage
* add canvas pages and previews
* handle narrow widths for the canvas
* hook rules hooks rule
* remove small canvas size
* added interactions and metadata to leaflet and posted canvases
* some fixes
* make quotehandler work on canvas
---------
Co-authored-by: celine <celine@hyperlink.academy>
* add basic notification page
* added an avatar component, styled notification, wip styling mobile
footer to fit everything
* move pub theme into the settings button
* remove page name from footer
* moved home theme into settings, adjusted menu styles
* adjusted the side that popover menus open on in footer
* added designs for a bunch on notification types
* some minor adjustments for mobile
* minor padding tweak
* more padding tweaks
* simplify notification component structure
* wire up notifications
* pull out unused button props
* fix open logic in popover
* remove logs
* added cardBordHidden styling to notifications
* passed how cardBorder Hidden to other notifcation types
* changed name of publication prop in notifcations, tweak to dropdown menu styling in settings
* fixed type errors
* more fixing type errors
* more more fixing type errors
* add an empty state if no notifications
* add reply notifications
* refactoring to add notification list in popover as well, added timestamp
* add compact rendering for notification list - mostly credit to jared
* changed some labels in the settings menu
* set notification action button to direct to notification page rather than popover a panel
* small tweaks
* ping notifications and fix reply notifications
---------
Co-authored-by: celine <celine@hyperlink.academy>
* loosen some lexicons
* wip poll record
* add publication poll components
* enable optimistic votes and prompt to signin
* add toggle to see results for creator
* pass empty polldata array to preview components
* disable poll edit on read view of pub polls
* allow multiple poll options but only use the first for now
* add page block type to lexicon and basic component
* add page block generated files
* set up leaflet and post to use the same layout component and adjusted
the interaction panel to work within that
* unified page, page wrapper, and post layouts, made subpage look nice in post
* added a bit of padding under the bottom of posts, deleted unused code
* remove extra merge conflict
* add published page block preview
* always render interaction drawer
* factor out useDrawerOpen
* loosen base_path to string
* scroll pages and comments into view properly
* fixed a weird scrolling issue, also squished the interaction drawer and
page together
* make quotes have a page component
* open sub-page if quoted
* change scroll into view threshold
* scroll into view comments panel
* render quote content from subpages
* implement subpage interaction drawers and buttons
* give quote popup a z-index
* fix actually posting comments on subpages
* convert comment to json before returning
* add interactions preview for subpages
* count top level quotes and comments correctly
* ensure layout doesn't break with canvases
* prev fix broke doc pages, fixed that lol
* specify post pages are docs
* absolutely position comments on subpage preview
* add canvas lexicon
* extract out page component to lineardocumentpage
* add canvas pages and previews
* handle narrow widths for the canvas
* hook rules hooks rule
* remove small canvas size
* added interactions and metadata to leaflet and posted canvases
* some fixes
* make quotehandler work on canvas
---------
Co-authored-by: celine <celine@hyperlink.academy>