Commit Graph

493 Commits

Author SHA1 Message Date
Eugen Rochko 51e154f5e8
Admission-based registrations mode ()
Fix 
Fix 
2019-03-14 05:28:30 +01:00
Eugen Rochko 6e3936aa6f
Improve invites list with click-to-copy inputs () 2019-03-14 05:25:49 +01:00
Eugen Rochko 5b50c2cbaa
Add muted style for polls in web UI () 2019-03-12 22:08:18 +01:00
Eugen Rochko 65fffeac3f
Redesign landing page () 2019-03-12 17:34:00 +01:00
Eugen Rochko 57643557b6
Avoid line breaks in poll options () 2019-03-06 04:54:32 +01:00
Eugen Rochko d97cbb0da6
Add UI for creating polls ()
* Add actions and reducers for polls

* Add poll button

* Disable media upload if poll enabled

* Add poll form

* Make delete & redraft work with polls
2019-03-06 04:53:37 +01:00
Eugen Rochko a198add83b
Fix various issues in polls ()
* Fix ActivityPub poll results being serialized even with hide_totals

* Fix poll refresh button having a different font size

* Display poll in OpenGraph description

* Fix NoMethodError when serializing votes

Regression from 

* Fix polls on public pages being broken for non-logged-in users

* Do not show time remaining if poll has no expiration date
2019-03-05 03:51:18 +01:00
ThibG 4ced609497 Fixes to the polls UI ()
* Allow unselecting choices in multiple choice polls

* Properly disable checkboxes/radio buttons for polls in public pages

* Visually differentiate checkboxes and radio buttons
2019-03-04 01:54:14 +01:00
Eugen Rochko 230a012f00
Add polls ()
* Add polls

Fix 

* Add tests

* Fixes

* Change API for creating polls

* Use name instead of content for votes

* Remove poll validation for remote polls

* Add polls to public pages

* When updating the poll, update options just in case they were changed

* Fix public pages showing both poll and other media
2019-03-03 22:18:23 +01:00
trwnh df01206703 Allow getting-started to scroll on short screens ()
At 480px height, there is not enough space to fully display the footer.
2019-02-27 15:03:28 +01:00
Eugen Rochko 80388a3ffe
Change error graphic to hover-to-play ()
Fix 
2019-02-15 23:33:25 +01:00
Ben Lubar 309043b158 Improve image description user experience ()
* Add image descriptions to searchable post content.

* Allow multi-line image descriptions.

* Request image descriptions in the same query as posts when creating the search index.

(see https://github.com/tootsuite/mastodon/pull/10036#discussion_r256551624)
2019-02-14 01:04:43 +01:00
ThibG 188f1c7c89 Add list title editing ()
* Add list title editing

Port changes made by ash for glitch-soc

* Code style fixes
2019-02-13 18:52:02 +01:00
Eugen Rochko 114cdc36aa
Fix style regressions on landing page () 2019-02-13 18:36:40 +01:00
Eugen Rochko 169b9d4428
Fix hashtags select styling in default and high contrast themes () 2019-02-13 18:34:58 +01:00
ThibG 98d1a1f117 Disable box shadows for featured hashtags in light theme ()
Fixes 
2019-02-13 18:33:03 +01:00
Eugen Rochko c6e7b97baa
Fix color of static page links in high contrast theme () 2019-02-13 05:30:49 +01:00
trwnh 76d41475a8 [UI] Fix whitespace being applied to div instead of p ()
* fix large line breaks

* fix ascii art posts
2019-02-05 04:46:18 +01:00
Eugen Rochko 364f2ff9aa
Add featured hashtags to profiles ()
* Add hashtag filter to profiles

GET /@:username/tagged/:hashtag
GET /api/v1/accounts/:id/statuses?tagged=:hashtag

* Display featured hashtags on public profile

* Use separate model for featured tags

* Update featured hashtag counters on-write

* Limit featured tags to 10
2019-02-04 04:25:59 +01:00
Eugen Rochko ad8c71c985
Fix link color in high-contrast theme, add underlines ()
Improve sorting of default themes in the dropdown
2019-02-01 00:15:38 +01:00
trwnh c87863bdd1 Fix Firefox scrollbar color regression in ()
In  the track color was changed to transparent for no apparent reason. This PR restores the previous color selections implemented in  while keeping the updated property name. Per https://github.com/tootsuite/mastodon/pull/9210#issuecomment-441788776 there is no particular reason for the color change in .
2019-01-24 13:32:23 +01:00
Jeong Arm d50e824168 Apply style for .landing-page strong () 2019-01-21 20:03:44 +01:00
Eugen Rochko b506ce1197
Fix new hashtag page's items not being full-width on mobile ()
Fix 
2019-01-18 20:58:11 +01:00
Eugen Rochko a492a9bcd3
Add information about how to opt-in to the directory on the directory ()
Fix 
2019-01-18 10:25:44 +01:00
Mélanie Chauvel (ariasuni) b8894c429a Fix slightly cropped font on settings page dropdowns when using system font () 2019-01-17 23:28:30 +01:00
Eugen Rochko 8b19903559
Improve the public hashtag page ()
- Fix height not updating when clicking show more on public hashtag page
- Add header to the public hashtag page
- Change text size and margins on the public hashtag page
2019-01-17 14:06:08 +01:00
ThibG 3b3a4d8a17 Fix public hashtag timeline width on mobile, fix scrollbar width compensation ()
* Fix hashtag timeline width being potentially larger than window width

* Add automatic computation of scrollbar width
2019-01-16 20:36:10 +01:00
Eugen Rochko bc642ac24b
Redesign public hashtag page to use a masonry layout () 2019-01-16 19:47:46 +01:00
ThibG c5b8824a3e Fix hashtag timeline on mobile ()
Instead of forcing 90vh for the scrollable part of the timeline's height as
in  (which may be off), use `display: flex`, exactly like on desktop.
2019-01-14 17:30:31 +01:00
Jeong Arm 9ee9cb549b Adjust admin UI right panel size ()
* Adjust admin UI right panel size

* Fix typo
2019-01-11 10:15:44 +00:00
Mateusz Bugowski 1183246043 change height on narrow view to take 100% of screen ()
* change height on narrow view to take 100% of screen

* add empty line before @media
2019-01-11 07:30:19 +00:00
Eugen Rochko 1c6588accc
Redesign admin instances area () 2019-01-08 13:39:49 +01:00
Eugen Rochko bd5a8c7765
Fix embed play icons regression from () 2019-01-06 23:54:01 +01:00
Eugen Rochko 92daf7cd37
Fix unreadable text color in report modal for some statuses ()
Fix 
2019-01-04 13:54:56 +01:00
Eugen Rochko 1512af2811
Display fallback link card thumbnail when none is given () 2019-01-04 12:44:46 +01:00
Eugen Rochko 6e49907ecf
Improve admin UI for account view () 2018-12-28 03:38:41 +01:00
Eugen Rochko 3c033c4352
Add moderation warnings ()
* Add moderation warnings

Replace individual routes for disabling, silencing, and suspending
a user, as well as the report update route, with a unified account
action controller that allows you to select an action (none,
disable, silence, suspend) as well as whether it should generate an
e-mail notification with optional custom text. That notification,
with the optional custom text, is saved as a warning.

Additionally, there are warning presets you can configure to save
time when performing the above.

* Use Account#local_username_and_domain
2018-12-22 20:02:09 +01:00
Hinaloe 2e1b5edfea improved appearance of notification filter on safari () 2018-12-18 22:28:09 +01:00
Eugen Rochko 12ab15e584
Make notifications quick-filter use consistent style with profile tabs () 2018-12-17 21:08:40 +01:00
ThibG 4ede51743e Minor scrollable list fixes ()
* Make sure loading indicator has enough vertical space

* Respect reduce_motion setting for loading indicator
2018-12-17 17:02:59 +01:00
Eugen Rochko 9cb26bb56b
Add new first-time tutorial ()
* Prepare to load onboarding as a full page

* Update the first-time introduction

* Improve responsive design

* Replace speech bubble with logo

* Increase text size and reword first paragraph
2018-12-17 11:07:17 +01:00
Eugen Rochko 087e118971
Remove "most popular" tab from profile directory, add responsive design ()
* Remove "most popular" tab from profile directory, add responsive design

* Remove unused translations
2018-12-17 03:14:28 +01:00
Paweł Ngei 13dce12665 Add notification quick-filter bar in the frontend app ()
* create FilterBar componer and its container, unstyled

* introduce basic styling for FilterBar

* add selection css

* allow FilterBar to display active CSS with js

* connect the FilterBar to the Redux state

* change getNotifications to use filter

* remove temporary comments

* add an option to turn the FilterBar off in settings

* fix showFilterBar data type to boolean

* fix eslint errors

* add English and Polish translations

* allowed filter bar overflow to accomodate for longer languages

* fix mispelled translation key

* add unified CSS look

* replace text in FilterBar with icons

* add tooltips

* replace text @ with an icon

* introduce simple and advanced filtering view

* add ability to toggle the advanced view

* add Polish translations

* change Advanced View description to be more clear

* make each filter flush notifications and load new ones, fixing pagination

* simplify getNotifications once frontend filtering is not needed for FilterBar

* add a semicolon

* Revert "simplify getNotifications once frontend filtering is not needed for FilterBar"

This reverts commit 9f4be7857135b0327814bd22a3e8a4e7b546f7cc.

* reset filter to 'all' when turning off FilterBar
2018-12-16 05:56:41 +01:00
ThibG c58c00651b Fix padding on select elements in preferences ()
Add right-padding to select elements to take the up/down arrows into
account.

Thanks Tixie for finding the issue!
2018-12-14 01:44:39 +01:00
Eugen Rochko 4638b16822
Make notification time smaller and reduce contrast () 2018-12-08 00:40:11 +01:00
Eugen Rochko ecd303c097
Fix various things in the directory ()
* Fix missing variable in directory page title

* Order hashtags by number of people instead of alphabetically

* Add icon to OpenGraph preview of directory page

* Prevent line breaks in hashtags and ensure lowercase in the table
2018-12-07 16:37:32 +01:00
Eugen Rochko 73be8f38c1
Add profile directory ()
Fix 
2018-12-06 17:36:11 +01:00
Paweł Ngei 9897cf0701 Add visible dates for notifications in Notification column ()
* add RelativeTimestamp elements

* style the elements properly with CSS
2018-12-05 05:08:43 +01:00
Sumit Khanna f978afa487 Volume sliders for videos ()
* Volume sliders for videos 

* Code formatting updates

* Code formatting updates
2018-11-27 12:25:38 +01:00
takayamaki 180ae0472a check_boxes label should use display: inline-block () 2018-11-25 16:26:15 +01:00