Commit graph

163 commits

Author SHA1 Message Date
Eugen Rochko
e60cb2792e Debounce autosuggestions requests 2016-11-13 13:13:36 +01:00
Eugen Rochko
18341b1621 Search component 2016-11-13 13:04:18 +01:00
Eugen Rochko
6206f75837 Add limit to search results 2016-11-12 14:49:28 +01:00
Eugen Rochko
cbfa28b9cc Use full-text search for autosuggestions 2016-11-12 14:36:10 +01:00
Eugen Rochko
202fbc3e1b Enable emojis in reply indicator as well 2016-11-10 23:30:42 +01:00
Eugen Rochko
db4df4481b Fix modals sizing and add animation to it, fix #140 by only making the text of
status clickable (this also fixes multiple dropdown being openable at the same
time)
2016-11-10 23:21:24 +01:00
Eugen Rochko
6430d86e86 Fix #131 - Make active favourite buttons yellow 2016-11-10 01:32:32 +01:00
Eugen Rochko
aed424aef0 Fix live status removal from public/hashtag channels 2016-11-10 00:47:47 +01:00
Eugen Rochko
d98b43cf56 Move timelines API from statuses to its own controller, add a check for
resources that require a user context vs those that don't (such as public timeline)

/api/v1/statuses/public   -> /api/v1/timelines/public
/api/v1/statuses/home     -> /api/v1/timelines/home
/api/v1/statuses/mentions -> /api/v1/timelines/mentions
/api/v1/statuses/tag/:tag -> /api/v1/timelines/tag/:tag
2016-11-08 23:29:08 +01:00
Eugen Rochko
46191e7071 Adding Emoji One 2016-11-08 21:46:29 +01:00
Eugen Rochko
5d46b8d285 Click video player to toggle playback 2016-11-07 19:05:32 +01:00
Eugen Rochko
4a9a053b90 Better look/behaviours for video player/lightbox 2016-11-07 18:42:39 +01:00
Eugen Rochko
24abc550ab Replace react-skylight with own solution that centers images better 2016-11-07 18:23:36 +01:00
Eugen Rochko
4d2b690582 Do not modify scroll position unless content has been added to the top, not bottom 2016-11-07 02:11:38 +01:00
Eugen Rochko
8ac4c4eed1 Keep scroll position when scrolled down and new content is added 2016-11-07 02:02:55 +01:00
Eugen Rochko
6d948a809e Account notes (bios) can now contain links. Character limit upped to 160 2016-11-07 01:14:12 +01:00
Eugen Rochko
c6461dc247 Fix remote hashtag linking 2016-11-05 17:54:19 +01:00
Eugen Rochko
bb517d832d Fix mistake 2016-11-05 17:48:53 +01:00
Eugen Rochko
814907e870 Fix linking of remote hashtags in UI, add public view of hashtags 2016-11-05 17:44:14 +01:00
Eugen Rochko
cb22dce970 Adding hashtags 2016-11-05 17:13:14 +01:00
Eugen Rochko
c625dd46d0 Add forgotten reducer for FAVOURITES_FETCH_SUCCESS 2016-11-04 14:15:25 +01:00
Eugen Rochko
5285e9b1f9 Adding list of who favourited status 2016-11-04 13:39:24 +01:00
Eugen Rochko
12a420f0f3 Reduce code duplication, add touch scrolling behaviour for webkit browsers
on scrollable areas
2016-11-04 13:32:14 +01:00
Eugen Rochko
ef16a48c5f Optimize how statuses are re-rendered and relative time intervals 2016-11-04 12:48:53 +01:00
Eugen Rochko
1f9aaede07 Add list of who reblogged status 2016-11-03 20:16:14 +01:00
Eugen Rochko
db3322033f Aria-labels actually didn't work in React, so removing. Fixing some bugs 2016-11-03 19:52:09 +01:00
Eugen Rochko
be2b3eb241 Fix #136: Add aria-labels 2016-11-03 19:19:39 +01:00
Eugen Rochko
4c3885b952 Allow @username@domain/@username in follow form, prevent duplicate accounts
created via remote look-up when domains differ but point to the same resource
2016-11-03 16:57:44 +01:00
Eugen Rochko
6c4efc9cab Add own composed status to home without waiting for websocket event
This makes the UI appear less laggy. After all, the status *is* created
right there and then, it's the distribution to home timelines that can take
a while
2016-11-03 11:06:55 +01:00
Eugen Rochko
72565e9e61 Fix subtle bugs, new icon button 2016-11-02 22:29:19 +01:00
Eugen
e0d7b3401c Merge pull request #132 from marcus-herrmann/master
a11y: Improve icon button component regarding semantics, screen reader usage
2016-11-02 21:53:05 +01:00
mhe
7867bfc281 a11y: Improve icon button component regarding semantics and screen reader usage 2016-11-02 20:18:39 +01:00
Frederic Hemberger
1a6e13a4e5 a11y: Add labels to input fields for screenreader
See: https://dequeuniversity.com/rules/axe/2.1/label
2016-11-02 14:53:39 +01:00
Eugen Rochko
36470feeb2 Fix follow icon changing plus to minus, add terms page stub 2016-11-01 18:05:55 +01:00
Eugen Rochko
31cacef08b Actually fix the reblogs/favs reducer issue 2016-10-31 18:11:49 +01:00
Eugen
8c3f7964fb Fix forgotten reducers for reblogs/favourites 2016-10-31 16:59:36 +01:00
Eugen
543e8d6a20 Fix accounts not being normalized from context statuses 2016-10-31 01:27:19 +01:00
Eugen Rochko
6448169447 Actually complete the autosuggestion feature 2016-10-30 18:21:38 +01:00
Eugen Rochko
b91faaebbb Basic username autocomplete for text area 2016-10-30 18:13:05 +01:00
Eugen Rochko
53de3b66ce Refactoring redux state into different reducers 2016-10-30 15:06:43 +01:00
Eugen Rochko
1c157c040a Hide notes on user lists for now 2016-10-29 01:31:33 +02:00
Eugen Rochko
f9e06eb819 Make suggestions box also use user list components 2016-10-28 20:26:49 +02:00
Eugen Rochko
553760399f Improved how user lists look, added follow button to them 2016-10-28 20:05:44 +02:00
Eugen Rochko
b3aab1f3bc Adding following/followers lists to the UI 2016-10-27 21:59:56 +02:00
Eugen Rochko
43905dd59a Guard against unexisting statuses rendering 2016-10-25 11:13:16 +02:00
Eugen Rochko
68535f58cd Add opening images in a modal window 2016-10-24 18:08:23 +02:00
Eugen Rochko
5bea337189 Move status components inside individual containers. We still need to select
all statuses/accounts to assemble, but at least lists don't have to be
re-rendered all the time now. Also add "mention" dropdown option
2016-10-24 18:08:23 +02:00
Eugen Rochko
4470966cd9 Fix #100 - Add "back" button to certain views
Also fix reloading of timelines after merge-type events
2016-10-19 18:20:19 +02:00
Eugen Rochko
fac770fccd Remember scroll position when navigating back, do not needlessly reload
entire timelines (only fetch since last known ID). Side effect: account
timelines no longer update in real-time
2016-10-18 23:06:28 +02:00
Eugen Rochko
9d7c7bd342 Improve how errors are displayed in the UI 2016-10-18 17:09:45 +02:00