Yamagishi Kazutoshi
8ccb3b96ab
Re-add outline ( #4474 )
* Re-add outline
* respect default of web browser
7 years ago
Ondřej Hruška
e9ee249fd5
do not emojify tm, (R) and (C) ( #4472 )
7 years ago
Masoud Abkenar
4b6cd1dfdb
i18n: update Persian translation ( #4470 )
* i18n: update Persian translation
* i18n: fix quotes
7 years ago
Yamagishi Kazutoshi
b9ec3b7e7c
Load extra polyfills when isIntersecting is undefined ( #4469 )
7 years ago
Eugen Rochko
c7cc806251
Simplify web UI character counter logic ( #4463 )
7 years ago
unarist
82b4cf4acb
Fix button overflow on confirmation modal for mobile ( #4465 )
7 years ago
Yamagishi Kazutoshi
3e7a541e09
Change RuboCop rules to loose ( #4464 )
7 years ago
m4sk1n
93aafa8549
i18n: Update Polish translation ( #4467 )
7 years ago
Yamagishi Kazutoshi
bb85043f46
Disable sensitive button when with content warnings ( #4460 )
7 years ago
Eugen Rochko
e1fcad34a9
Fix length validator counting things that look like URIs like URLs ( #4462 )
URI.extract is too strong, not limited to URLs, matched real text.
Same issue was present in language detector.
7 years ago
unarist
155ba8fd3a
Make salutation of email localizable ( #4454 )
7 years ago
Sorin Davidoi
e44f03bc71
Improve accessibility (part 7) ( #4457 )
* fix(media_modal): Keyboard navigation
* fix(column_back_button): Use native button
* fix(media_gallery): Keyboard navigation
* fix(status_content): Make CW content focusable
7 years ago
Yamagishi Kazutoshi
970297a138
Change to sensitive when adding content warning from web UI ( #4456 )
7 years ago
Yamagishi Kazutoshi
29abc9438c
Remove outline from focused toot ( #4448 )
* Remove outline from focused toot
* change style
7 years ago
Yamagishi Kazutoshi
f91284d230
Do not create empty a element when there is no e-mail ( #4455 )
Empty a element is created when there is no business e-mail input.
7 years ago
unarist
feadf7553d
Update Japanese translations ( #4453 )
7 years ago
Lynx Kotoura
ea33cdc30b
Set contact address in about/more as mailto link ( #4450 )
* Set contact address as mailto link
To be able to copy long email address
* Set style for mailto link
7 years ago
Damien Erambert
ea144ba302
Use a fainted text color for <hr> elements in the landing page ( #4443 )
* Use a fainted text color for <hr> elements in the landing page
* remove trailing whitespace
7 years ago
Sorin Davidoi
4f04981dde
feat(tabs_bar): Avoid optimization for non-touch devices ( #4444 )
* fix(tabs_bar): Check if transition is necessary
* feat(tabs_bar): Only apply optimization for touch devices
7 years ago
Jeroen
0913351dcf
Dutch: only one (new) string ( #4440 )
7 years ago
Lynx Kotoura
57a794d8eb
Fix autocomplete option in haml files ( #4438 )
* Fix autocomplete in two_factor.html.haml
* Fix autocomplete in registrations edit.html.haml
* Fix autocomplete in passwords edit.html.haml
* Fix autocomplete in _registration.html.haml
* Fix autocomplete in new.html.haml
* Fix autocomplete in show.html.haml
* Add autocomplete option to sessions new.html.haml
* Add autocomplete option to 2FA new.html.haml
* Add autocomplete option to 2FA show.html.haml
7 years ago
unarist
a5e0cf2450
fix(status): Don't add tabIndex to wrapped status ( #4437 )
7 years ago
みたらしだんご
a46ba4a8f5
fix tabs_bar.js ( #4436 )
7 years ago
Sorin Davidoi
c71874b84c
Improve accessibility (part 6) ( #4435 )
* fix(status_action_bar): Use aria-pressed for reblog and favourite button
* fix(column_back_button): Keyboard accessible
* fix(status_content): Make focusable and accessible
* fix(dropdown_menu): Use aria-expanded instead of aria-pressed
* fix(emoji_picker_dropdown): Use aria-expanded instead of aria-hidden
* feat(icon_button): Add aria-expanded
* fix(privacy_dropdown): Use aria-expanded instead of aria-hidden
7 years ago
Eugen Rochko
53b2b1b238
Count all URLs in text as 23 characters flat, do not count domain part of usernames ( #4427 )
* Count all URLs in text as 23 characters flat, do not count domain part of usernames
* Add new status text counting logic to web UI
7 years ago
Sorin Davidoi
634b71ed1d
Accessability fixes ( #4432 )
* fix(modal_root): Read type from props, not from component
* fix(status_list): Do not user event.path
7 years ago
Sorin Davidoi
3d378ed0b4
fix(tabs_bar): Allow animation to end before navigating ( #4429 )
* fix(tabs_bar): Allow animation to end before navigating
* fix(tabs_bar): Do not use event.path
7 years ago
Eugen Rochko
f0bb2c6d1e
Fix web push notifications "boost" icon not being loaded (regression from #4426 ) ( #4431 )
7 years ago
Eugen Rochko
13bb1ddc7f
Use consistent icons for web push notifications, same as web UI ( #4426 )
7 years ago
Eugen Rochko
4e2f2fab73
Fix guard clause in WebPushNotificationWorker ( #4421 )
7 years ago
Eugen Rochko
6e186b9c77
When PuSH subscribe attempts are exhausted, unsubscribe ( #4422 )
7 years ago
Quent-in
ff9d344d4c
i18n update of OC version ( #4425 )
* Correction of misspellings
* Improve the OC version
* Improve of the OC version
* Improvement of OC version
7 years ago
Eugen Rochko
b3c44e95a9
Improve actions modal style ( #4423 )
7 years ago
Eugen Rochko
8c0dd33ce4
Fix current session not being displayed in sessions list ( #4424 )
7 years ago
Yamagishi Kazutoshi
12874eafa6
Unify webpackChunkName to lowercase ( #4412 )
7 years ago
Lynx Kotoura
afb593b44e
Fix protruded infomation board section in about/more page ( #4415 )
* Fix protruded infomation board section
Set "flexwrap: wrap" for sections. Set upper and lower padding for each section, and adjust clearances around sections accordingly. Settings for viewport threshold 500px is no more needed.
* Fix mistake of reducing information-board padding
In according with this fix, additional padding setting for maximum 840px width is no more needed.
7 years ago
Sorin Davidoi
296bfa23aa
fix(actions-modal): Inconsistent margins ( #4418 )
7 years ago
Sorin Davidoi
534da4f24f
Improve accessibility (part 5) ( #4417 )
* fix(status): Add tabIndex=0
* fix(status_list): Make keyboard navigable
7 years ago
Yamagishi Kazutoshi
62a9da62a6
Fix column header in landing page (regression from #4405 ) ( #4416 )
7 years ago
Yamagishi Kazutoshi
58eea59864
Fix broken PropTypes ( #4413 )
7 years ago
m4sk1n
c7de92e0df
i18n: Update Polish translation ( #4414 )
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
7 years ago
Sorin Davidoi
e67fc997dc
feat(web_push_notifications): Group notifications ( #4388 )
7 years ago
Sorin Davidoi
3e01a7e677
fix(web_push_notification): Do not hard reload tab ( #4380 )
* fix(web_push_notification): Do not hard reload tab
* fix(web_push_notification_worker): Guard against null subscription
* refactor: Incorporate pull request feedback
7 years ago
Sorin Davidoi
b7d47c2aef
Improve accessibility (part 4) ( #4408 )
* fix(dropdown_menu): Keyboard navigation
* fix(icon_button): Add aria-pressed attribute
* fix(privacy_dropdown): Make accessible
* fix(emoji_picker_dropdown): Make accessible
* fix(icon_button): Support tabIndex
* fix(actions_modal): Remove icon from tab order
* fix(dropdown_menu): Add role=group
* fix(setting_toggle): Toggle via space key
* fix(dropdown_menu): Remove redundant handling of Space key
* fix(emoji_picker_dropdown): Remove redundant Space key handling
* fix(privacy_dropdown): Remove redundant Space key handling
* fix(status): Switch to article and add aria-posinset, aria-setsize
* fix(status_list): Use role=feed and pass more ARIA props to Status
* chore(eslint): jsx-a11y/role-supports-aria-props
7 years ago
Sorin Davidoi
9004151e34
feat: Web Share for detailed status and account ( #4402 )
* feat: Web Share for detailed status and account
* fix(account/action_bar): Move share under mention
7 years ago
Sorin Davidoi
6884dd79ba
Improve accessibility (part 3) ( #4405 )
* fix(compose): Add aria-label for the navigation links
* fix(search): Add input label
* fix(navigation_bar): Link description
* fix(autosuggest_textarea): Add input label
* fix(compose_form): Add input label
* fix(upload_button): Add input label
* fix(account/header): Add link content
* fix(column_header): Use h1 tag
* fix(column_header): Labels move buttons moving column
* fix(settings_text): Add label to input
* fix(column_header): Remove role from h1
* fix(modal_root): Use role=dialog
* fix(modal_root): Focus restauration
* fix(modal_root): Apply inert to sibligs
* fix(column_header): Add role=button
* chore(eslint): Disable jsx-a11y/label-has-for
7 years ago
Sorin Davidoi
f9075577e4
fix(actions_modal): Warning about missing prop ( #4406 )
7 years ago
Sorin Davidoi
50d38d7605
fix(dropdown_menu): Open as modal on mobile ( #4295 )
* fix(dropdown_menu): Open as modal on mobile
* fix(dropdown_menu): Open modal on touch
* fix(dropdown_menu): Show status
* fix(dropdown_menu): Max dimensions and reduce padding
* chore(dropdown_menu): Test new functionality
* refactor: Use DropdownMenuContainer instead of DropdownMenu
* feat(privacy_dropdown): Open as modal on touch devices
* feat(modal_root): Do not load actions-modal async
7 years ago
Yamagishi Kazutoshi
f2233c3e25
Update intersection-observer to version 0.4.0 ( #4398 )
7 years ago
unarist
73890c3cac
Fix timeline height on landing page for Safari ( #4392 )
`height: 100%` in `align-self: stretch` flexboxes doesn't work on Safari < 11.
https://bugs.webkit.org/show_bug.cgi?id=137730
This workaround uses flexbox instead of `height: 100%` to stretch height.
7 years ago