1
0
Commit Graph

102 Commits

Author SHA1 Message Date
Jasmin Johal
27cbdc6f22
Change alt text to empty string for avatars ()
Co-authored-by: Renaud Chaput <renchap@gmail.com>
2023-11-07 21:46:08 +00:00
Renaud Chaput
3bf2a7296e
Use Immutable Record for accounts in Redux state () 2023-11-03 15:00:03 +00:00
Renaud Chaput
537442853f
Use a context to propagate column-related Props, and remove forceUpdate usage () 2023-10-26 11:00:10 +00:00
Renaud Chaput
9d45a444f9
Convert <Button> to Typescript () 2023-10-23 09:43:00 +02:00
Renaud Chaput
1b70d7ed7c
Upgrade to react-router v5 ()
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2023-10-19 19:44:55 +02:00
Claire
b4e739ff0f
Change interaction modal in web UI ()
Co-authored-by: Eugen Rochko <eugen@zeonfederated.com>
2023-07-27 16:11:17 +02:00
alfe
a86886b1fd
Rewrite <LoadingIndicator/> as FC and TS () 2023-06-13 19:26:25 +02:00
fusagiko / takayamaki
38c6216082
Rewrite actions/modal and reducers/modal with typescript () 2023-05-25 15:42:37 +02:00
Renaud Chaput
e58c36d308
Update inconsistent defaultMessage () 2023-05-24 12:38:50 +02:00
Renaud Chaput
d27216dc46
Enforce import order with ESLint () 2023-05-23 17:15:17 +02:00
Renaud Chaput
8f66126b10
Use the new JSX transform () 2023-05-23 10:52:27 +02:00
たいち ひ
9a472efe7c
Rewrite <TimelineHint /> as FC and TS () 2023-05-23 10:04:10 +02:00
Renaud Chaput
5eeb40bdbe
Add stricter ESLint rules for Typescript files () 2023-05-10 12:59:29 +02:00
fusagiko / takayamaki
349cae0b57
Add type annotation for DisplayName component () 2023-05-09 23:08:54 +02:00
Renaud Chaput
c8181eb0a4
Enforce stricter rules for Typescript files () 2023-05-09 03:11:56 +02:00
Eugen Rochko
8099ba04be
Change hashtags and mentions in bios to open in-app in web UI () 2023-04-25 06:33:21 +02:00
Claire
86ad43173f
Add “In Memoriam” banner back to profiles () 2023-04-12 14:50:02 +02:00
Eugen Rochko
cee357d538
Change all components to use the same error page in web UI () 2023-04-12 12:44:58 +02:00
Yamagishi Kazutoshi
d1b057a0ac
Remove legacy decorators syntax () 2023-03-24 03:17:53 +01:00
Renaud Chaput
44a7d87cb1
Rename JSX files with proper .jsx extension () 2023-02-20 03:20:59 +01:00
Nick Schonning
c49213f0ea
Upgrade ESlint to v8 () 2023-01-30 01:45:35 +01:00
Claire
3ffaa966b0
Fix infinite loading instead of soft 404 for non-existing remote accounts ()
Fixes , 
2022-11-27 20:48:12 +01:00
trwnh
07229089a6
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
ef582dc4f2
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
Eugen Rochko
7c65f52692
Change design of moved account banner in web UI () 2022-11-05 21:11:24 +01:00
Eugen Rochko
139ea4c981
Fix limited account hint referencing "your" server when logged out () 2022-11-04 02:28:37 +01:00
Claire
cbb440bbc2
Fix being unable to withdraw follow request when confirmation modal is disabled ()
* Fix being unable to withdraw follow request when unfollow confirmation modal is disabled

Fixes 

* Fix “unfollow” being inadequately used for withdrawing follow requests from account card
2022-11-03 16:05:39 +01:00
Eugen Rochko
5e908c5a95
Fix case-sensitive look-up for profiles in web UI () 2022-10-21 10:06:03 +02:00
Eugen Rochko
74738b4993
Fix error on profile in web UI () 2022-10-20 14:47:42 +02:00
Eugen Rochko
839f893168
Change public accounts pages to mount the web UI ()
* Change public accounts pages to mount the web UI

* Fix handling of remote usernames in routes

- When logged in, serve web app
- When logged out, redirect to permalink
- Fix `app-body` class not being set sometimes due to name conflict

* Fix missing `multiColumn` prop

* Fix failing test

* Use `discoverable` attribute to control indexing directives

* Fix `<ColumnLoading />` not using `multiColumn`

* Add `noindex` to accounts in REST API

* Change noindex directive to not be rendered by default before a route is mounted

* Add loading indicator for detailed status in web UI

* Fix missing indicator appearing while account is loading in web UI
2022-10-20 14:35:29 +02:00
Eugen Rochko
aefa9253d6
Change featured hashtags to be displayed in navigation panel () 2022-10-19 11:30:59 +02:00
prplecake
1b83040bd4
Don't use "unfollow language" when cancelling follow requests ()
* Don't use "unfollow language" when cancelling follow requests

- Adds two new i18n keys: `confirmations.cancel_follow_request.confirm`
  and `confirmations.cancel_follow_request.message`
- Update the header container to use new language

* "Withdraw follow request" instead of "cancel follow request"
2022-10-19 00:12:55 +02:00
Takeshi Umeda
4c7b5fb6c1
Add featured tags selector for WebUI ()
* Add featured tags selector for WebUI

* Add title to tag count
2022-10-16 08:43:59 +02:00
Eugen Rochko
7fb738c837
Add interaction modal to logged-out web UI () 2022-10-07 10:14:31 +02:00
Eugen Rochko
50948b46aa
Add ability to filter followed accounts' posts by language () 2022-09-20 23:51:21 +02:00
Eugen Rochko
b4d373a3df
Add limited attribute to accounts in REST API and a warning in web UI () 2022-05-10 09:44:35 +02:00
Eugen Rochko
be0bc9acbf
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
Eugen Rochko
7de0ee7aba
Remove Keybase integration () 2021-11-26 05:58:18 +01:00
Claire
11502ae46e
Add aliases for WebUI routes that were renamed in ()
* Add aliases for some WebUI routes that were renamed in 

Accounts and statuses routes need more work as they use different parameters.

* Add aliases for /statuses/* routes

* Add aliases for /accounts/* WebUI routes

Does not correctly set the “active” state on the navigation tabs but this is
a minor issue.

* Fix some routes

* Fix /accounts/:id/{media,followers,following} not loading on legacy routes
2021-09-27 07:23:48 +02:00
Eugen Rochko
52e5c07948
Change routing paths to use usernames in web UI () 2021-09-26 05:46:13 +02:00
Claire
d3791cca0c
Improve modal flow and back button handling ()
* Refactor shouldUpdateScroll passing

So far, shouldUpdateScroll has been manually passed down from the very top of
the React component hierarchy even though it is a static function common to
all ScrollContainer instances, so replaced that with a custom class extending
ScrollContainer.

* Generalize “press back to close modal” to any modal and to public pages

* Fix boost confirmation modal closing media modal
2021-07-13 15:45:17 +02:00
Eugen Rochko
4fd3062003
Change "Profile unavailable" string to "Account suspended" in web UI () 2020-12-14 09:08:09 +01:00
Eugen Rochko
974b1b79ce
Add option to be notified when a followed user posts ()
* Add bell button

Fix 

* Remove duplicate type from post-deployment migration

* Fix legacy class type mappings

* Improve query performance with better index

* Fix validation

* Remove redundant index from notifications
2020-09-18 17:26:45 +02:00
Eugen Rochko
fcb9350ff8
Change web UI to show empty profile for suspended accounts () 2020-09-10 00:07:19 +02:00
ThibG
5faf2de938
Fix wrong proptypes for onEditAccountNote ()
Also add missing PropTypes to the correct component

Fixes 
2020-08-02 11:20:02 +02:00
Eugen Rochko
00448db3c8
Fix unnecessary second connection to user stream from account timeline in web UI ()
Fix regression from 
2020-07-24 14:55:14 +02:00
Ariel
2ada2ae18a
Fix/14021 behaviour on add or remove toots ()
* Add toot send by current user at local state after send a new toot

Related to 

* Decrement toot counter at profile when remove a toot

Related to 

* Remove semicolon at end of line
2020-07-19 17:04:02 +02:00
Eugen Rochko
c3187411c2
Change design of account notes in web UI ()
* Change design of account notes in web UI

* Fix `for` -> `htmlFor`
2020-07-07 01:24:03 +02:00
Takeshi Umeda
7548a474a5
Fix the conditions for incomplete remote content () 2020-07-01 23:38:44 +02:00
ThibG
65506bac3f
Add user notes on accounts ()
* Add UserNote model

* Add UI for user notes

* Put comment in relationships entity

* Add API to create user notes

* Copy user notes to new account when receiving a Move activity

* Address some of the review remarks

* Replace modal by inline edition

* Please CodeClimate

* Button design changes

* Change design again

* Cancel note edition when pressing Escape

* Fixes

* Tweak design again

* Move “Add note” item, and allow users to add notes to themselves

* Rename UserNote into AccountNote, rename “comment” Relationship attribute to “note”
2020-06-30 19:19:50 +02:00