Commit graph

131 commits

Author SHA1 Message Date
Nick Schonning
9a5233f107 Upgrade ESlint to v8 () 2023-01-30 01:45:35 +01:00
Claire
c78d61f21a Add dropdown menu item to open admin interface for remote domains ()
* Allow /admin/instances/:domain to handle IDNs

* Add dropdown menu item to open admin interface for remote domains
2023-01-05 14:03:46 +01:00
trwnh
1b9ad6fb4b Change in-app links to keep you in-app ()
* Change in-app links to keep you in-app

* refactor Permalink into Link

* rewrite link hrefs in status content

* please linter

* please linter again
2022-11-13 21:10:20 +01:00
Eugen Rochko
3ff5a02f65 Add option to open original page in dropdowns of remote content in web UI ()
Change profile picture click to open profile picture in modal in web UI
2022-11-10 08:49:35 +01:00
Claire
43629707c9 Fix compose form submission reloading web interface ()
* Fix compose form submission reloading web interface

Fix regression introduced by 

* Fix various compose form buttons being handled like submit buttons

* Fix coding style issue

* Fix missing onClick prop check
2022-11-05 13:43:37 +01:00
Eugen Rochko
4b0d58f0ad Fix missing delete and redraft link in web UI () 2022-10-27 19:17:15 +02:00
Eugen Rochko
85fc370638 Change post editing to be enabled in web UI () 2022-10-26 15:23:00 +02:00
Eugen Rochko
3e5588bf70 Add ability to view previous edits of a status in admin UI ()
* Add ability to view previous edits of a status in admin UI

* Change moderator access to posts to be controlled by a separate policy
2022-10-26 13:42:29 +02:00
Eugen Rochko
7cbab3e7fd Change layout of posts in web UI () 2022-10-25 19:02:21 +02:00
Eugen Rochko
9b05f5b2bb Add interaction modal to logged-out web UI () 2022-10-07 10:14:31 +02:00
Eugen Rochko
a593188ded Add user content translations with configurable backends () 2022-09-23 23:00:12 +02:00
Rens Groothuijsen
aced8820dd Add warning for sensitive audio posts () 2022-08-13 15:39:05 +02:00
Eugen Rochko
e164d6a687 Add customizable user roles ()
* Add customizable user roles

* Various fixes and improvements

* Add migration for old settings and fix tootctl role management
2022-07-05 02:41:40 +02:00
Stefano Pigozzi
02987b1191 Replace leftover envelope icons with at icons () 2022-05-06 00:41:56 +02:00
Eugen Rochko
07737bb6d1 Change "Direct" status visibility to "Only people I mention" in web UI ()
- Change name of conversations column in web UI
- Change hotkey for opening conversations column from `g d` to `g c` in web UI
- Remove shortcuts for creating direct-visibility statuses from web UI
2022-04-29 00:24:31 +02:00
CommanderRoot
07f1888854 Replace deprecated String.prototype.substr() ()
* Replace deprecated String.prototype.substr()

.substr() is deprecated so we replace it with .slice() which works similarily but isn't deprecated

* Change String.prototype.substring() to String.prototype.slice()

.substring() and .slice() work very similary but .slice() is a bit faster and stricter

* Add ESLint rule to forbid usage of .substr and .substring

.substr() is deprecated and .substring() is very similar to .slice() so better to use .slice() at all times

Signed-off-by: Tobias Speicher <rootcommander@gmail.com>
2022-04-04 12:19:45 -04:00
Eugen Rochko
64a94a889b Chore: Disable menu items for editing statuses in web UI ()
Feature must be unlocked in a separate release for max. compatibility
2022-02-10 15:28:53 +01:00
Eugen Rochko
cb76142d9e Add editing for published statuses ()
* Add editing for published statuses

* Fix change of multiple-choice boolean in poll not resetting votes

* Remove the ability to update existing media attachments for now
2022-02-10 00:15:30 +01:00
Eugen Rochko
948da1a958 Add edit history to web UI ()
* Add edit history to web UI

* Change history reducer to store items per status

* Fix missing loading prop
2022-02-09 01:17:07 +01:00
Eugen Rochko
06b698a723 Add support for editing for published statuses ()
* Add support for editing for published statuses

* Fix references to stripped-out code

* Various fixes and improvements

* Further fixes and improvements

* Fix updates being potentially sent to unauthorized recipients

* Various fixes and improvements

* Fix wrong words in test

* Fix notifying accounts that were tagged but were not in the audience

* Fix mistake
2022-01-19 22:37:27 +01:00
Eugen Rochko
2fb76550a9 Add notifications for statuses deleted by moderators () 2022-01-17 09:41:33 +01:00
Claire
5aade2baac Add support for private pinned posts ()
* Add support for private pinned toots

* Allow local user to pin private toots

* Change wording to avoid "direct message"
2022-01-17 00:49:55 +01:00
Eugen Rochko
ce84967ee4 Change routing paths to use usernames in web UI () 2021-09-26 05:46:13 +02:00
Mélanie Chauvel
e48633f3cf Slightly reorder three dots menu on toots to make it more intuitive ()
* Slightly reorder three dots menu on toots to make it more intuitive

- Make “Pin to profile” always appear at the same place
- Add separator to group “Bookmark” and “Pin to profile”
- Fix separator being the first item in some cases

* Fix missing semicolon and keep status_action_bar.js and action_bar.js in sync
2021-02-11 01:05:04 +01:00
Eugen Rochko
7e7f69dfed Fix unnecessary re-rendering of various components when typing in web UI () 2020-12-07 19:36:36 +01:00
Eugen Rochko
de8c539b7b Fix not being able to open audio modal in web UI ()
Fix 

Also adds the new action bar and blurhash-based background
color to audio and video modals
2020-12-07 04:29:37 +01:00
Eugen Rochko
bcb3a91c0c Fix hardcoded frame rate for frame by frame video navigation in web UI () 2020-11-21 23:19:04 +01:00
Eugen Rochko
fc497420e9 Add pop-out player for audio/video in web UI ()
Fix 
2020-09-28 13:29:43 +02:00
Tdxdxoz
c950a85d9e Fix: also use custom private boost icon for detailed status ()
* use custom private boost icon for detail status

* only use className
2020-08-24 14:13:44 +02:00
proxy
a455c84892 reword "boost to original audience" as per () 2020-08-23 00:08:31 +02:00
Sasha Sorokin
7418e0e613 Replace repetitive blurhash code with component ()
This commit replaces all unnecessarily repeated code for decoding and
embedding blurhash canvases with separate component - <Blurhash>.

Under the hood Blurhash component will use effect dependent on its
props. This gives a few benefits: it will only be re-rendered whenever
the hash or width/height/dummy props update, and will not render if
canvas won't get to the final DOM, because then effect won't fire,
which prevents weird bugs like .
2020-07-09 13:01:30 +02:00
ThibG
5a6b0ce051 Fix WebUI crash on sensitive preview card with no preview thumbnail ()
Follow-up on  which only fixed half the call sites
2020-07-08 12:58:17 +02:00
ThibG
ad1b26b4bc Fix WebUI crash on sensitive preview card with no preview thumbnail ()
Fixes 
2020-07-08 09:22:23 +02:00
Eugen Rochko
8517a5fdb4 Add color extraction for audio thumbnails () 2020-07-05 18:28:25 +02:00
Eugen Rochko
a3ce01a102 Add customizable thumbnails for audio and video attachments ()
- Change audio files to not be stripped of metadata
- Automatically extract cover art from audio if it exists
- Add `thumbnail` parameter to `POST /api/v1/media`, `POST /api/v2/media` and `PUT /api/v1/media/:id`
- Add `icon` to represent it in attachments in ActivityPub
- Fix `preview_url` containing URL of missing missing image when there is no thumbnail instead of null
- Fix duration of audio not being displayed on public pages until the file is loaded
2020-06-29 13:56:55 +02:00
ThibG
c92278aa1c Change sensitive preview cards to not blur text ()
Also only require click-through for interactive embeds.
2020-06-26 14:31:13 +02:00
Takeshi Umeda
17c1443b23 Change to correct the role of the boost button () 2020-06-25 22:44:19 +02:00
Takeshi Umeda
1aed75c2d0 Add a visibility icon to status ()
* Add a visibility icon to status

* Change to using the icon element

* Fix RTL

* Add a public globe
2020-06-25 22:43:59 +02:00
ThibG
907fe2996c Fix design issues with sensitive preview cards ()
* Fix design issues with sensitive preview cards

* Center “sensitive” label on preview image for interactive cards

* Add “button” role to sensitive preview card text
2020-06-25 22:42:01 +02:00
Eugen Rochko
d0dc37eadb Fix audio/video/images/cards not reacting to window resizes in web UI ()
* Fix audio/video/images/cards not reacting to window resizes in web UI

* Update app/javascript/mastodon/features/audio/index.js

Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>

Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
2020-06-24 10:25:32 +02:00
Eugen Rochko
ce34c13aff Change volume control and download buttons in web UI ()
* Fix audio download button not starting download in web UI

* Fix volume controls on audio and video players in web UI

* Remove download button from video player in web UI
2020-06-23 12:20:14 +02:00
Eugen Rochko
563a77d0b4 Change design of audio players in web UI () 2020-06-21 02:27:19 +02:00
ThibG
eda9bb35f1 Hide sensitive preview cards with blurhash ()
* Use preview card blurhash in WebUI

* Handle sensitive preview cards
2020-06-06 17:41:56 +02:00
ThibG
3526163340 Fix expanded video player issues ()
Fixes 

- Expanding a paused video doesn't autoplay anymore
- Default volume level for the expanded video inherited from the original video

Position/playing state/volume are carried over from the original video player
to the modal, but they're not reported back to the modal as it would require
deeper changes.
2020-04-25 12:16:05 +02:00
ThibG
2e3c24d1c8 Fix detailed view of direct messages displaying a 0 boost count ()
The boost count is already removed from private toots,
do the same with direct messages.
2020-03-10 18:39:47 +01:00
Bèr Kessels
b5d7ec71ef Code style improvements in JavaScript ()
* JS-linter: fix trailing comma's

* Configure eslinter to ignore this onchange error.
2020-03-08 16:02:36 +01:00
Eugen Rochko
03d2704430 Change the string "Hide everything from …" to "Block domain …" in web UI ()
Blocking a domain is closer to blocking all its users than to a mute
action.
2020-03-05 23:20:49 +01:00
ThibG
2dae01ff25 Fix native share button not being displayed for unlisted toots () 2020-02-07 13:21:25 +01:00
Eugen Rochko
8ca6f2d3b2 Add number animations () 2020-01-25 05:23:05 +01:00
Sasha Sorokin
51f376aee3 Fix unlocalized dropdown button title ()
In detailed status component, "More" action bar button wasn't
localized. This commit fixes it according to previously used code.
2020-01-24 22:37:04 +01:00