Commit Graph

1155 Commits (c4aa6089712560202cc0b70e48d7c35f43dc4455)

Author SHA1 Message Date
Thibaut Girka aad48a1d5b Perform case-insensitive comparison for international domain names
Note: this uses `toLowerCase()` instead of doing proper case folding
2019-08-04 22:25:56 +02:00
Thibaut Girka ac64cdae72 Perform case-insensitive comparison of non-International domain names 2019-08-04 22:25:56 +02:00
Thibaut Girka 2e15f54778 Make link target domain tag just a bit smaller 2019-08-04 22:25:56 +02:00
Thibaut Girka 69c03e0ef4 Ensure link rewriting setting changes are immediately applied 2019-08-04 22:25:56 +02:00
Thibaut Girka 9e2e7f6628 Handle Mastodon-generated links for targets starting with “www.” properly 2019-08-04 22:25:56 +02:00
Thibaut Girka 2f4cb78803 Add options to highlight misleading links in statuses
Fixes #1162
2019-08-04 22:25:56 +02:00
Thibaut Girka d84045c9ca Move decodeIDNA to app/javascript/flavours/glitch/util 2019-08-04 22:25:56 +02:00
ThibG e2ac47141f [Glitch] Fix crash when expanding search results for hashtags
Port e85805138a to glitch-soc
2019-07-30 12:31:02 +02:00
ThibG a7a6563f22 Merge pull request #1179 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
2019-07-29 23:37:14 +02:00
Thibaut Girka ce25139d5d Fix crash in /web/lists
Fixes #1181
2019-07-29 00:34:39 +02:00
Eugen Rochko a71d66ab0e [Glitch] Add search results pagination to web UI (#11409)
Port 5119a0608d to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-28 17:10:52 +02:00
ThibG 1c3117f682 [Glitch] Change contrast of status links that are not mentions nor hashtags
Port 6701b9329d to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-28 16:47:36 +02:00
Eugen Rochko 16b5fe3ac3 [Glitch] Change account domain block to clear out notifications and follows
Port 93a6ab5a32 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-28 16:45:36 +02:00
Thibaut Girka df7b27753c Fix links in status media having their title rewritten 2019-07-24 21:46:09 +02:00
Thibaut Girka bf93e0c7c0 Handle animated emoji on mouse hover in CWs and poll options 2019-07-23 16:24:21 +02:00
ThibG b01e5e372f [Glitch] Play animated custom emoji on hover
Port 99b3dd5b00 to glitch-soc
2019-07-23 16:24:21 +02:00
Thibaut Girka 09a68ce895 Refactor DisplayName component to make it closer to upstream 2019-07-23 10:51:12 +02:00
Thibaut Girka 4eb0c50699 [Glitch] Display custom emoji in bio field names
Port 2582701b72 to glitch-soc
2019-07-23 10:51:12 +02:00
Thibaut Girka f447eef7cd Clean up redundant shouldUpdateScroll definitions 2019-07-21 20:57:42 +02:00
Eugen Rochko 06990c0ece [Glitch] Fix mutes, blocks, domain blocks and follow requests not paginating
Port 8ff757ed6a  to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-21 20:57:42 +02:00
ThibG 9b58e25df5 [Glitch] Fix followers and followings on account profiles
Partial fix from 513f59726a

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-21 20:57:42 +02:00
Jakub Mendyk 1d58c95a8b [Glitch] Fix followers/follows layout issues from #8418
Port 816384cf32 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-21 20:57:42 +02:00
Thibaut Girka b67c436220 Add empty column message to bookmarks column 2019-07-21 20:57:42 +02:00
Jakub Mendyk be07e0038c [Glitch] Add messages informing that collections are empty
Port 6fae7f6a04 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-21 20:57:42 +02:00
ThibG c0f0a24e27 Merge pull request #1158 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
2019-07-21 00:53:28 +02:00
Thibaut Girka 4daf8b17e3 Fix filtering behaviors 2019-07-19 19:21:20 +02:00
ThibG 8dd730a71d [Glitch] Add ActivityPub actor representing the entire server
Port SCSS changes from c2126e3f98

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-19 18:35:45 +02:00
Eugen Rochko 6c5f339573 Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id`
Port SCSS changes from fbbcbd940d to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-19 18:27:26 +02:00
Thibaut Girka 3f7c78d821 Fix timestamp display in boost/fav modals in RTL locales 2019-07-18 20:56:20 +02:00
Thibaut Girka 97643292bb Fixups 2019-07-18 20:56:20 +02:00
Thibaut Girka 307ef1231f Public pages RTL fixes 2019-07-18 20:56:20 +02:00
Thibaut Girka a5bcce0795 Unfiy status__prepend with upstream 2019-07-18 20:56:20 +02:00
Thibaut Girka bb8fa5568c RTL fixes 2019-07-18 20:56:20 +02:00
Thibaut Girka a12190368e Fix some SCSS for RTL behavior 2019-07-18 20:56:20 +02:00
Thibaut Girka e60632a915 Minor fixup 2019-07-18 20:56:20 +02:00
Eugen Rochko 4a32302acd [Glitch] Fix RTL layout of status display names
Port e29581a150 to glitch-soc
2019-07-18 20:56:20 +02:00
Masoud Abkenar 15783e6568 [Glitch] RTL: fix settings button margins in column headers
Port 35b461c0ae to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-18 20:56:20 +02:00
Thibaut Girka 30ca4a6772 Make width breakpoint for removing margins consistent and match upstream
Fixes #1136
2019-07-18 20:55:38 +02:00
Thibaut Girka 1e3372feb9 Fix *another* typo and crash in StatusIcons 2019-07-18 09:54:59 +02:00
Thibaut Girka 0530c8d3b8 Fix typo and crash in StatusIcons 2019-07-18 09:42:22 +02:00
Thibaut Girka 5eca68102a Shorten status icon tooltip text 2019-07-17 21:35:34 +02:00
Thibaut Girka 0b139b1df4 Add status icon for local-only toots 2019-07-17 21:35:34 +02:00
Thibaut Girka 85654916b7 Add tooltips to status icons 2019-07-17 21:35:34 +02:00
Eugen Rochko f1de5093fb [Glitch] Add option to disable real-time updates in web UI
Port c56e6fd7a1 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-07-16 16:51:08 +02:00
Thibaut Girka 025cfdf901 Add link to edit each listed filter 2019-07-15 00:48:28 +02:00
Thibaut Girka af4979e321 Make some strings translatable 2019-07-15 00:48:28 +02:00
Thibaut Girka 9339b4634e Minor refactoring 2019-07-15 00:48:28 +02:00
Thibaut Girka 59b8573907 Move the “Show why” button inline 2019-07-15 00:48:28 +02:00
Thibaut Girka fde918bf92 Implement feature to add filtered phrases to content warnings 2019-07-15 00:48:28 +02:00
Thibaut Girka 0b23403d58 Implement option to completely hide filtered toots 2019-07-15 00:48:28 +02:00
Thibaut Girka 6476b7dabe Add options to configure filtering behavior 2019-07-15 00:48:28 +02:00
Thibaut Girka 67d1b0c997 Add a way to know why a status has been filtered, and show it anyway 2019-07-15 00:48:28 +02:00
Thibaut Girka 79e97d71d4 Do not keep polls pre-filled in thread mode 2019-07-15 00:41:09 +02:00
Thibaut Girka 4eb6457889 Fix error boundary CSS 2019-07-15 00:28:31 +02:00
Thibaut Girka 8184a7407d Fix report dialog crashing when a toot gets deleted
Fixes #1155
2019-07-10 19:53:31 +02:00
ThibG e2c93b4b34 [Glitch] Only scroll to the compose form if it's not horizontally in the viewport
Port 64909cf0d9 to glitch-soc
2019-07-07 14:03:12 +02:00
ThibG 447e13fec3 [Glitch] Memoize ancestorIds and descendantIds in detailed status view
Port eda4094171 to glitch-soc
2019-07-04 16:26:17 +02:00
ThibG b8d7f860ca [Glitch] When deleting & redrafting a poll, fill in closest expires_in
Port a55fd40802 to glitch-soc
2019-07-04 16:24:48 +02:00
Thibaut Girka 1181f84c79 Minor cleanup and maybe minor performance improvements 2019-07-01 19:31:21 +02:00
Thibaut Girka 65b1946489 Minor optimization regarding regexp filtering in timelines 2019-07-01 19:31:21 +02:00
Thibaut Girka bcbc9ed7f6 Use strict equality rather than Immutable.is as the compared props are values 2019-07-01 19:31:10 +02:00
Thibaut Girka e4ffc42c8c Assume children of visible IntersectionObserverArticle always change
This fixes multiple issues, while adding few computations
2019-07-01 19:31:10 +02:00
Thibaut Girka b9ae9c7205 Revert to using upstream's optimisations
This *does* break things, as `shouldComponentUpdate` assume the
children to never change!
2019-07-01 19:31:10 +02:00
Thibaut Girka 081790f04b Fix error boundary DOM 2019-07-01 19:30:59 +02:00
Thibaut Girka edad7f2a6c Fix some React warnings 2019-07-01 19:30:59 +02:00
Thibaut Girka 6b21ce2daa [Glitch] When sending a toot, ensure a CW is only set if the CW field is visible
Partial port of fa7866c9c8 to glitch-soc

It doesn't ensure the field isn't changed, just that it isn't submitted if
the field isn't visible. Ensuring the field isn't changed would require
reworking the “always show CW field” feature.
2019-06-30 14:35:03 +02:00
ThibG c49a57e989 [Glitch] Optimize makeGetStatus
Port ff65c494a6 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-30 11:06:04 +02:00
ThibG 68e998de21 [Glitch] Use ScrollToOptions for smooth scrolling if supported
Port 20b1f8dcf6 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-30 11:01:01 +02:00
Eugen Rochko a3cd9e432d [Glitch] Add categories for custom emojis
Port front-end changes from 1c612f24e4 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-28 21:42:37 +02:00
ThibG 284ff65022 [Glitch] Fix swiping columns on mobile sometimes failing
Port 9668e42afd to glitch-soc
2019-06-28 21:38:34 +02:00
ThibG a393529547 [Glitch] Add message telling FTS is disabled when no toot can be found because of this
Port 0943e994dd to glitch-soc
2019-06-28 18:54:56 +02:00
Thibaut Girka ad4ebd172a Change search components classes and styling to match upstream 2019-06-28 11:13:41 +02:00
ThibG dd97db20d0 [Glitch] Add option to disable blurhash previews
Port 4b3d91dc2c to glitch-soc
2019-06-26 23:19:26 +02:00
PatOnTheBack 426758b619 [Glitch] Removed extra pipes from regex.
Port 9a216634a1 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-26 23:19:26 +02:00
ThibG 105d248fea [Glitch] Apply filters to poll options in WebUI
Port 42c803fe61 to glitch-soc
2019-06-26 23:19:26 +02:00
Thibaut Girka 883160b769 Scroll to compose form rather than reply indicator on focus 2019-06-26 10:46:11 +02:00
Thibaut Girka b99f77bd31 Use a different icon for audio attachments 2019-06-24 16:16:16 +02:00
Eugen Rochko a0abbbe8cd [Glitch] Add media description as title to links of unknown media attachments
Port front-end changes from a266d7f1a2 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-24 16:00:42 +02:00
Eugen Rochko b02325e820 [Glitch] Add audio uploads
Port front-end changes from d7e2f554fb to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-24 16:00:42 +02:00
Thibaut Girka b468639015 Fix NavigationBar styling 2019-06-20 19:19:46 +02:00
Thibaut Girka 900db91d96 Add NavigationBar to getting started column in single-column mode
Fixes #1131
2019-06-20 19:19:46 +02:00
ThibG 68d2d73067 [Glitch] Completely hide toots matched by “irreversible” filters even if they got to the client 2019-06-19 19:16:13 +02:00
Thibaut Girka b9cfc69106 Change preferences link in local settings modal from sliders to cog for consistency 2019-06-19 15:19:23 +02:00
Thibaut Girka 381168ed69 Fix bottom margin of lists in toots 2019-06-19 15:19:03 +02:00
Thibaut Girka b24595c93f Change plaintext icon in composer options 2019-06-19 07:03:17 +02:00
Thibaut Girka 0f1b81ea40 Fix styling of poll options on public pages in glitch flavour 2019-06-16 21:33:27 +02:00
Thibaut Girka aaa0c0bec7 Do not scroll in the compose panel on single-column 2019-06-16 19:13:22 +02:00
Thibaut Girka aca7fdabbb Fix composer buttons overflowing the composer box in single-column 2019-06-16 15:55:55 +02:00
Eugen Rochko ac7aafb272 [Glitch] Change full logo to use primary text color of the given theme
Port 73e610790e to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-15 18:49:44 +02:00
Thibaut Girka aefaa50f73 Fix replying not automatically switching to compose form on mobile 2019-06-14 20:37:54 +02:00
ThibG 7773b30b4f [Glitch] List attachments in boost modal
Port 92ec50ad4b to glitch-soc
2019-06-13 22:28:51 +02:00
ThibG 7260574e9a [Glitch] Fix ordering of keyboard access between CW field, textarea and emoji picker
Port b4d67fe57a to glitch-soc
2019-06-13 22:15:31 +02:00
ThibG 88c7d217a5 [Glitch] Only show profile directory link when it's enabled
Port 1b4dcc3f78 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-13 22:15:31 +02:00
ThibG f92e9530fb [Glitch] Fix border-bottom of active tab bars
Port faafc3ae25 to glitch-soc

Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-06-13 22:15:31 +02:00
Thibaut Girka 5137951499 Fix notification badge 2019-06-13 22:15:31 +02:00
Thibaut Girka 4d91fddc2e Fix multiple-column padding 2019-06-13 22:15:31 +02:00
Thibaut Girka aabf4ab1a4 Add hints to make local settings about layout more explicit 2019-06-13 22:15:31 +02:00
Thibaut Girka a757cf567c Replace link to favourites with link to bookmarks 2019-06-13 22:15:31 +02:00
Thibaut Girka 0a3bbb215c Fix navigation panel 2019-06-13 22:15:31 +02:00
Thibaut Girka 9e4dd00b1a Restore navigation bar position glitch-soc setting 2019-06-13 22:15:31 +02:00