466 Commits (99cdfec05e11b799d0d69a0a4c87745f4307c5d7)

Author SHA1 Message Date
ThibG b7008b2cd5 [Glitch] Fix native share button not being displayed for unlisted toots
5 years ago
Thibaut Girka 26c449515e Add support for xmpp: and magnet: URIs to misleading link detection code
5 years ago
Eugen Rochko f64a9ae775 [Glitch] Change number animations direction based on decrease or increase
5 years ago
ThibG 51bd2205a1 [Glitch] Change last_status_at to be a date, not datetime
5 years ago
Eugen Rochko a20b14b6b4 [Glitch] Add streaming API updates for announcements being modified or deleted
5 years ago
Thibaut Girka 9f924a3283 Refactor notifications cleaning mode
5 years ago
ThibG f6b0fc204d [Glitch] Fix “new items glow” being displayed above settings and announcements
5 years ago
Eugen Rochko ac320c111c [Glitch] Add number animations
5 years ago
Thibaut Girka 4c312ad79d Rename DropdownMenu's ariaLabel to title, to reduce unnecessary changes with upstream
5 years ago
Eugen Rochko d6235f63a5 [Glitch] Change reported media attachments to always be hidden in admin UI
5 years ago
ThibG 2674dd5701 [Glitch] Fix poll options not being selectable via keyboard
5 years ago
ThibG df04f885a5 [Glitch] Fix lost focus when modals open/close
5 years ago
ThibG 55d1f5c78c [Glitch] Add hotkey for opening media files
5 years ago
Thibaut Girka 00af41825f [Glitch] Fix notification message for own poll
5 years ago
Gabriel Rubens be32d811d1 [Glitch] Use inert polyfill
5 years ago
Takeshi Umeda 0a29988edf [Glitch] Fix an issue where polls with 'expires_at' not set expired
5 years ago
ThibG b807087b88 [Glitch] Replace fav icon animation with CSS
5 years ago
BSKY e02b77a1f4 [Glitch] Add noopener and/or noreferrer
5 years ago
ThibG 1b1c7353a8 [Glitch] Fix crash when switching back/from mobile layout
5 years ago
Eugen Rochko 4ed9f70c95 [Glitch] Fix media editing modal changing dimensions when image loads
5 years ago
Eugen Rochko 0450cec6ce [Glitch] Remove `lang` attribute from individual statuses
5 years ago
Eugen Rochko bee8c9112f [Glitch] Fix performance of home feed regeneration
5 years ago
Eugen Rochko 69bcef3525 [Glitch] Fix thread column showing pin button
5 years ago
Eugen Rochko 3134aa0097 [Glitch] Fix scroll to top in single column UI
5 years ago
Eugen Rochko 2d701e88f5 [Glitch] Fix column header scrolling with the page
5 years ago
Eugen Rochko 4fdae72eeb [Glitch] Change single-column mode to scroll the whole page
5 years ago
Eugen Rochko 779423204a [Glitch] Change conversations UI
5 years ago
Thibaut Girka af4934f742 Fix using wrong component in ColumnBackButtonSlim
5 years ago
ThibG 1aa14b5873 [Glitch] Add voters count support
5 years ago
ThibG 8c38db77c1 [Glitch] Change vote results to display ex-aequo leading options as leading
5 years ago
ThibG c8030f582c [Glitch] Fix vote checkmark in poll results
5 years ago
ThibG 404dbc5e96 [Glitch] Show user what options they have voted
5 years ago
ThibG 073df8d25b [Glitch] Fix “slow mode” issues
5 years ago
ThibG a0c4e5b0fd [Glitch] Fix expiring polls not being displayed as such in the WebUI
5 years ago
Thibaut Girka 8605a25800 Fix wrong icons from last refactoring
5 years ago
Thibaut Girka 9b0b130299 Use the `Icon` component instead of directly using `i` tag
5 years ago
Thibaut Girka 6b45aa450b Use upstream's Icon component
5 years ago
Thibaut Girka 080bdf6949 Move “export” before decorators
5 years ago
Eugen Rochko f0806c8de1 [Glitch] Fix wrong sum of usage in hashtag component in web UI
5 years ago
Eugen Rochko 2e2795a887 [Glitch] Fix wrong pluralization in hashtag component in web UI
5 years ago
Eugen Rochko e7c79b11e5 [Glitch] Change hashtag component in web UI to show numbers for 2 last days
5 years ago
Eugen Rochko 8f54a3efe0 [Glitch] Fix uncached media in web UI not being clickable
5 years ago
Eugen Rochko 8ecdf54a75 [Glitch] Add "not available" label on unknown media attachments
5 years ago
ThibG 7d388731dc [Glitch] Restore hashtag suggestions from local tag history
5 years ago
Eugen Rochko f0c559250c [Glitch] Fix emoji autosuggestions
5 years ago
Eugen Rochko cc3ca37cda [Glitch] Add autosuggestions for hashtags
5 years ago
Thibaut Girka 2743b33722 Fix imports importing modules from vanilla flavour instead of glitch
5 years ago
Eugen Rochko 2cdbfb39e8 [Glitch] Add profile directory to web UI
5 years ago
Thibaut Girka c544962ee9 Fix clicking on the new audioplayer opening the toot in detailed view
5 years ago
Eugen Rochko 478fa5f839 [Glitch] Fix more visual issues with the audio player
5 years ago
Eugen Rochko 024b9a24e0 [Glitch] Add audio player
5 years ago
Thibaut Girka 5de49ea272 Add option to rewrite mentions to mentioned user's username or acct
5 years ago
Thibaut Girka 558aa2bcfd [Glitch] Fix hidden statuses losing focus
5 years ago
Eugen Rochko 284233f309 [Glitch] Fix "cancel follow request" button having unreadable text in web UI
5 years ago
Eugen Rochko 37294ee595 [Glitch] Fix hashtag links always being lowercase
5 years ago
ThibG ceed029a36 [Glitch] Improve focus handling with dropdown menus
5 years ago
Thibaut Girka 558628eb6d Implement keyboard navigation in glitch-soc composer
5 years ago
ThibG c9a755c8a0 [Glitch] Port changes to IconButton
5 years ago
ThibG 5df5ab88f5 [Glitch] Improve dropdown menu keyboard navigation
5 years ago
ThibG 2ff69c95ce [Glitch] Trap tab in modals
5 years ago
Thibaut Girka bd0a478252 Fix up try/catch block in invalid URL handling
5 years ago
Thibaut Girka e6272f1af0 Remove href attribute of invalid links instead of crashing
5 years ago
ThibG 56734351d3 [Glitch] Change icon button styles to make hover/focus states more obvious
5 years ago
Thibaut Girka 50553e097d Remove link rewriting option as it is easily bypassable
5 years ago
Thibaut Girka aad48a1d5b Perform case-insensitive comparison for international domain names
5 years ago
Thibaut Girka ac64cdae72 Perform case-insensitive comparison of non-International domain names
5 years ago
Thibaut Girka 69c03e0ef4 Ensure link rewriting setting changes are immediately applied
5 years ago
Thibaut Girka 9e2e7f6628 Handle Mastodon-generated links for targets starting with “www.” properly
5 years ago
Thibaut Girka 2f4cb78803 Add options to highlight misleading links in statuses
5 years ago
ThibG 1c3117f682 [Glitch] Change contrast of status links that are not mentions nor hashtags
5 years ago
Thibaut Girka df7b27753c Fix links in status media having their title rewritten
5 years ago
Thibaut Girka bf93e0c7c0 Handle animated emoji on mouse hover in CWs and poll options
5 years ago
ThibG b01e5e372f [Glitch] Play animated custom emoji on hover
5 years ago
Thibaut Girka 09a68ce895 Refactor DisplayName component to make it closer to upstream
5 years ago
Thibaut Girka 4daf8b17e3 Fix filtering behaviors
5 years ago
Thibaut Girka 1e3372feb9 Fix *another* typo and crash in StatusIcons
5 years ago
Thibaut Girka 0530c8d3b8 Fix typo and crash in StatusIcons
5 years ago
Thibaut Girka 5eca68102a Shorten status icon tooltip text
5 years ago
Thibaut Girka 0b139b1df4 Add status icon for local-only toots
5 years ago
Thibaut Girka 85654916b7 Add tooltips to status icons
5 years ago
Eugen Rochko f1de5093fb [Glitch] Add option to disable real-time updates in web UI
5 years ago
Thibaut Girka 9339b4634e Minor refactoring
5 years ago
Thibaut Girka 59b8573907 Move the “Show why” button inline
5 years ago
Thibaut Girka fde918bf92 Implement feature to add filtered phrases to content warnings
5 years ago
Thibaut Girka 6476b7dabe Add options to configure filtering behavior
5 years ago
Thibaut Girka 67d1b0c997 Add a way to know why a status has been filtered, and show it anyway
5 years ago
Thibaut Girka 1181f84c79 Minor cleanup and maybe minor performance improvements
5 years ago
Thibaut Girka bcbc9ed7f6 Use strict equality rather than Immutable.is as the compared props are values
5 years ago
Thibaut Girka e4ffc42c8c Assume children of visible IntersectionObserverArticle always change
5 years ago
Thibaut Girka b9ae9c7205 Revert to using upstream's optimisations
5 years ago
Thibaut Girka 081790f04b Fix error boundary DOM
5 years ago
Thibaut Girka edad7f2a6c Fix some React warnings
5 years ago
ThibG dd97db20d0 [Glitch] Add option to disable blurhash previews
5 years ago
Thibaut Girka b99f77bd31 Use a different icon for audio attachments
5 years ago
Eugen Rochko a0abbbe8cd [Glitch] Add media description as title to links of unknown media attachments
5 years ago
Eugen Rochko b02325e820 [Glitch] Add audio uploads
5 years ago
Eugen Rochko 3a70752ab5 [Glitch] Fix some React warnings
6 years ago
Takeshi Umeda 2a1e7f779b [Glitch] Improvement variable height in single column layout
6 years ago
Eugen Rochko 9cdb0fd8c5 [Glitch] Improvements to the single column layout
6 years ago
Eugen Rochko 04edd3fbdb [Glitch] Add responsive panels to the single-column layout
6 years ago
Eugen Rochko aa9377f77a [Glitch] Add single-column mode
6 years ago
Thibaut Girka 765b25f1cf Minor cleanup
6 years ago
Thibaut Girka 7dd32100c3 Add DM conversations mode similar to upstream
6 years ago
Jeong Arm a473a7912b [Glitch] Scroll to compose form when focus
6 years ago
Thibaut Girka 1501b142d2 Fix expanding status from menu modal in glitch-soc
6 years ago
slice fb0489022c Fix incorrect PropType in Glitch AutosuggestInput
6 years ago
Thibaut Girka c1619a5c24 [Glitch] Add keyboard shortcut to hide/show media
6 years ago
Eugen Rochko 8050f86d04 [Glitch] Make the "mark media as sensitive" button more obvious in web UI
6 years ago
Eugen Rochko 3b9ff1fa34 [Glitch] Change account gallery in web UI
6 years ago
Eugen Rochko 87a7a9a4df [Glitch] Add blurhash
6 years ago
Thibaut Girka 02bd678944 Add keyboard shortcut to collapse/uncollapse toots
6 years ago
Thibaut Girka 7ed89e9178 Add hotkey for bookmarking a toot
6 years ago
Thibaut Girka b40841b488 Hide suggestions by default
6 years ago
Thibaut Girka 4155a1556a Add emoji suggestion to poll options
6 years ago
Thibaut Girka b35b38f4ea Add suggestions in CW field
6 years ago
Thibaut Girka ce2da44c2c Rename status__text to status__content__text for consistency with upstream
6 years ago
Thibaut Girka fea727c61a Do not switch to italic for status media buttons
6 years ago
Thibaut Girka 08faf16d66 ComposerTextarea → AutosuggestTextarea
6 years ago
Eugen Rochko 7acc035cbe [Glitch] Show suggested follows on search screen in mobile layout
6 years ago
Thibaut Girka 619d55358f Shift+click on column Back button to return to last pinable column
6 years ago
Thibaut Girka a4db307b6a When selecting a toot via keyboard, ensure it is scrolled into view
6 years ago
Thibaut Girka ae88690fa6 Fix opening/closing gifv sometimes making the timeline scroll
6 years ago
ThibG 3964cc964d Merge pull request #981 from ThibG/glitch-soc/merge-upstream
6 years ago
ThibG 729b3841c3 [Glitch] Update poll remaining time just like with status timestamps
6 years ago
Thibaut Girka b83e693c40 Do not handle clicks in detailed status content
6 years ago
ThibG 5ca976c776 [Glitch] Add a “Block & Report” button to the block confirmation dialog
6 years ago
Eugen Rochko f6767a00d4 [Glitch] Add `lang` attribute to statuses in web UI
6 years ago
ThibG 5c8d15326f [Glitch] Add support for custom emojis in poll options
6 years ago
ThibG 0381a07606 [Glitch] Add UI for enabling/disabling poll notifications
6 years ago
Thibaut Girka 043978a20e Remove leftover console.log
6 years ago
ThibG 91045bef61 Merge pull request #953 from ThibG/glitch-soc/merge-upstream
6 years ago
Thibaut Girka 3a7fb657f3 [Glitch] Add support for poll ending notifications
6 years ago
ash lea 00bc35891b add local setting to auto reveal media behind cw
6 years ago
Eugen Rochko b9a799c343 [Glitch] Fix NaN in Poll component
6 years ago
ThibG 6b4eb1ac96 [Glitch] Disable the underlying button element when an ItemButton is disabled
6 years ago
Thibaut Girka 8d82e153f3 Add an icon to highlight polls behind a Content Warning
6 years ago
Eugen Rochko 9844b44e99 Fix poll options not rendering text after vote/refresh
6 years ago
Eugen Rochko 3ce4d88e6c Render unicode emoji in polls using emoji pack
6 years ago
Thibaut Girka bd97259b57 Fix toots opening in dynamic column when trying to interact with them
6 years ago
Eugen Rochko ec787e4205 Fix various issues in polls
6 years ago
ThibG 25ef8dffbc Display closed polls as such
6 years ago
ThibG 469e5af537 Fixes to the polls UI
6 years ago
Eugen Rochko c156b6d696 Fix web UI crash on page load when detailed status has a poll
6 years ago
Eugen Rochko 342d9d25bb Add polls
6 years ago
Thibaut Girka fa1b843522 Fix non-numeric account identifiers leading to /web/accounts/NaN
6 years ago
Thibaut Girka 09c6d1c534 [Glitch] Change buttons on timeline preview to open the interaction dialog
6 years ago
Thibaut Girka dabbbe1e71 [Glitch] Fix occasional crash in detailed toot view
6 years ago
Thibaut Girka 04d7200ba4 [Glitch] Add "copy link" item to status action bars
6 years ago
Thibaut Girka d486152092 Handle deletion of filtered toots
6 years ago
Thibaut Girka eb6dfe4d8b Minor fix to timeline jump avoiding behavior
6 years ago
Thibaut Girka 7b23d3c657 Adjust scroll when statuses above the current scroll position are deleted
6 years ago
Thibaut Girka f24bd9d629 Adjust scroll if previewCard appeared
6 years ago
Thibaut Girka 3d5ef5c497 Avoid two-step rendering of statuses as much as possible
6 years ago
Thibaut Girka b05cda87f8 Refactor intersection observer article code
6 years ago
Thibaut Girka 18a540da9f Cleanup redundant markup for hidden statuses
6 years ago
Thibaut Girka f2b7ab4523 Hide items rendered out-of-frame (once they have been rendered at least once)
6 years ago
Thibaut Girka a9078c18eb Fix CW unfolding not triggering re-layout in public hashtag page
6 years ago
Thibaut Girka fba0f7dae7 [Glitch] Replace unlock-alt icon with unlock
6 years ago
Thibaut Girka 8219940214 [Glitch] Redesign public hashtag page to use a masonry layout
6 years ago
Thibaut Girka 426673f17a [Glitch] Make hashtag search results link to the hashtag URL
6 years ago
Thibaut Girka fc64d1d03e [Glitch] Stop gifv timeline preview explicitly when open the media gallery
6 years ago
Thibaut Girka e495dc0134 [Glitch] refactored account.js
6 years ago
Thibaut Girka ba82ff7c12 [Glitch] Only consider mouse move in scrolling on item insertion
6 years ago
Thibaut Girka 069657286f [Glitch] Identify manual scrolling to cancel scroll to top reset on mouse idle
6 years ago
Thibaut Girka d768d0b851 [Glitch] Cancel list scroll reset after mouse move on wheel scroll
6 years ago
Thibaut Girka f4191a8a00 [Glitch] Temporarily hold timeline if mouse moved recently
6 years ago
Thibaut Girka e5a25656e8 [Glitch] Fix unnecessary loadMore calls when the end of a timeline has been reached
6 years ago
Thibaut Girka d9a6c27f3b Fix composer not getting focus after reply confirmation dialog
6 years ago
Thibaut Girka 7d437f7fc9 [Glitch] Back to the getting-started when pins the timeline
6 years ago
Thibaut Girka 677f430f23 [Glitch] Always display tab navigation on local/federated timeline even when empty
6 years ago
Thibaut Girka 9fd8019854 [Glitch] Fix “load more” button when no data has been fetched
6 years ago
Thibaut Girka 50f8e59820 [Glitch] Do not display empty message when the list is known to have more elements
6 years ago
Thibaut Girka a68d1d0ee2 Minor cleanup in ScrollableList component
6 years ago
Thibaut Girka c37a81a5d7 Do not hardcode preferences link, pleroma doesn't have it
6 years ago
Thibaut Girka cb2822b68a Add error boundary component to catch Web UI crashes
6 years ago
Thibaut Girka e80f770118 Render placeholder instead of image when MediaGallery container width isn't known
6 years ago
Thibaut Girka e7c0ad6ac4 Move URLs to backend in their own file
6 years ago
Thibaut Girka ca163ec35d In detailed status view, take displayMedia setting into account when changing media
6 years ago
Thibaut Girka b22501154e [Glitch] Prepend account header even when status list is empty
6 years ago
Thibaut Girka f40a7b2616 [Glitch] Use local instead of global loading indicator for timelines, account timelines
6 years ago
Thibaut Girka 8bef422043 Add a local setting for inline preview cards
6 years ago
Thibaut Girka 4fe81a99c6 Add a “link” status icon for toots with a preview card
6 years ago
Thibaut Girka 18870c45f1 [Glitch] Include preview cards in status entity in REST API
6 years ago
Thibaut Girka 1a63a8f74e [Glitch] Surround mid-text display names with bdi tags
6 years ago
Thibaut Girka 9614abc713 Update mediaGallery component's width when opening CWs
6 years ago
Thibaut Girka b4bab7eb35 Do not scroll timelines when *closing* media modals
6 years ago
Thibaut Girka 1476e653ec Make hidden media clickable in account media gallery
6 years ago
Thibaut Girka 536d95ae7c [Glitch] Add support for new display_media setting
6 years ago
Spencer Alves 981a41ca2c Add option to hide action bar in collapsed toots
6 years ago
David Yip d698c06aa8 Merge pull request #681 from ThibG/glitch-soc/fixes/accessibility
6 years ago
Thibaut Girka 6af379cf53 Prevent clicks on video from initiating selections
6 years ago
Thibaut Girka 85befb90b2 Improve keyboard VS mouse navigation of dropdown menus
6 years ago
Thibaut Girka 44192cb9d2 Only focus first item of dropdown if it was opened via keyboard
6 years ago
Thibaut Girka d465da45b4 Pause video playback if toot is collapsed or CWs folded (fixes #146)
6 years ago
Thibaut Girka 8099901c9a Disable focus points for letterboxed media
6 years ago
Thibaut Girka 4567e42341 Media gallery styling closer to upstream's
6 years ago
Thibaut Girka d83eb4f9c7 [Glitch] Do not override ctrl/cmd+click in media gallery
6 years ago
Thibaut Girka 34ecec8c85 Add admin links to status and account menus (fixes #673)
6 years ago
Thibaut Girka 7ed6f60a74 Fixes columns scrolling to top when opening media modal
6 years ago
Thibaut Girka 46166b8676 [Glitch] Give focused status a sensible aria-label for screen readers
6 years ago