Thibaut Girka
2a9c9fcedb
[Glitch] Fix padding on select elements in preferences
...
Port 708714b01c
to glitch-soc
6 years ago
Thibaut Girka
4671179f5f
[Glitch] Make animated header resoect `auto_play_gif`
...
Port part of 70da16b375
to glitch-soc
6 years ago
Thibaut Girka
4760c6e767
On mobile, go back in browser history upon posting, unless threaded mode is enabled
6 years ago
Thibaut Girka
656e2d3121
[Glitch] Fix timeline pagination in the WebUI
...
The `hasMore` property of timelines in redux store was set whenever an API
request returned only one page of results, *even* if the query only requested
newer statuses (using `since_id`), causing `hasMore` to be incorrectly set to
false whenever fetching new toots in a timeline, which happens each time
an account's timeline or media gallery is visited.
6 years ago
Thibaut Girka
61cf3bf52a
[Glitch] Fix hasMore in notifications
6 years ago
Thibaut Girka
9fd8019854
[Glitch] Fix “load more” button when no data has been fetched
6 years ago
Thibaut Girka
4b2c0e4e73
[Glitch] Make account media gallery more consistent with account timeline
...
Display “load more” more consistently, add a loading indicator on first load.
6 years ago
Thibaut Girka
dda787761b
[Glitch] Fix LoadMore usage in account media gallery
...
(Even though that codepath is probably never actually used…)
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
3d859a7c2b
[Glitch] Fix various things in the directory
...
Port ac437d6b25
to glitch-soc
6 years ago
Thibaut Girka
6259051853
Port directory CSS changes from upstream
...
Port fd8ca11f19
to glitch-soc
6 years ago
Thibaut Girka
467786f29b
Fix mention links in detailed statuses not opening in the WebUI
6 years ago
Thibaut Girka
606f0df712
Fix since_id
6 years ago
Thibaut Girka
a281d3ebd3
Scroll to selected toot even if the ancestors happen to be loaded
6 years ago
Thibaut Girka
8117ba2cb1
Scroll to detailed status when new ancestors get inserted
6 years ago
Thibaut Girka
5a03b30f13
[Glitch] Fix bug in order of conversations in web UI
...
Port 2af43c3dce
to glitch-soc
6 years ago
Thibaut Girka
ff50412846
[Glitch] Replace recursion in status mapStateToProps
...
Port 20a23c7d08
to glitch-soc
6 years ago
Thibaut Girka
45ba4e83e0
[Glitch] Fix context building in the reducer
...
Port a5c740ba41
to glitch-soc
6 years ago
Thibaut Girka
05d7c498ba
[Glitch] Introduce flat layout to contexts reducer
...
Port 4e718bbb25
to glitch-soc
6 years ago
Thibaut Girka
fc707adcde
Improve detailed status component lifecycle
...
- Move componentWillMount and componentWillReceiveProps logic to
getDerivedStateFromProps.
- Compute CW auto-unfold status earlier
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
c0675a272e
Do not crash the whole UI when loading an invalid column
6 years ago
Thibaut Girka
76603a189a
Switch “cycling” reply policy link to set of radio inputs
...
Fixes #832
6 years ago
Thibaut Girka
f21f359653
Add basic UI to set list replies setting in glitch-soc
6 years ago
David Yip
50b7d2f002
Merge pull request #829 from ThibG/glitch-soc/features/volume-sliders
...
[Glitch] Volume sliders for videos
6 years ago
Thibaut Girka
c81ad5a2cb
[Glitch] Volume sliders for videos
...
Port b7229bef1a
to glitch-soc
6 years ago
Thibaut Girka
a04a39668e
[Glitch] check_boxes label should use display: inline-block
...
Port 057097e8ad
to glitch-soc
6 years ago
Thibaut Girka
550c523233
Update MediaGallery and Video props when folding/unfolding CWs in detailed statuses
6 years ago
Thibaut Girka
b8018a1bcb
Render placeholder when inline video container width isn't known
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
7a1ec950a8
Fix composer not displaying on iPad
6 years ago
Thibaut Girka
ca163ec35d
In detailed status view, take displayMedia setting into account when changing media
...
Fixes #819
6 years ago
Thibaut Girka
a1848008a9
[Glitch] Fix race condition when interacting with deleted toots
...
Port 7083838a54
to glitch-soc
6 years ago
Thibaut Girka
b22501154e
[Glitch] Prepend account header even when status list is empty
...
Partially port bc464619f3
6 years ago
Thibaut Girka
07e0f1023d
[Glitch] Fix loading indicator inconsistency
...
Port 0562e258b3
to glitch-soc
6 years ago
Thibaut Girka
f40a7b2616
[Glitch] Use local instead of global loading indicator for timelines, account timelines
...
Port 9a32abcbac
to glitch-soc
6 years ago
ThibG
c81ac519ef
Merge pull request #806 from ThibG/glitch-soc/merge-upstream
...
Merge upstream changes
6 years ago
Thibaut Girka
de57627588
[Glitch] Remove unused computation of reblog references from updateTimeline
6 years ago
Thibaut Girka
d457964527
[Glitch] Don't remove originals of boosted toots from timeline
...
Port 019c39bf1d
to glitch-soc
6 years ago
Thibaut Girka
1dc409ffa6
Fix drawer waves being displayed in the list editor
6 years ago
Thibaut Girka
759005e4d0
[Glitch] Fix form validation flash message color and input borders
...
Port 718e4752a9
to glitch-soc
6 years ago
Thibaut Girka
e48b428ef3
[Glitch] Implement adding a user to a list from their profile
...
Port bb5558de62
to glitch-soc
6 years ago
Thibaut Girka
c29da32add
[Glitch] Update reset.scss from upstream
6 years ago
Thibaut Girka
235e9b13ff
Fix timestamp position in public pages with RTL languages
6 years ago
Thibaut Girka
080a6cb6f3
Fix styling of display names in public pages
6 years ago
Thibaut Girka
13567f13af
[Glitch] Port some of upstream's getting started footer links
6 years ago
Thibaut Girka
5ad4bcbece
[Glitch] Fix empty display name precedence over username in web UI
...
Port 4084814d8a
to glitch-soc
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
7f023b3b98
[Glitch] Fix dimensions of preview cards, fix crash in web UI, fix warning
...
Port 766a808de4
to glitch-soc
6 years ago
Thibaut Girka
18870c45f1
[Glitch] Include preview cards in status entity in REST API
...
Port cf2ab9c394
to glitch-soc
6 years ago
Masoud Abkenar
bdcdc35df7
[Glitch] RTL: fix toot privacy preferences radio buttonss
...
Port 27b5a57f6d
to glitch-soc
6 years ago
Masoud Abkenar
cecd8b25c4
[Glitch] RTL: fix preferences page checkbox margins
...
Port 4e034437e3
to glitch-soc
6 years ago
ThibG
f945bbac81
Merge pull request #794 from ThibG/glitch-soc/merge-upstream
...
Merge upstream changes
6 years ago
Thibaut Girka
2ad5e2c933
When searching for an emoji with multiple separators, consider the full input
...
e.g., typing “blob_cat_p” used to search for “blob” and “cat”, but not
“blob_cat_p”, which means “blob_cat_patpat” is very unlikely to show up,
although it is likely what the user wanted to type in the first place.
6 years ago
Thibaut Girka
d091159140
Do not rely on hover for upload form options if touch is used
6 years ago
Thibaut Girka
f679c8d70d
[Glitch] RTL: fix column-back-button__icon margins/content
...
Port 38bd132c46
to glitch-soc
6 years ago
Thibaut Girka
1a63a8f74e
[Glitch] Surround mid-text display names with bdi tags
...
Port 19aaf0e99f
to glitch-soc
6 years ago
Thibaut Girka
6651d4fa7c
[Glitch] fix: initial state of PrivacyDropdown is should not be null
...
Port 8f0c64baf1
to glitch-soc
6 years ago
Thibaut Girka
2159add1d6
[Glitch] RTL: fix cardbar margins and alignment
...
Port eb62f72990
to glitch-soc
6 years ago
Thibaut Girka
f48cff1a95
[Glitch] RTL: fix admin account avatar margin in about page
...
Port a105bf8516
to glitch-soc
6 years ago
Thibaut Girka
15e3b0f070
[Glitch] RTL: fix column settings toggle label
...
Port 26c662792c
to glitch-soc
6 years ago
Thibaut Girka
c47e40cd6e
[Glitch] Fix domain label position and color
...
Port 45b8a91983
to glitch-soc
6 years ago
Thibaut Girka
69d348ed98
[Glitch] RTL: fix preferences layout
...
Port 6b1f1c32c5
to glitch-soc
6 years ago
Thibaut Girka
7dc82e1eb2
[Glitch] Fix admin account avatar margin
...
Port 064b26f03c
to glitch-soc
6 years ago
Thibaut Girka
acd870ccba
[Glitch] RTL: fix user stats in about page
...
Port 4a95304331
to glitch-soc
6 years ago
Thibaut Girka
81c0cbaa9e
[Glitch] RTL: fix domain append at signup form
...
Port ec15808edd
to glitch-soc
6 years ago
Thibaut Girka
0631c9ed7c
[Glitch] Fixes 8987 broken alignment at "Remote interaction dialog"
...
Port 024326e6e6
to glitch-soc
6 years ago
Thibaut Girka
d779b09ed7
[Glitch] RTL: fix admin account margins in about page
...
Port 3d51268c4c
to glitch-soc
6 years ago
Thibaut Girka
d804ed1dd4
[Glitch] undo part of PR 8202 to fix RTL
...
Port 96696a40ff
to glitch-soc
6 years ago
Thibaut Girka
2ecd3d97ba
[Glitch] Improve style of notice/alert messages
...
Port ce6772690f
to glitch-soc
6 years ago
Thibaut Girka
3d8c1f6104
Attempt at fixing inline video player
6 years ago
Thibaut Girka
9614abc713
Update mediaGallery component's width when opening CWs
6 years ago
Thibaut Girka
8c2027ebe2
Force sensitive content flag when posting a toot with a CW
...
Indeed, when the “Always enable the Content Warning field” setting is enabled,
sending a content-less toot with a CW would move the CW to the toot's content
and leave the toot not marked as sensitive.
6 years ago
Thibaut Girka
1cb7fe932d
Focus the UI when pressing Escape in the CW field
6 years ago
Thibaut Girka
a8e896af12
Fix fav/boosts hotkeys not working on detailed statuses
6 years ago
Thibaut Girka
ccf5ddfd88
Handle alt+enter in the spoiler input as shortcut for secondary post
...
Fixes #780
6 years ago
Thibaut Girka
794b2dad99
Fix auto-unfold CWs when no regexp is set
...
Fixes #778
6 years ago
Thibaut Girka
bf559a477a
Really fix HotKeys
6 years ago
Thibaut Girka
f9fc7d7660
Fix CW icon color in local-settings modal
6 years ago
Thibaut Girka
d21c9f08e5
Define some local-settings hints
6 years ago
Thibaut Girka
c40ba63f42
Add support for hints (or extended descriptions) in local-settings pages
6 years ago
Thibaut Girka
c598692cdf
When screen width is too narrow, hide local-settings page text, keep only icons
6 years ago
Thibaut Girka
56773bc55c
Change “preferences” icon to match settings page icon
6 years ago
Thibaut Girka
065a19b18b
Add icons for each of the local-setting pages
6 years ago
Thibaut Girka
e968dcea13
Fix app-wide hotkeys randomly failing to work
6 years ago
Thibaut Girka
3f68e9ed11
Move “Show action buttons in collapsed toots” option
6 years ago
Thibaut Girka
caa56b01a9
Switch from selects to radio buttons for local settings, improve styling
6 years ago
Thibaut Girka
58cbb9ef8f
[Glitch] Change documentation URL
...
Port 7635a136c9
to glitch-soc
6 years ago
Thibaut Girka
52f97080e7
[Glitch] RTL: fix margins of public-account-header__tabs
...
Port e2065ceead
to glitch-soc
6 years ago
Thibaut Girka
b4bab7eb35
Do not scroll timelines when *closing* media modals
...
Media modals push an history state so that pressing back on mobile closes them.
We made sure to not scroll when opening them, but not when *closing* them,
which caused some issues in rare cases.
6 years ago
Thibaut Girka
72305816ea
[Glitch] Add a confirmation dialog when hitting reply and the compose box isn't empty
6 years ago
Thibaut Girka
1476e653ec
Make hidden media clickable in account media gallery
6 years ago
Thibaut Girka
c2f963256c
Add media description (or status spoiler) in account media gallery
6 years ago
Thibaut Girka
a62e47672e
Fix account gallery hidden media background color in mastodon-light
6 years ago
Thibaut Girka
e9f2659066
[Glitch] Honour displayMedia setting in accountMedia gallery
...
Inspired by aeca336e22
6 years ago
Thibaut Girka
536d95ae7c
[Glitch] Add support for new display_media setting
...
Port bb8afc4608
to glitch-soc
[API] [vanilla required] [glitch-soc optional] initial_state show_sensitive_media boolean changed to show_media string with options "default", "hide_all", "show_all"
6 years ago
Thibaut Girka
56714ef14c
[Glitch] RTL: fix margins: public-layout.header.nav-button
...
Port bf20094a3f
to glitch-soc
6 years ago
Thibaut Girka
9bec970736
[Glitch] RTL: fix statubar action buttons/counter margins
...
Port b837c636ac
to glitch-soc
6 years ago
Thibaut Girka
9617c07724
[Glitch] Separate font-family into variable
...
Port 8913189055
to glitch-soc
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
...
Port various accessibility improvements from upstream
6 years ago
David Yip
278d21bb0b
Merge pull request #755 from ThibG/glitch-soc/features/optional-reply-selection
...
Make pre-selection of usernames optional when replying to a toot
6 years ago
David Yip
dc8da22a73
Merge pull request #754 from ThibG/glitch-soc/fixes/scroll-compose-into-view
...
Scroll to textarea when composing a toot
6 years ago
David Yip
a469f72e3b
Merge pull request #745 from ThibG/glitch-soc/fixes/grey-out-button
...
Disable the “TOOT” button (and secondary toot button) if the toot text is empty
6 years ago
Thibaut Girka
e7ddcf50ab
Make pre-selection of usernames optional when replying to a toot
...
Fixes #751
6 years ago
Thibaut Girka
39b29ae6eb
Fix styling issue in “Compose box options” local settings page
6 years ago
Thibaut Girka
d27b7d7645
Scroll to textarea when composing a toot
6 years ago
Thibaut Girka
c454db6f11
[Glitch] Adjust beforeUnload conditions
...
Port 05f90e3695
to glitch-soc
6 years ago
Thibaut Girka
0081bf3784
Disable the “TOOT” button (and secondary toot button) if the toot text is empty
6 years ago
Thibaut Girka
840cf21a3c
Fix background being transparent for verified link fields
6 years ago
Thibaut Girka
b865cf7018
[Glitch] Display verified links in glitch flavor
...
Port front-end changes from d3105031f8
to glitch-soc
6 years ago
Thibaut Girka
c25d8949e3
[Glitch] Add edit profile action button to profile
...
Port some parts from 931c88b0aa
6 years ago
Thibaut Girka
cb333daa72
[Glitch] Fix “Toots” tab highlighting for replies and media timelines
...
Port front-end changes from 060a4af2d1
6 years ago
Thibaut Girka
6af379cf53
Prevent clicks on video from initiating selections
6 years ago
霧島ひなた
92919b25d7
change translation glitch's features [ja]
6 years ago
霧島ひなた
368d8beaf8
translation glitch's features [ja]
6 years ago
Thibaut Girka
ac4daca235
[Glitch] Redesign forms, verify link ownership with rel="me"
...
Port SCSS changes from d3105031f8
6 years ago
Thibaut Girka
6c042828e2
[Glitch] Port SCSS changes from upstream
...
Port SCSS changes from:
- f91fa10804
- d171801898
- 34fdf77f48
- aa606281f1
- 3570ce319b
- 801b0f583f
- 94b7dddeac
6 years ago
Thibaut Girka
fa3520721b
[Glitch] Group reports by target account
...
Port SCSS from 50978383f9
to glitch-soc
6 years ago
Thibaut Girka
495b50e3ab
Fix thread CW expansion not being reset when changing threads
6 years ago
Igor Galić
e02703bb91
prepend re: to replies to spoiler-text
...
if spoiler-text doesn't already start with re:, we prepend `re: `
ourselves in replies.
This implements https://github.com/tootsuite/mastodon/issues/8667
Following Plemora's example: https://git.pleroma.social/pleroma/pleroma-fe/merge_requests/318
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
9631397395
[Glitch] Highlight active tab in action bar
...
Port 7b7c26063e
to glitch-soc
6 years ago
Thibaut Girka
634a1ddc6a
Autofocus comment textarea in report modal
6 years ago
Thibaut Girka
6acc3e1fbd
Auto-focus emoji picker's search field
6 years ago
Thibaut Girka
22a48adabc
Fix composer actions modal
6 years ago
Thibaut Girka
ad5aaf60c6
Fix action modal links
6 years ago
Thibaut Girka
12abb0f530
Fix media description in various media modals
6 years ago
Thibaut Girka
5b7d0fcdb9
Fix incorrect disabled boost button color when reduce-motion is set
6 years ago
Thibaut Girka
22de1c6c17
[Glitch] Hide floating action button on thread views
...
Port 692d03239b
to glitch-soc
6 years ago
Thibaut Girka
7dd2c28836
Fix status embed card links color
6 years ago
Thibaut Girka
e6aa730195
[Glitch] After click to embed video, autoplay it
...
Port 1cf9467613
to glitch-soc
6 years ago
Thibaut Girka
ddbf9887cd
[Glitch] Click card to embed external content
...
Port front-end changes from 0357e93a91
to glitch-soc
6 years ago
Thibaut Girka
6e3625c5bc
[Glitch] Fix oEmbed image_modal src.
...
Port 7da34ff0a3
to glitch-soc
6 years ago
Thibaut Girka
c48345969f
[Glitch] Ensure link thumbnails are not stretched to super low quality
...
Port front-end changes from 46cce9ee4b
to glitch-soc
6 years ago
Thibaut Girka
9b7139099f
[Glitch] Add embed_url to preview cards
...
Port front-end changes from ce3989fc6a
to glitch-soc
6 years ago
Thibaut Girka
3dc5051f03
Add preferences for notification badges
6 years ago
Thibaut Girka
46fcc9fd96
Move compose box options to their own page
6 years ago
Thibaut Girka
9193dde5eb
Add unread notifications badge to the mobile navbar
6 years ago
Thibaut Girka
9f86627233
Add unread notifications badge to the navigation bar
6 years ago
Thibaut Girka
dc381facbd
Add notification badge to favicon
6 years ago
Thibaut Girka
44b647abe7
Count unread notifications when window loses focus
6 years ago
Thibaut Girka
3fd407b859
Keep track of unread notifications when the notification column isn't mounted
6 years ago
Thibaut Girka
a89a5127c4
Accurately count deleted unread notifications
6 years ago
Thibaut Girka
bd64d11f76
[Glitch] Audio.prototype.seek is undefined
...
Port dfeb3ba74f
to glitch-soc
6 years ago
Thibaut Girka
66dd890390
Fix dropdown arrow position
6 years ago
Thibaut Girka
bd90f20e0c
Fix public profile's “show more” links styling
6 years ago
Thibaut Girka
743b67f796
Port SCSS changes from a68079e6ee
6 years ago
Thibaut Girka
db0e83cf2e
Port SCSS changes from 5c32fbce98
6 years ago
Thibaut Girka
f5ba261067
Port SCSS changes from 273e8f0474
6 years ago
Thibaut Girka
d465da45b4
Pause video playback if toot is collapsed or CWs folded ( fixes #146 )
6 years ago
Thibaut Girka
58fc8be184
Fix videos being cropped
6 years ago
Thibaut Girka
9002ec066a
Fix interactions between CW and sensitive flag when spoilersAlwaysOn is set
6 years ago
Thibaut Girka
345a38fe21
Fix “sensitive” media warning and upload form colors in Mastodon-light
6 years ago
Thibaut Girka
04f631bc3f
Outline white/grey/blue emojis
6 years ago
Thibaut Girka
75b4af5a84
Light theme overhaul
6 years ago
Thibaut Girka
c1d0f6fc54
[Glitch] Add white outline to black emoji
...
Inspired from 6b9e5026fd
6 years ago
Thibaut Girka
aaa3de166f
Fix emoji autosuggest when using a CDN for assets
6 years ago
Thibaut Girka
8099901c9a
Disable focus points for letterboxed media
6 years ago
Thibaut Girka
434a287861
Fix full-width margins
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 )
...
If the current logged-in user is an admin, add quick links to the admin
interface in account and toot dropdown menu. Suggestion by @ashkitten
6 years ago
Thibaut Girka
d937c65f2c
Let the front-end know the current account is a moderator
6 years ago
Thibaut Girka
c50c4d4a8f
[Glitch] Skip VS15 (Emoji textual presentation)
...
Port f21c1c58ce
to glitch-soc
6 years ago
Thibaut Girka
c11159af5f
[Glitch] Add aria-label to floatingActionButton
...
Port e84ae0d8a2
to glitch-soc
6 years ago
Thibaut Girka
ea2054e2f5
[Glitch] Inactive header in main profile to match column
...
Port 2903971e04
to glitch-soc
6 years ago
Thibaut Girka
7ed6f60a74
Fixes columns scrolling to top when opening media modal
...
Fixes #700
6 years ago
Thibaut Girka
b72cc57175
Fix composer not displaying on chrome mobile ( fixes #696 )
6 years ago
Thibaut Girka
46166b8676
[Glitch] Give focused status a sensible aria-label for screen readers
...
Port f922c683ce
to glitch-soc
6 years ago
Thibaut Girka
d4315a279d
[Glitch] Fix off-by-one error in aria-posinset
...
Port 8793403289
to glitch-soc
6 years ago
Thibaut Girka
4aa1be379e
[Glitch] Add aria-label to column regions
...
Port f530792615
to glitch-soc
6 years ago
Thibaut Girka
ff18ba0d2b
Add option to not automatically unfold content warnings matching a regexp
...
Fixes #678
6 years ago
Thibaut Girka
2fbebd89fb
Allow text inputs in local settings dialog
6 years ago
Thibaut Girka
02c32ad7af
Add a setting to automatically unfold all content warnings
6 years ago
Thibaut Girka
a3afd0791d
[Glitch] Show compose form on delete & redraft when in mobile layout
...
Port 97a2958ba1
to glitch-soc
6 years ago
Thibaut Girka
f485e2ced3
Fix search results on compose box
6 years ago
Thibaut Girka
923a7f3f11
Fix account header showing on search page
6 years ago
Thibaut Girka
deb14b957a
[Glitch] On the mobile UI, move the search column to the right
...
Port 5f0b9c5d36
to glitch-soc
6 years ago
Thibaut Girka
89b50796ba
[Glitch] Hide search from Compose on mobile devices
...
Port f48902e6e6
to glitch-soc
6 years ago
Thibaut Girka
fb195f37bb
[Glitch] Add search item to tab bar for mobile devices
...
Port 0e5e60a84b
to glitch-soc
6 years ago
Thibaut Girka
042b5212cd
[Glitch] Use withRouter for TabsBar
...
Port 2040094568
to glitch-soc
6 years ago
Thibaut Girka
e88fe59712
[Glitch] Move "compose" on mobile to floating action button
...
Port 1237c34997
to glitch-soc
6 years ago
Thibaut Girka
000b9f7b03
[Glitch] When search enabled, display hint in search popout
...
Port a91ef56e80
to glitch-soc
6 years ago
Thibaut Girka
9ca7d1c7c8
Restrict querySelectorAll to the upload form component
6 years ago
Thibaut Girka
fa5f416270
Add confirmation dialog when posting media without description
...
Fixes #211
6 years ago
Thibaut Girka
08c26ab391
[Glitch] Reduce padding of profile metadata boxes to allow more text
...
Port dad47a60d5
to glitch-soc
6 years ago
Thibaut Girka
8f33f0f087
Add opt-in feature to have the spoilers field always on ( fixes #634 )
6 years ago
Thibaut Girka
11dc01f83e
[Glitch] Add CSS class to replies
...
Port ae562f4d2b
to glitch-soc
6 years ago
Thibaut Girka
e8e32f8265
[Glitch] Preserve hashtag casing in web UI hashtag history
...
Port 81df5716b9
to glitch-soc
6 years ago
Thibaut Girka
acdb5b43da
[Glitch] Implement tag auto-completion by history
...
Port bada0436b3
to glitch-soc
6 years ago
Thibaut Girka
2bd0a71b0c
Preserve hashtag casing in threaded mode
...
Inspired by 81df5716b9
6 years ago
Thibaut Girka
1295515bd4
[Glitch] Add missing video descriptions
...
Port 5b773a2c9c
to glitch-soc
6 years ago
Thibaut Girka
2f8583ce4a
[Glitch] Wait until relationship is loaded before showing follow button
...
Port 38f6a43960
to glitch-soc
6 years ago
Thibaut Girka
d864885728
Update poylfills ( fixes #662 )
6 years ago
Thibaut Girka
c4a536917c
[Glitch] Update state when opened dropdown is unmounted
...
Port dcd3544d153dd2a3961bd0d2214ed01a902a66da to glitch-soc
6 years ago
Thibaut Girka
8db23dd477
Add glitch-soc local setting to display reply counters
...
Defaults to false.
6 years ago
Thibaut Girka
ed841bbbf7
Move layout options to their own section
6 years ago
Thibaut Girka
e48709fb0e
[Glitch] Display replies count in web UI
...
Port 6a62016a49
to glitch-soc
6 years ago
Thibaut Girka
30d88cee78
Add hashtag trendline support to glitch-soc flavour
...
Port Mastodon's hashtag stats thing to glitch-soc.
This doesn't change how hashtags are ordered, and doesn't add a trending
hashtags section, but it does change how hashtag searches are rendered,
displaying a trend line alongside each hashtag.
6 years ago
Thibaut Girka
dcb7f34684
Add pinned accounts editor
6 years ago
Thibaut Girka
9b213f990d
Split list editor into components and containers
6 years ago
Thibaut Girka
d90795e0a7
Fix ColumnLink keys in getting_started_misc
6 years ago
Thibaut Girka
0e9a426d5a
[Glitch] Add hotkey for follow requests
...
Port 25f6f41052
to glitch-soc
6 years ago
Thibaut Girka
52fe8ee95d
Make the privacy dropdown button not look strange when using top placement
...
Inspired by 8fe1f8d4ce
6 years ago
Thibaut Girka
64449831c8
[Glitch] Skip pagination logic entirely for pinned toots
6 years ago
Thibaut Girka
466df752ba
Make non-link ColumnLinks behave as links
6 years ago
Thibaut Girka
20689a5b5e
Don't filter own toots
6 years ago
Thibaut Girka
bbee6d85d3
Focus CW field when enabling it, focus compose textarea when disabling it
...
Port 101f5544e1
and d928aac40c
to glitch-soc
6 years ago
Thibaut Girka
c43db794e6
Various minor upload description fixes
6 years ago
Thibaut Girka
02adce1ad8
Add focal points support in the composer
6 years ago
Thibaut Girka
96e58d01ad
Refactor in preparation for focal points modal
6 years ago
Thibaut Girka
ec4b8564d3
Fix rails-ujs not being run on some settings pages ( fixes #645 )
6 years ago
Thibaut Girka
7c8a8cda81
[Glitch] Defer scrollIntoView after DOM is drawn
6 years ago
Thibaut Girka
a1ee3d464f
Fix incorrect prop type for ComposerReply.status
6 years ago
Thibaut Girka
cf36cd40eb
Fix one GettingStarted ColumnLink not having a key
6 years ago
Thibaut Girka
919bd0842d
Slightly more aggressive video preloading
...
- Preload video metadata if the video is loaded in detailed view, as it is
likely to get played, and metadata is useful for seeking in the video.
- Preload video data if it's fullscreen as it is extremely likely to get
played right after being put in fullscreen (although those are two steps).
- Preload video data if the user has clicked the position slider, as the video
will play as soon as the mouse button is released, and video metadata is
needed to properly seek into the video.
6 years ago
Thibaut Girka
99b2e034c2
Fix bug when clicking on video position slider before starting the video
6 years ago
Thibaut Girka
2f73a9358e
Prevent default event handling when clicking on the video position slider
...
This prevents accidental text selection and avoids opening the toot containing
the video in the dynamic column when clicking on the position slider.
6 years ago
Thibaut Girka
ac67589755
Don't prevent opening links in tabs with keyboard modifiers
...
Ctrl+click usually allows opening a link in a new tab. This
was prevented for hashtag or user links in toots.
6 years ago
Thibaut Girka
ca4fa96a99
Implement public profile endorsements in glitch-soc
...
Port WebUI changes from 6e3cb11f3c
to glitch-soc
6 years ago
Thibaut Girka
35ee061e42
Merge upstream SCSS changes for /about, /about/more and /terms
...
Port various commits to glitch-soc, mainly commits
9e8366d4cb
and
0dcd212735
.
6 years ago
Thibaut Girka
1e18374e53
Merge upstream styling for public profile endorsements
...
Port the SCSS part of 6e3cb11f3c
to glitch-soc
6 years ago
Thibaut Girka
2107ea78c3
Good bye, CW rainbows
...
Accessibility issues largely outweigh the joke and consistency with upstream.
6 years ago
Thibaut Girka
d99f8674ab
Fix styling of toot prepended text on public profiles
...
Fixes how “Pinned toot”, “… boosted” etc. are styled on public profiles.
6 years ago
Thibaut Girka
8d2f582bf7
Fix toot styling on public pages
...
The public pages now use CSS from the WebUI to style toots, but the glitch-soc
UI is widely different. Hack around that for now by hardcoding upstream-like
values.
6 years ago
Thibaut Girka
d87eac4663
Reintroduce glitch-soc avatar styling in public pages
6 years ago
Thibaut Girka
89b05c7d68
[Glitch] Do not hide hashtag timeline in mobile view, make it full-window
...
Port d39e0ad4d5
to glitch-soc
6 years ago
Thibaut Girka
658fc6bc1e
[Glitch] Compensate for scrollbar disappearing when media modal
...
Port a78672ae50
to glitch-soc
6 years ago
Thibaut Girka
28cdf3da09
[Glitch] Show media modal on public timeline
...
Port c1427f90f6
to glitch-soc
6 years ago
Thibaut Girka
8c4fc00ece
[Glitch] Add missing formatting to the text in hero widget
...
Port bdb76122bc
to glitch-soc
6 years ago
Thibaut Girka
ca256cca22
Port profile redesign to glitch-soc
...
Port 13df3889f0
to glitch-soc
6 years ago
Thibaut Girka
4277328e9c
Drop glitch-style account bio fields
...
Upstream's implementation has been merged a while ago and is the preferred
way to set fields, as it is the only one compatible with upstream and is
more user-friendly.
This commit deletes the legacy glitch-soc FrontMatter functionality in order
to clean up the code and make it easier to maintain.
6 years ago
Thibaut Girka
f5b880a429
[Glitch] Resize images by area instead of fixed dimensions
...
Port WebUI part of 91aadec929
to glitch-soc
6 years ago
Thibaut Girka
f37bf7c0a3
Don't reset scroll position when opening a modal
6 years ago
Thibaut Girka
4e8532cc1a
Allow modals to be closed by pressing “back”
6 years ago
Thibaut Girka
32d4005516
Treat the App Setting link as a proper link ( fixes #375 )
6 years ago
Thibaut Girka
8a9882ee34
[Glitch] Improve WebUI account action bar
...
Mostly a port of 2ccef52a4f
to glitch-soc
6 years ago
Thibaut Girka
a3d318ec76
[Glitch] Fix accounts' display name/bio not being set from initial state
...
Port 6e72faaa78
to glitch-soc
6 years ago
Thibaut Girka
9a1015327b
Use same margin for navbar and column for consistency
6 years ago
Thibaut Girka
78071de615
Hide navigation bar text so it can fit on small screens
6 years ago
Thibaut Girka
429c05537e
Fix glitch-soc columns padding on mobile ( fixes #561 )
6 years ago
Thibaut Girka
9507ab6493
Preserve hashtags in threaded mode ( fixes #584 )
6 years ago
Thibaut Girka
40fe9256ea
Move CW field just above main textarea
6 years ago
Thibaut Girka
0ef509c27a
Get rid of Collapsable, use CSS instead
...
Change inspired by a6ddd1aba2
6 years ago
Thibaut Girka
5eeb95fac7
Refactor reply indicator and show compact list of attachments
6 years ago
Thibaut Girka
22618172b4
Show reply indicator for empty toots, not undefined toots ( fixes #610 )
...
Fix a regression introduced by 14061b76dc
6 years ago
Thibaut Girka
d0853d1f3a
[Glitch] Add documentation for “p” hotkey
...
Port ed50c2393a0f12f88f1102f8cf8beca3bf711158 to glitch-soc
6 years ago
Thibaut Girka
56f5323194
Add hotkey variants to keyboard shortcuts description
...
Port 89c6d2bd6bc014ca6487c8f2569f8252fb3ef5dc to glitch-soc
6 years ago
Thibaut Girka
12eb48c85c
Prevent scrolling main frame when navigating in image gallery with arrow keys
6 years ago
Thibaut Girka
ddaf5eeb3b
[Glitch] Use LoadingBar instead of blur to indicate that an image is loading
...
Port 792362b806
to the glitch-soc flavour
6 years ago
Thibaut Girka
443b660cd6
Use the same description string as upstream for the “x” hotkey
6 years ago
Thibaut Girka
a2c595d0d0
Fix focusing search bar with hotkeys
6 years ago
Thibaut Girka
5de267d6ff
Fix focusing composer textarea on “new toot” hotkey
6 years ago
Thibaut Girka
b908e9b23a
Fix routing issues, especially keyboards shortcuts changing location
6 years ago
Thibaut Girka
faa14e76da
Display custom emoji in account notes in WebUI ( fixes #595 )
6 years ago
Thibaut Girka
25a68179f5
Add CSS for the newly-introduced dashboard ( fixes #592 )
6 years ago
Thibaut Girka
57b3874b47
[Glitch] Ensure container of React components has full width
...
Port 8058ec5a13
to glitch-soc
6 years ago
Thibaut Girka
95a752365a
Disable threaded mode when canceling a reply ( fixes #583 )
6 years ago
Thibaut Girka
a69426ba4e
Do not cause an error if domain_lists.blocks.next is undefined ( fixes #572 )
...
Port 3aaa8f1a95
to glitch-soc
6 years ago
Thibaut Girka
7cc4e6b2b2
Process statuses on COMPOSE_SUBMIT_SUCCESS ( fixes #579 )
6 years ago
Thibaut Girka
27be4fa311
Avoid loading rails-ujs twice on vanilla flavour
6 years ago
Thibaut Girka
4a23251f3c
Add an option restricting secondary toot privacy to that of the toot being replied to
6 years ago
Thibaut Girka
694b9c5b54
Move privacyPreference to utils
6 years ago
Thibaut Girka
78811a547c
[Glitch] Refactor privacyPrefence() to use priority list
...
Port 2b44b7a9f6
to glitch-soc
6 years ago
Thibaut Girka
1a3e119ef7
Use options rather than a boolean
...
This prepares for a third option that would restrict privacy to
privacyPreference(replyPrivacy, sideArmBasePrivacy)
6 years ago
Thibaut Girka
b169f2df3b
Do not store duplicate reply_privacy
6 years ago
Ash Levy
2d4c33a89c
add option to enable auto visibility on secondary toot button
6 years ago
Thibaut Girka
052f5324fc
[Glitch] Make whole-word filter regex consistent between Ruby and JS
...
Port front-end part of a94f6c800d
to glitch-soc
6 years ago
Thibaut Girka
78fcb67c12
[Glitch] Add follow button to detailed status, add gradient to mask bio cut-off ( fixes #566 )
...
Port 5294f3a1d2
to glitch-soc
6 years ago
Thibaut Girka
14061b76dc
Display reply indicator even when replying to contentless toot ( fixes #564 )
6 years ago
Thibaut Girka
b7b718df0d
make sure reblogged's filter is set correctly
6 years ago
Thibaut Girka
aec11a568e
[Glitch] Add option to not consider word boundaries when processing keyword filtering
...
Port 4c70bb6d6d
to glitch-soc
6 years ago
Thibaut Girka
1966652cba
[Glitch] In keyword filter, account for reblogs, HTML and whole-words
...
Port 6084257fda
to glitch-soc
6 years ago
Thibaut Girka
f94afcb935
[Glitch] Fix filters not affecting notifications in web UI
...
Port 93bdaa0526
to glitch-soc
6 years ago
Thibaut Girka
4850a2348c
Add client-side custom filter support to glitch-soc
...
Port d878e3e945
to glitch-soc,
but without dropping support for regexp filters yet.
6 years ago
Thibaut Girka
a68e7db2fb
[Glitch] Fix Chrome issue with sizes="0px"
6 years ago
Ash Levy
58c19ac07c
add keybind in composer textarea for secondary submit
6 years ago
Thibaut Girka
7f143d1a92
Increase padding of toots
6 years ago
Thibaut Girka
8e4fbf9846
Fix margins of toot text
6 years ago
Thibaut Girka
7833326959
[Glitch] Submit report using meta key
...
Port 10a8ac8b80
to glitch-soc
6 years ago
Thibaut Girka
d325dd899c
Fix clicking on collapsed toots with a background ( fixes #547 )
6 years ago
Thibaut Girka
c60f97f116
[Glitch] Preserve newlines in delete & redraft and desktop notifications
...
Port 5d419119de
to glitch-soc
7 years ago
Thibaut Girka
d8c35a6b85
[Glitch] Add redraft function
...
Port 16173535d9
to glitch-soc
7 years ago
Thibaut Girka
31091836e9
[Glitch] Add vendor prefix for background-clip
...
Port 963b82f5e5
to glitch-soc
7 years ago
David Yip
c3202b66f2
Port bf508b9f74
to glitch emoji picker.
...
Fixes #541 .
7 years ago
David Yip
4cc75efb7b
Port emojimart 2.6.1 changes to glitch flavour
...
See also the following commits:
- ae0b751a30
- 2e4a1d3109
7 years ago
Thibaut Girka
5af047df32
Delete references to removed constants ( fixes #537 )
7 years ago
David Yip
4b7ceed3f0
Merge pull request #509 from ThibG/glitch-soc/fixes/router-history-navigation
...
Use history.state to decide whether we should goBack() or go to / (fixes #247 )
7 years ago
David Yip
1a0491b3cf
Merge pull request #519 from ThibG/glitch-soc/fixes/status-node-null
...
Prevent a rare crash when a status' root node is undefined
7 years ago
David Yip
c10df6cf00
Merge pull request #501 from ThibG/glitch-soc/features/red-bookmarks
...
Make active bookmarks red (fixes #493 )
7 years ago
Spencer Alves
559ce5c098
Adjust spacing between status icons
7 years ago
Spencer Alves
c86cd2041d
Merge branch 'glitch' into thread-icon
7 years ago
Thibaut Girka
93e6984be8
Make active bookmarks red ( fixes #493 )
7 years ago
Thibaut Girka
37dc96b71b
Use history.state to decide whether we should goBack() or go to / ( fixes #247 )
...
So far, glitch-soc used history.length to decide whether to call `goBack()` or
go to / in order to not leave the webUI. This made clicking the “Back” button
go to the “Getting started” column instead of going back in the browser's
history when such an action would leave the web UI, but also when:
- The WebUI is refreshed (F5)
- A tab is restored
- The history length reaches its maximum (e.g., 50 in Firefox)
This commit fixes these shortcomings by checking `window.history.state`.
Indeed, we only want to go back in the browser's history when the current
location has been reached from within the WebUI, which only happens via
`pushState` as far as I know. Since browser store the serialized state in
the browser history, this also survives page reload and session restoration.
7 years ago
Thibaut Girka
fa980f2c95
Use props.router instead of context.router, as we are using withRouter
7 years ago
Thibaut Girka
0174ca8679
Prevent a rare crash when a status' root node is undefined
7 years ago
Thibaut Girka
663c9dcf36
Fix direct timeline
7 years ago
Thibaut Girka
06a6f1759e
[Glitch] Fix low-contrasted cancel button of reply indicator
...
Port 63f6da9a9d
to glitch-soc
7 years ago
Thibaut Girka
febaae28f4
[Glitch] Improve load gap styling in web UI
...
Port 93a1afb66c
to glitch-soc
7 years ago
Thibaut Girka
14961cc8ee
[Glitch] Use randomized setTimeout when fallback-polling and re-add since_id
...
Port 4b5cde3f2d
to glitch-soc
7 years ago
Thibaut Girka
44e534c1a5
[Glitch] Do not crash in getStatusIds when there is a gap in the timeline
...
Port 8ccc863ae8
to glitch-soc
7 years ago
Thibaut Girka
d73c0e14b0
[Glitch] Fix gap insertion for timeline disconnection
...
Port 575c5753e4
to glitch-soc
7 years ago
Thibaut Girka
d7aac92316
[Glitch] Fix ID duplication in timelines
...
Port 33a8c3ab6c
to glitch-soc
7 years ago
Thibaut Girka
27cf820859
[Glitch] Fix comparing id
...
Port 9dff61a5ba
to glitch-soc
7 years ago
Thibaut Girka
54c32199af
[Glitch] Fix LoadMore on account media gallery
...
Port 2111defbbf
to glitch-soc
7 years ago
Thibaut Girka
f4a929a74a
[Glitch] Add missing null handling in notification reducer
...
Port 9487e8a4c0
to glitch-soc
7 years ago
Thibaut Girka
7096611df6
[Glitch] Allow clients to fetch notifications made while they were offline
...
Port 9eaa47845c
to glitch-soc
7 years ago
Thibaut Girka
7a953db0b6
[Glitch] Allow clients to fetch statuses made while they were offline
...
Port 34cb1a5461
to glitch-soc
7 years ago
Thibaut Girka
6a0f32b359
Fix error when unmuting a domain without listing muted domains first
7 years ago
Thibaut Girka
5ad747727f
[Glitch] Replace onScrollToBottom with onLoadMore
...
Port 01d10b0bd8
to glitch-soc
7 years ago
Thibaut Girka
c7e5a0af57
Do not needlessly refresh pinned toots
...
Port missing part of b29feb5c67
to glitch-soc
7 years ago
Thibaut Girka
4f2bf28a86
[Glitch] Change icon for domain blocks
...
Port 3774cbce91
to glitch-soc
7 years ago
Thibaut Girka
89f4e0298c
[Glitch] Add option to show only local toots in timeline preview
...
Port missing changes from 6528c0c101
to glitch-soc
7 years ago
Thibaut Girka
b2a316bc16
[Glitch] Use streaming API for standalone timelines on /about and /tag pages
...
Port 895e3c2e6c
to glitch-soc
7 years ago
Thibaut Girka
2a78acb354
Change direct message warning to match upstream
7 years ago
Thibaut Girka
185bc62a15
Implement client-size image resizing from upstream
7 years ago
Thibaut Girka
dc67caa371
Port upstream's result section headers ( fixes #366 )
7 years ago
Thibaut Girka
f9a8240394
Fix caret position after inserting suggestions ( fixes #281 )
7 years ago
Thibaut Girka
2e017e752f
Remove unneeded code now that attachment URL isn't appended to toots
7 years ago
Thibaut Girka
2b26e7ed5f
[Glitch] Use .star-icon instead of hardcoding color in detailed statuses
...
Port 6d50785928
to glitch-soc
7 years ago
ThibG
e2697a3657
Merge pull request #505 from ThibG/glitch-soc/features/fetch-relationships-on-search
...
[Glitch] Fetch relationships for search results in UI
7 years ago
Thibaut Girka
bdfce657fb
Change notification cleaning checkbox color ( fixes #511 )
7 years ago
Thibaut Girka
cdb1d08119
[Glitch] Fetch relationships for search results in UI
...
Port webui changes from 750f3e64c9
to glitch-soc
7 years ago
Thibaut Girka
3315877afe
Fix width only being set for standalone media
7 years ago
Thibaut Girka
df3fa2cb78
[Glitch] Use real container width in MediaGallery srcSet
...
Port 765a8dad9a
to glitch-soc
7 years ago
Thibaut Girka
4e5afb1c41
[Glitch] Do not override the default push notification settings
...
Port 6bee19117f
to glitch-soc
7 years ago
Thibaut Girka
cabd24ffc4
Recover glitch-soc specific styles that were removed by accident
7 years ago
Thibaut Girka
8a42e4c450
In footer, replace text "Mastodon" with logo
...
Port SCSS changes from 95385ebe3e
to glitch-soc
7 years ago
Thibaut Girka
99fccdb4e4
Add preference to hide following/followers lists
...
Port SCSS from aeceb63275
7 years ago
Thibaut Girka
6452d871ca
[Glitch] Improvements to toots display in admin view
...
Port SCSS changes from 4072475241
(I'm sorry for the animated rainbows)
7 years ago
Thibaut Girka
72c5d3dd80
Prevent click on video from opening detailed toot
7 years ago
Thibaut Girka
b6133837ad
Widen clickable area of toots
7 years ago
David Yip
d6aa91f87d
Merge pull request #487 from ThibG/glitch-soc/cleanup
...
Remove service worker code that has never been used
7 years ago
David Yip
7deaadb048
Merge pull request #488 from ThibG/glitch-soc/features/accounts-custom-emoji
...
[Glitch] Enable custom emojis in profiles
7 years ago
Thibaut Girka
4c835854d6
[Glitch] Open video modal on public UI
...
Port efc482361b
to glitch-soc
7 years ago
Thibaut Girka
1ea94fdaee
[Glitch] Combine similar components into one on public UI
...
Port fa7cdbeb67
to glitch-soc
7 years ago
Thibaut Girka
ef620dfadd
[Glitch] Show card modal on public pages
...
Port d006271514
to glitch-soc
7 years ago
Thibaut Girka
f4a64b8091
[Glitch] Enable custom emojis in profiles
...
Port 4055ce490c
to glitch-soc
7 years ago
Thibaut Girka
717e7d8872
Remove service worker code that has never been used
7 years ago
ThibG
d3117e444d
Merge pull request #405 from ThibG/glitch-soc/features/dm-from-menu
...
[Glitch] Feature: Direct message from menu
7 years ago
ThibG
ec8a7b4164
Merge pull request #485 from ThibG/glitch-soc/fixes/light-theme-textarea-color
...
Fix mastodon-light background color of the composer textarea when posting
7 years ago
Thibaut Girka
04eeaa0fa4
[Glitch] Reword the direct message warning
...
Port 53c2164e9c
to glitch-soc
7 years ago
Thibaut Girka
c77a4d8c51
[Glitch] Feature: Direct message from Statuses
...
Port 7a06bd7085
to glitch-soc
7 years ago
Thibaut Girka
a8d5a4a74e
[Glitch] Fix issues with sending direct messages from user profile
...
Port 4be5383b91
to glitch-soc
7 years ago