ThibG
72aeeb2b34
[Glitch] Fix WebUI crash on sensitive preview card with no preview thumbnail
...
Port ad1b26b4bc
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-07-08 15:25:31 +02:00
Eugen Rochko
3c51c7dd3e
[Glitch] Add color extraction for audio thumbnails
...
Port 8517a5fdb4
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-07-05 20:18:51 +02:00
Eugen Rochko
e282f9b671
[Glitch] Add customizable thumbnails for audio and video attachments
...
Port a3ce01a102
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-07-02 17:31:09 +02:00
Eugen Rochko
9d737108a6
[Glitch] Fix audio/video/images/cards not reacting to window resizes in web UI
...
Port d0dc37eadb
to glitch-soc
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-07-02 17:31:09 +02:00
Eugen Rochko
27becaa9df
[Glitch] Change volume control and download buttons in web UI
...
Port ce34c13aff
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-07-02 17:31:09 +02:00
Eugen Rochko
a135f3bd98
[Glitch] Change design of audio players in web UI
...
Port 563a77d0b4
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-07-02 17:31:09 +02:00
ThibG
1c3764c6f8
[Glitch] Change sensitive preview cards to not blur text
...
Port c92278aa1c
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-06-30 23:08:24 +02:00
ThibG
00283fe6ab
[Glitch] Fix design issues with sensitive preview cards
...
Port 907fe2996c
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-06-26 13:28:52 +02:00
ThibG
4eca2093d9
[Glitch] Hide sensitive preview cards with blurhash
...
Port eda9bb35f1
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-06-09 11:01:31 +02:00
ThibG
ed2267b78e
[Glitch] Fix expanded video player issues
...
Port 3526163340
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-04-25 15:28:16 +02:00
Thibaut Girka
9af4ed237c
Fix privacy icon being displayed twice in glitch-soc Web UI
...
Fixes #1298
2020-03-11 23:25:15 +01:00
Bèr Kessels
96b18a705f
[Glitch] Code style improvements in JavaScript
...
Port b5d7ec71ef
to glitch-soc
* JS-linter: fix trailing comma's
* Configure eslinter to ignore this onchange error.
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-03-08 20:43:53 +01:00
Thibaut Girka
b93d4d2b2a
Fix boosting private toots in detailed view
2020-02-09 22:15:49 +01:00
ThibG
b7008b2cd5
[Glitch] Fix native share button not being displayed for unlisted toots
...
Port 2dae01ff25
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-02-09 12:29:51 +01:00
Eugen Rochko
ac320c111c
[Glitch] Add number animations
...
Port 8ca6f2d3b2
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-01-25 10:36:27 +01:00
Sasha Sorokin
481b2e5df4
[Glitch] Fix unlocalized dropdown button title
...
Port 51f376aee3
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-01-25 10:20:05 +01:00
Thibaut Girka
4c312ad79d
Rename DropdownMenu's ariaLabel to title, to reduce unnecessary changes with upstream
2020-01-25 10:17:13 +01:00
ThibG
34f9541c3d
[Glitch] Fix reuse of detailed status components
...
Port cfaeea1779
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2020-01-07 16:30:53 +01:00
ThibG
55d1f5c78c
[Glitch] Add hotkey for opening media files
...
Port af891f82be
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-11-30 17:52:12 +01:00
BSKY
e02b77a1f4
[Glitch] Add noopener and/or noreferrer
...
Port 483cf4d52a
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-10-27 14:36:25 +01:00
Eugen Rochko
3134aa0097
[Glitch] Fix scroll to top in single column UI
...
Port 293f789239
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-10-06 00:32:06 +02:00
Eugen Rochko
2d701e88f5
[Glitch] Fix column header scrolling with the page
...
Port cf45e39dd5
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-10-05 22:53:20 +02:00
ThibG
56ca0d8b1c
[Glitch] Add explanation to mute dialog, refactor and clean up mute/block UI
...
Port fdd1848c7c
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-09-30 15:58:29 +02:00
Thibaut Girka
9b0b130299
Use the Icon
component instead of directly using i
tag
2019-09-09 19:00:20 +02:00
Thibaut Girka
080bdf6949
Move “export” before decorators
...
As this is what upstream does.
See also https://github.com/tc39/proposal-decorators/issues/69
2019-09-09 18:36:43 +02:00
ThibG
fce59abade
[Glitch] Change detailed status child ordering to sort self-replies on top
...
Port accac63c88
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-08-30 13:45:46 +02:00
Eugen Rochko
478fa5f839
[Glitch] Fix more visual issues with the audio player
...
Port eaa759ffd4
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-08-29 17:32:22 +02:00
Eugen Rochko
024b9a24e0
[Glitch] Add audio player
...
Port f13761d84b
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-08-29 17:32:22 +02:00
Thibaut Girka
5de49ea272
Add option to rewrite mentions to mentioned user's username or acct
...
Fixes #666
2019-08-29 11:59:29 +02:00
Thibaut Girka
50553e097d
Remove link rewriting option as it is easily bypassable
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
447e13fec3
[Glitch] Memoize ancestorIds and descendantIds in detailed status view
...
Port eda4094171
to glitch-soc
2019-07-04 16:26:17 +02:00
Thibaut Girka
b99f77bd31
Use a different icon for audio attachments
2019-06-24 16:16:16 +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
3bf93a3612
Properly handle unboosting statuses from detailed view
...
Fixes #1106
2019-06-12 10:12:51 +02:00
Thibaut Girka
2fe493ba25
Fix unboost confirmation dialog not showing up on detailed statuses
2019-06-10 16:24:09 +02:00
Thibaut Girka
6819b3333e
Add option to display a warning before boosting toots lacking media descriptions
2019-06-10 16:24:09 +02:00
Thibaut Girka
c1619a5c24
[Glitch] Add keyboard shortcut to hide/show media
...
Port 7ee189fa60
and 9e238804ea
to glitch-soc
2019-05-27 19:43:15 +02:00
Thibaut Girka
5052b8c29f
Fix content warning button displaying a link icon when no status card is set
2019-05-05 21:47:05 +02:00
Eugen Rochko
87a7a9a4df
[Glitch] Add blurhash
...
Port front-end changes from a6d2fe7165
to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-05-04 18:07:44 +02:00
Thibaut Girka
d20647fd94
Fix polls icon not showing in CW button in detailed statuses
2019-05-03 21:55:50 +02:00
Thibaut Girka
98732502f5
When selecting a toot via keyboard, ensure it is scrolled into view
...
Fixes detailed status column
2019-04-29 20:28:38 +02:00
Thibaut Girka
7ed89e9178
Add hotkey for bookmarking a toot
2019-04-28 20:23:04 +02:00
Thibaut Girka
619d55358f
Shift+click on column Back button to return to last pinable column
2019-04-17 18:40:40 +02:00
Thibaut Girka
b83e693c40
Do not handle clicks in detailed status content
2019-04-03 19:58:18 +02:00
ThibG
5ca976c776
[Glitch] Add a “Block & Report” button to the block confirmation dialog
...
Port 36a6089a22
to glitch-soc
2019-03-26 17:44:00 +01:00
Eugen Rochko
21366f9e05
[Glitch] Redesign landing page
...
Port 56822606f4
to glitch-soc
2019-03-13 15:53:00 +01:00
Thibaut Girka
1e4ea4f391
Make clicking on the account and status column headers scroll to top
2019-03-11 14:19:16 +01:00
ash lea
00bc35891b
add local setting to auto reveal media behind cw
2019-03-11 12:14:45 +01:00
Thibaut Girka
6ad1fc3254
[Glitch] Perform deep comparison for card data when receiving new props
...
Prevents embedded players from resetting when interacting with the toot
2019-03-05 23:22:29 +01:00
Eugen Rochko
342d9d25bb
Add polls
...
Port front-end parts of 4a3acdc916
to glitch-soc
2019-03-05 21:35:03 +01:00
Mélanie Chauvel (ariasuni)
2a7690601a
[Glitch] Make the column header of toot/thread view look like the others
...
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
2019-03-01 14:01:51 +01:00
Thibaut Girka
e8ae6b050b
[Glitch] Fix crash on public hashtag pages when streaming fails
...
Port 3547e3e59e
to glitch-soc
2019-02-17 14:28:25 +01:00
Thibaut Girka
04d7200ba4
[Glitch] Add "copy link" item to status action bars
...
Port 12cb694634
to glitch-soc
2019-02-13 07:29:57 +01:00
Thibaut Girka
3d5ef5c497
Avoid two-step rendering of statuses as much as possible
...
Cache width shared by Video player, MediaGallery and Cards at the
ScrollableList level, pass it down through StatusList and Notifications.
2019-02-10 22:54:25 +01:00
Thibaut Girka
a9078c18eb
Fix CW unfolding not triggering re-layout in public hashtag page
2019-02-06 15:32:48 +01:00
Thibaut Girka
d55233da9a
Fix unfolding CWs on public hashtag page
...
Fixes #909
2019-02-06 14:37:57 +01:00
Thibaut Girka
a847f3bec6
[Glitch] Fix new hashtag page's items not being full-width on mobile
...
Port d28a2f7636
to glitch-soc
2019-01-20 11:52:06 +01:00
Thibaut Girka
eaebfc67d8
[Glitch] Improve the public hashtag page
...
Port 43014334f8
to glitch-soc
2019-01-20 11:47:17 +01:00
Thibaut Girka
8219940214
[Glitch] Redesign public hashtag page to use a masonry layout
...
Port 380b246728
to glitch flavour
2019-01-20 11:38:09 +01:00
Thibaut Girka
95dcaccb03
[Glitch] Display fallback link card thumbnail when none is given
...
Port 39d81be7de
to glitch-soc
2019-01-10 21:00:33 +01:00
Thibaut Girka
ba8d23c7cb
Allow disabling the reply confirmation dialog
2018-12-18 21:54:34 +01:00
Thibaut Girka
467786f29b
Fix mention links in detailed statuses not opening in the WebUI
2018-12-06 15:31:21 +01:00
Thibaut Girka
a281d3ebd3
Scroll to selected toot even if the ancestors happen to be loaded
2018-11-30 22:37:38 +01:00
Thibaut Girka
8117ba2cb1
Scroll to detailed status when new ancestors get inserted
2018-11-30 22:37:38 +01:00
Thibaut Girka
5a03b30f13
[Glitch] Fix bug in order of conversations in web UI
...
Port 2af43c3dce
to glitch-soc
2018-11-30 22:37:38 +01:00
Thibaut Girka
ff50412846
[Glitch] Replace recursion in status mapStateToProps
...
Port 20a23c7d08
to glitch-soc
2018-11-30 22:37:38 +01:00
Thibaut Girka
05d7c498ba
[Glitch] Introduce flat layout to contexts reducer
...
Port 4e718bbb25
to glitch-soc
2018-11-30 22:37:38 +01:00
Thibaut Girka
fc707adcde
Improve detailed status component lifecycle
...
- Move componentWillMount and componentWillReceiveProps logic to
getDerivedStateFromProps.
- Compute CW auto-unfold status earlier
2018-11-29 18:32:42 +01:00
Thibaut Girka
550c523233
Update MediaGallery and Video props when folding/unfolding CWs in detailed statuses
2018-11-25 11:29:56 +01:00
Thibaut Girka
e7c0ad6ac4
Move URLs to backend in their own file
2018-11-19 15:56:38 +01:00
Thibaut Girka
7f023b3b98
[Glitch] Fix dimensions of preview cards, fix crash in web UI, fix warning
...
Port 766a808de4
to glitch-soc
2018-10-30 17:51:06 +01:00
Thibaut Girka
18870c45f1
[Glitch] Include preview cards in status entity in REST API
...
Port cf2ab9c394
to glitch-soc
2018-10-30 17:51:06 +01:00
Thibaut Girka
a8e896af12
Fix fav/boosts hotkeys not working on detailed statuses
2018-10-18 19:00:59 +02:00
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.
2018-10-07 12:08:32 +02:00
Thibaut Girka
72305816ea
[Glitch] Add a confirmation dialog when hitting reply and the compose box isn't empty
2018-10-05 19:08:52 +02:00
David Yip
d698c06aa8
Merge pull request #681 from ThibG/glitch-soc/fixes/accessibility
...
Port various accessibility improvements from upstream
2018-09-29 19:01:19 -05:00
Thibaut Girka
495b50e3ab
Fix thread CW expansion not being reset when changing threads
2018-09-16 12:41:20 +02:00
Thibaut Girka
e6aa730195
[Glitch] After click to embed video, autoplay it
...
Port 1cf9467613
to glitch-soc
2018-09-10 19:53:55 +02:00
Thibaut Girka
ddbf9887cd
[Glitch] Click card to embed external content
...
Port front-end changes from 0357e93a91
to glitch-soc
2018-09-10 19:53:55 +02:00
Thibaut Girka
6e3625c5bc
[Glitch] Fix oEmbed image_modal src.
...
Port 7da34ff0a3
to glitch-soc
2018-09-10 19:53:55 +02:00
Thibaut Girka
c48345969f
[Glitch] Ensure link thumbnails are not stretched to super low quality
...
Port front-end changes from 46cce9ee4b
to glitch-soc
2018-09-10 19:53:55 +02:00
Thibaut Girka
9b7139099f
[Glitch] Add embed_url to preview cards
...
Port front-end changes from ce3989fc6a
to glitch-soc
2018-09-10 19:53:55 +02:00
Thibaut Girka
4567e42341
Media gallery styling closer to upstream's
2018-09-04 13:31:55 +02:00
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
2018-09-03 18:19:11 +02:00
Thibaut Girka
46166b8676
[Glitch] Give focused status a sensible aria-label for screen readers
...
Port f922c683ce
to glitch-soc
2018-08-31 19:49:51 +02:00
Thibaut Girka
4aa1be379e
[Glitch] Add aria-label to column regions
...
Port f530792615
to glitch-soc
2018-08-31 19:49:29 +02:00
Thibaut Girka
ff18ba0d2b
Add option to not automatically unfold content warnings matching a regexp
...
Fixes #678
2018-08-31 18:35:03 +02:00
Thibaut Girka
02c32ad7af
Add a setting to automatically unfold all content warnings
2018-08-31 18:35:03 +02:00
Thibaut Girka
a3afd0791d
[Glitch] Show compose form on delete & redraft when in mobile layout
...
Port 97a2958ba1
to glitch-soc
2018-08-31 18:33:46 +02:00
Thibaut Girka
1295515bd4
[Glitch] Add missing video descriptions
...
Port 5b773a2c9c
to glitch-soc
2018-08-27 20:21:23 +02:00
Thibaut Girka
7c8a8cda81
[Glitch] Defer scrollIntoView after DOM is drawn
2018-08-17 14:46:37 +02:00
Thibaut Girka
f37bf7c0a3
Don't reset scroll position when opening a modal
2018-07-30 14:32:02 +02:00
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.
2018-07-10 14:06:04 +02:00
Thibaut Girka
d8c35a6b85
[Glitch] Add redraft function
...
Port 16173535d9
to glitch-soc
2018-06-16 15:09:28 +02:00
Thibaut Girka
93e6984be8
Make active bookmarks red ( fixes #493 )
2018-05-31 14:39:48 +02:00
Thibaut Girka
2b26e7ed5f
[Glitch] Use .star-icon instead of hardcoding color in detailed statuses
...
Port 6d50785928
to glitch-soc
2018-05-25 11:16:11 +02:00
Thibaut Girka
4c835854d6
[Glitch] Open video modal on public UI
...
Port efc482361b
to glitch-soc
2018-05-17 18:37:00 +02:00
Thibaut Girka
c77a4d8c51
[Glitch] Feature: Direct message from Statuses
...
Port 7a06bd7085
to glitch-soc
2018-05-16 19:45:30 +02:00