kibigo!
595c6de32c
Added App Setttings Modal
7 years ago
kibigo!
7b1d233f4f
Linear gradient no longer extends under metadata on account pages
7 years ago
kibigo!
03f9648377
Improvements to static metadata styling, especially for mobile
7 years ago
kibigo!
6107e95404
Backend YAML Processing + Profile Metadata on Static Pages
7 years ago
kibigo!
36805a39db
Moved reblog wrapper outside of <Status>
7 years ago
kibigo!
ab4632a41e
Allow line-breaks in bio metadata
7 years ago
beatrix-bitrot
ddafde942c
Merge remote-tracking branch 'upstream/master'
7 years ago
m4sk1n
6ad72728f6
i18n: Turn report screen into a modal (pl) ( #3974 )
7 years ago
Sorin Davidoi
64d9c016bd
fix(components/status): Up & down jump due to content being added to the DOM ( #3972 )
7 years ago
Eugen Rochko
12e7c81dd8
Turn report screen into a modal ( #3965 )
7 years ago
kibigo!
e6300de142
Profile metadata improvements
7 years ago
Sorin Davidoi
be92babd00
Responsive images in media gallery ( #3963 )
...
* feat(components/media_gallery): Responsive images
* fix(components/media_gallery): Link to image URL
7 years ago
Yamagishi Kazutoshi
8f2c91568c
Maintain aspect ratio for preview image ( #3966 )
7 years ago
kibigo!
59503a88ae
Disable account linking on collapsed toots too
7 years ago
kibigo!
5df7bc3a8b
Disable links on collapsed toots
7 years ago
kibigo!
c806fef865
Notifications collapsed by default
7 years ago
Surinna Curtis
7b53d4bbca
Bio length on client side mostly doesn't count metadata
7 years ago
Alda Marteau-Hardi
f53ed108b0
Translate pin/unpin and fix some inconsistencies in gender neutral strings ( #3952 )
7 years ago
kibigo!
56ca33a6d3
Time needs to be just a little wider to accomodate minutes
7 years ago
kibigo!
aeff898137
We want wrapping here, sorry 😥
7 years ago
kibigo!
b323e00bf3
Merge branch 'master' of https://github.com/glitch-soc/mastodon
7 years ago
kibigo!
a520b118e4
Expand toot by clicking on body [fixed!]
7 years ago
beatrix-bitrot
c0a665865e
update bio length to 500
7 years ago
kibigo!
38a1299975
Stick images inside of CWs
7 years ago
kibigo!
96e1f75679
Fixes to overflows wrt drawer/column
7 years ago
kibigo!
3a99552f0c
Fixed bad drawer custom.css
7 years ago
kibigo!
22cc5c0dec
Improvements to action bar positioning
7 years ago
Surinna Curtis
efa425206c
Move status action bar left
...
This also resolves the issues where sometimes the timestamps wrap and also sits unpleasantly close to the … button.
7 years ago
kibigo!
e60f27d649
Clicking on a collapsed toot just uncollapses it.
7 years ago
kibigo!
6a50e73089
Auto-uncollapse when expanding CW
7 years ago
kibigo!
b1f9892e63
[custom.scss] More media height fixes
7 years ago
kibigo!
d6e3918d92
Disables CW [Show More/Less] links in collapsed toots
7 years ago
Eugen Rochko
5e8d037e27
Fix #3910 - Require OTP authentication to disable 2FA ( #3935 )
...
* Fix #3910 - Require OTP authentication to disable 2FA. Also, remove ability
to generate new OTP backup codes *after* initial backup codes were handed
out during activation
* Restore recovery code re-generation
* Improve display of some 2FA elements
7 years ago
kibigo!
6909bbdc9e
[custom.scss] max-height of media now a fixed value
7 years ago
kibigo!
ddc6b85912
Color adjustment to media icons
7 years ago
kibigo!
4bc237fcfe
Adds media icons to toots
7 years ago
kibigo!
efacfec3ed
Media previews for collapsed toots
7 years ago
kibigo!
8ea779e59a
Patching rebase errors
7 years ago
Sorin Davidoi
4ce1540094
fix(features/compose): Handle external changes to the textarea ( #3632 )
7 years ago
Shel Raphen
7eda83a36a
Glitchsocification
7 years ago
Eugen Rochko
f7301bd5b9
Add overview of active sessions ( #3929 )
...
* Add overview of active sessions
* Better display of browser/platform name
* Improve how browser information is stored and displayed for sessions overview
* Fix test
7 years ago
PFM
099a3b4eac
Fix "undefined" in className ( #3939 )
7 years ago
kibigo!
af178d0ba6
Removed no-longer-necessary custom style
7 years ago
kibigo!
b8a5052d53
Better style handling at small sizes
7 years ago
kibigo!
7427680e75
Allowed little media rules
7 years ago
kibigo!
ca0d30c04b
OKAY THIS WORKS THIS WORKS
7 years ago
kibigo!
da05cde721
Better settings handling with localSettings (new!)
7 years ago
kibigo!
4c37f629bc
Don't change layout of static pages
7 years ago
kibigo!
ddba5d3b8c
Use Redux store to keep track of layout
7 years ago
unarist
1fc096ec75
Fix elephant in onboarding modal being very small sized on small devices ( #3932 )
7 years ago
unarist
21c2bc119c
Clean column collapsible ( #3931 )
...
* Remove unused column_collapsable.js
* Remove old styles
* Extract `> div` style to independent class
7 years ago
Sorin Davidoi
d23293c762
feat(components/onboarding_modal): Swipe between pages ( #3934 )
7 years ago
Surinna Curtis
ceb545c080
Pass in correct "singleColumn" prop value when auto-columns is not used.
7 years ago
Surinna Curtis
a70468aa56
Support overriding media queries for deciding between single-column/multi-column layouts with a class
7 years ago
Yamagishi Kazutoshi
79dacea962
Fix #3924 (regression from #3906 ) ( #3925 )
7 years ago
beatrix-bitrot
8b23bf7cbd
clean up old avatar class
7 years ago
Matthew Walsh
f1a60d4b81
Unified avatar styling
...
Avatars now have consistent styling across all pages; border radius can be adjusted with a SASS variable ($ui-avatar-border-size)
7 years ago
kibigo!
2513d92c54
Un-hide dropdown menu ;P
7 years ago
kibigo!
414dfb3955
ESLint improvements for Profile Metadata
7 years ago
Gô Shoemake
67adbcc60c
Reblog support for collapsed toots
7 years ago
unarist
4e6b5e7879
Use debounce for dispatch scrollTopNotification and expandNotifications ( #3700 )
7 years ago
beatrix-bitrot
453b9c6e7e
missing punctuation
7 years ago
beatrix
d9b9bb8c5e
glitch the getting started image
7 years ago
kibigo!
40ecbfd4a9
Very minor styling improvements to toot-collapsing
7 years ago
kibigo!
4fe45dda9a
Updates height upon collapsing
7 years ago
kibigo!
4bd7482a7a
Minor collapsing button improvements~
7 years ago
kibigo!
93c52301ad
Collapsable toots [1/??] ☕ ️
7 years ago
kibigo!
0d3ec19e89
✨ Profile Metadata HACK 😈
7 years ago
Go Shoemake
62a75891ab
Fixes drawer so stuff doesn't overflow
7 years ago
Charlotte Fields
b27842dc70
cybre cleanup
7 years ago
Chronister
39b6b37b74
cybrespace to 1.4.2
7 years ago
Chronister
65528fc54e
All cybrespace changes through 5/28
7 years ago
Charlotte Fields
382572c213
adding cybre changes
7 years ago
Daniel Hunsaker
c0979381a4
Fix a typo and give CW'd statuses the right cursor ( #3918 )
7 years ago
Yamagishi Kazutoshi
c1a8e3d1eb
Use Class and Property Decorators ( #3730 )
...
ref https://tc39.github.io/proposal-decorators/
7 years ago
Eugen Rochko
281f07244b
Merge branch 'swipe-gestures' of git://github.com/sorin-davidoi/mastodon into sorin-davidoi-swipe-gestures
7 years ago
Yamagishi Kazutoshi
eff9416469
Remove unused variables ( #3906 )
7 years ago
Yamagishi Kazutoshi
6fbb3841a6
Add prefix to setting toggle ID ( #3907 )
7 years ago
Sorin Davidoi
d8c4781377
fix: Apply :hover, :focus and :active only when multiple columns
7 years ago
Sorin Davidoi
bc6e958229
feat: Swipeable media
7 years ago
Sorin Davidoi
a6d8d1036a
feat: Swipeable columns
7 years ago
unarist
cc382c5006
Don't attach IntersectionObserver for wrapped statuses ( #3883 )
...
(This patch has been merged as bugfix and reverted, but still valuable as
improvement)
Previously, we've attached IntersectionObserver twice for boosted statuses:
wrapper Status and wrapped Status. but wrapped Status don't need to manage
intersection and visibility by itself, because it's a part of wrapper Status.
7 years ago
Eugen Rochko
946a166791
Revert #3851 ( #3878 )
7 years ago
Eugen Rochko
31cd649041
Revert "Don't attach IntersectionObserver for wrapped statuses" ( #3877 )
...
* Revert "Bump version to 1.4.4"
This reverts commit 1585b0c6cc
.
* Revert "Fix conversations (fixes #3869 ) (#3870 )"
This reverts commit 15b43f555d
.
* Revert "Fix streaming server. Redis connection subscribe for each channel. (#3828 )"
This reverts commit d8ec832806
.
* Revert "Filter direct statuses in Status.as_home_timeline (#3842 )"
This reverts commit bab5a18232
.
* Revert "Fix RemoteFollow behavior (#3868 )"
This reverts commit a20cf3b64e
.
* Revert "Update fabricator for MediaAttachment to attach a file according to type (#3862 )"
This reverts commit 356df7ae6b
.
* Revert "Upgrade React Router (#3677 )"
This reverts commit 8f03fdce7f
.
* Revert "Do not call setState from unmounted component (#3853 )"
This reverts commit 1fc6cb4997
.
* Revert "Replace TextIconButton for SensitiveButton to IconButton (#3759 )"
This reverts commit eb832e88f4
.
* Revert "Fix RTL detection on Ruby side (#3867 )"
This reverts commit b16b69350e
.
* Revert "i18n: Fixed typo in Polish translation (#3864 )"
This reverts commit da6fa029f6
.
* Revert "Don't attach IntersectionObserver for wrapped statuses (#3863 )"
This reverts commit 94ad0706f5
.
7 years ago
Sorin Davidoi
8f03fdce7f
Upgrade React Router ( #3677 )
...
* chore(yarn): Remove react-router
* chore(yarn): Remove react-router-scroll
* chore(yarn): Remove history
* chore(yarn): Add react-router-dom
* chore: Remove usages of react-router-scroll
* refactor: Upgrade to react-router-web
* refactor: Use fork of react-router-scroll
This reverts commit 2ddea9a6c8d39fc64b7d0b587f3fbda7a45a7fa2.
* fix: Issues mentions in the PR feedback
7 years ago
alpaca-tc
1fc6cb4997
Do not call setState from unmounted component ( #3853 )
...
Stop an executing task if the component already unmounted.
7 years ago
Yamagishi Kazutoshi
eb832e88f4
Replace TextIconButton for SensitiveButton to IconButton ( #3759 )
...
* Replace TextIconButton for SensitiveButton to IconButton
* line-height
7 years ago
unarist
94ad0706f5
Don't attach IntersectionObserver for wrapped statuses ( #3863 )
...
This fixes a bug that sometimes boosted statuses being hidden on scrolling.
Previously, we've attached IntersectionObserver twice for boosted statuses:
wrapper Status and wrapped Status. This will call intersection handler twice,
so this may results race condition...probably.
7 years ago
unarist
bf8c2c4348
Clicking on the CW text should expand the status ( #3855 )
7 years ago
unarist
aa58cca040
Set cursor:pointer only when necessary ( #3857 )
7 years ago
Gô Shoemake
29a22691d2
Fix character/grapheme count stuff ( #3839 )
...
* Bring Toot button in line with counter
Both should use stringz I guess
* Use grapheme_length for character count
7 years ago
alpaca-tc
cf6fe4f8cb
Unobserve status on unmount ( #3851 )
7 years ago
alpaca-tc
8d2b3ada80
Fixes streaming callbacks of HashtagTimeline ( #3849 )
7 years ago
Eugen Rochko
aebebdc5d1
Debounce autosuggestions ( #3836 )
...
* Debounce autosuggestions
* Remove duplicate import
7 years ago
Nolan Lawson
1f2abd8d67
Fix jittery scrolling for Chromium browsers ( #3776 ) ( #3832 )
7 years ago
Nolan Lawson
1d9f9352a6
handle resize in a debounce() ( #3834 )
7 years ago
Yamagishi Kazutoshi
df4f4e94b3
Add alt attribute to ImageLoader ( #3765 )
7 years ago
Eugen Rochko
bb911043de
Fix regression from #3748 - properly set defaultColumns ( #3750 )
7 years ago
unarist
d8a0ee1956
Fix merge default columns ( #3748 )
...
mergeDeep also merges columns, but it should be replaced simply.
So in the new function, first apply mergeDeep except columns, and set default columns if columns unset.
7 years ago
Eugen Rochko
80c13bf0ef
Save settings when they are changed ( #3743 )
7 years ago
Eugen Rochko
4a618908e8
Account deletion ( #3728 )
...
* Add form for account deletion
* If avatar or header are gone from source, remove them
* Add option to have SuspendAccountService remove user record, add tests
* Exclude suspended accounts from search
7 years ago
Sorin Davidoi
0f52e42c2d
fix(status): Content jump due to height changes ( #3734 )
7 years ago
Eugen Rochko
47ace633dc
Simplify getting started links localization. Link "powered by Mastodon" to joinmastodon.org ( #3725 )
7 years ago
Eugen Rochko
5104bd7988
Fix unclickable onboardin modal regression ( #3724 )
7 years ago
m4sk1n
3e425b51fd
i18n: minor fix in Polish translation ( #3726 )
...
* i18n: minor fix in Polish translation
* i18n
7 years ago
Eugen Rochko
37dbfa4cd7
Unread indicator was invisible behind column header, adjusted ( #3720 )
...
* Unread indicator was invisible behind column header, adjusted
* Unread indicator now a CSS pseudo-element
* Adjust flex
7 years ago
Ratmir Karabut
0d23c81662
Update Russian translation (pin) ( #3712 )
...
* Update Russian translation (pin)
7 years ago
Yamagishi Kazutoshi
b436b31d5a
Regenerate defaultMessages.json ( #3709 )
...
follow up #3564
7 years ago
Yamagishi Kazutoshi
72133fbed6
Re-add clear notifications button ( #3708 )
...
* Re-add clear notifications button
* remove connect() in column_settings
* one line
* remove unused props
7 years ago
Eugen Rochko
47bf7a8047
Fix #3665 - Refactor timelines reducer ( #3686 )
...
* Move ancestors/descendants out of timelines reducer
* Refactor timelines reducer
All types of timelines now have a flat structure and use the same
reducer functions and actions
* Reintroduce some missing behaviours
* Fix wrong import in reports
* Fix includes typo
* Fix issue related to "next" pagination in timelines and notifications
* Fix bug with timeline's initial state, expandNotifications
7 years ago
Yamagishi Kazutoshi
3690f04e4a
Remove comments for eslint-disable ( #3691 )
7 years ago
Jeroen
6fb9726b99
Update NL for 1.4.2 ( #3685 )
7 years ago
Eugen Rochko
8015fd7600
Improve RTL detection ( #3682 )
...
- Use plaintext
- Strip out URLs
- Strip out mentions
- Strip out hashtags
- Strip out whitespace from "overall" count
- Consistent between JS and Ruby
7 years ago
m4sk1n
778430b54a
i18n: Minor fixes in Polish translation ( #3674 )
...
* i18n
* i18n
* i18n
* i18n
* i18n
7 years ago
Eugen Rochko
9b03cf0ddd
Fix #3658 - Update RTL styles ( #3669 )
7 years ago
Clworld
a3715598cc
adjust the size of 'column-header__back-button' (retry) ( #3662 )
7 years ago
Yamagishi Kazutoshi
140e73bc82
Check ready state of document in public pages ( #3652 )
...
* Check ready state of document in public pages
* add check interactive
7 years ago
ふぁぼ原
e3fae6f52c
adjust the size of column-header__back-button ( #3654 )
7 years ago
Eugen Rochko
8902e265b4
Add explit admin actions to (re)subscribe/unsubscribe remote accounts ( #3640 )
...
* Add explit admin actions to (re)subscribe/unsubscribe remote accounts
and re-download avatar/header
* Improve how admin NSFW toggle looks
7 years ago
Sorin Davidoi
8acadeea76
fix: Warn if JavaScript is disabled ( #3634 )
7 years ago
Sorin Davidoi
8cf8ce4ac0
fix(components/autosuggest_textarea): Race condition regarding onBlur ( #3631 )
7 years ago
Yamagishi Kazutoshi
34bfea8bbf
Small changes to japanese translation ( #3620 )
7 years ago
Eugen Rochko
b623dd12c1
Use preview image in <ImageLoader /> to provide immediate visual feedback ( #3595 )
...
before the full-size image is loaded
7 years ago
ふぁぼ原
7623766241
Add regex filters on the community timeline and the public timeline. ( #3564 )
...
* Add regex filter on the community timeline and the public timeline
* correcting
* Adjust the height of header buttons
* Remove trailing spaces
* Remove trailing spaces
* Solve some code duplication
* reset the state of the locale files in app/javascript/mastodon/locales
* adjust to upstream
* adjust to upstream
* change keys of locale settings
7 years ago
Yamagishi Kazutoshi
d8ae3efec3
Improve ESLint rules for JSX ( #3608 )
...
* Add react/no-string-refs ESLint rule
* Add react/jsx-boolean-value ESLint rule
* Add react/jsx-closing-bracket-location ESLint rule
* Add react/jsx-indent ESLint rule
* Add react/jsx-curly-spacing ESLint rule
* Add react/jsx-equals-spacing ESLint rule
* Add react/jsx-first-prop-new-line ESLint rule
* Add react/jsx-no-duplicate-props ESLint rule
* Add react/jsx-tag-spacing ESLint rule
7 years ago
Yamagishi Kazutoshi
cd81a1c52a
Add missing key attribute to .search-results__hashtag ( #3607 )
7 years ago
May Kittens Devour Your Soul
dcf73ddeff
Update hr.json ( #3609 )
7 years ago
Yamagishi Kazutoshi
7a7bfa5170
Add quotes ESLint rules ( #3602 )
...
* Add quotes ESLint rule
* Add jsx-quotes ESlint rule
* Sort ESLint rules
7 years ago
Yamagishi Kazutoshi
e969c78645
Disable ESLint rule jsx/anchor-has-content ( #3601 )
7 years ago
Naoki Kosaka
e859d6f259
Fix LoadMore in Notifications. ( #3590 )
7 years ago
Naoki Kosaka
a0880edc6e
Fix (PR #3585 ) Add hasMore to propTypes and cover handleScroll. ( #3589 )
7 years ago
unarist
61fcdbbf7e
Add back button to hashtag timeline again ( #3587 )
7 years ago
Shunsuke Michii
43af695ba1
Add th.json. ( #3588 )
7 years ago
unarist
c26cea262b
Prevent pinned columns from scroll to top on URL changing ( #3586 )
7 years ago
Naoki Kosaka
1f1d6bf2a0
Fix LoadMore in following and followers. ( #3585 )
7 years ago
Yamagishi Kazutoshi
66ca7157db
Add support key shortcut to Onboarding Modal ( #3517 )
...
* Add support key shortcut to Onboarding Modal
* this.state.pages -> this.pages
7 years ago
Quent-in
370fa70924
l10n update for occitan language ( #3557 )
...
* i18n Update : Add preference setting for delete toot modal
Adding a line for "Add preference setting for delete toot modal"
* i18n update for pin/unpin
Update to add two more translations
* i18n update to have the dates in plain occitan
* Removed the blank line
* %{selft} back in the translation
7 years ago
m4sk1n
7c7c18fdea
i18n: Updated Polish translation ( #3555 )
7 years ago
lindwurm
a84664026e
l10n: ja: Change about/more link text ( #3539 )
...
ref: #3538 ("Extended information" -> "About this instance") and #3519
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
7 years ago
Yamagishi Kazutoshi
f6e2309e70
Fix column buttons overflow in Japanese ( #3552 )
7 years ago
Yamagishi Kazutoshi
9d2154c4ab
Add Japanese translations (pin) ( #3551 )
...
* Add Japanese translations (pin)
* "ピン留め" is more general
7 years ago
unarist
1dfd27a028
Fix all icons in the column header being hilighted ( #3554 )
7 years ago
Mingye Wang
b97ebaf620
en.json: change about/more link text to "About this instance" ( #3538 )
...
This change follows #3519 , which does the same for the Chinese variants. Or should it be simply "About"?
7 years ago
Eugen Rochko
8ee2eb5d2e
Allow mounting arbitrary columns ( #3207 )
...
* Allow mounting arbitrary columns
* Refactor column headers, allow pinning/unpinning and moving columns around
* Collapse animation
* Re-introduce scroll to top
* Save column settings properly, do not display pin options in
single-column view, do not display collapse icon if there is
nothing to collapse
* Fix one instance of public timeline being closed closing the stream
Fix back buttons inconsistently sending you back to / even if history exists
* Getting started displays links to columns that are not mounted
7 years ago
masarakki
20b647020b
refocus-after-toot ( #3537 )
7 years ago
Nolan Lawson
3363f2f4d6
Fix isIntersecting in Chrome ( #3525 )
7 years ago
Mingye Wang
c7f2d6af55
zh-cn&tw.json: "extended info" -> "about this site" ( #3519 )
...
* zh-cn.json: "additional info" -> "more info"
This commit changes the "extended info" (about/more) text to something that translates to "more info", as "additional info" in zh can sound like appending things to the (ugh) navbar, I guess.
Or should I just change it to "about this site" (关于本站)?
* zh-cn.json: navbar.info -> "about this site"
* zh-臺灣.json: navbar.info -> "about this site"
7 years ago
Yamagishi Kazutoshi
3ea3f24a02
Change toggle state when click label ( #3530 )
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net)
e98559c3ff
Resolve custom application stylesheet with Webpack ( #3373 )
...
This implementation is a bit smaller and still has the following benefits:
* No need of app/javascript/packs/custom.js
For custom stylesheet, it typically has only
"require('../styles/custom.scss')" and is redundant.
* No need to extract vendor stylesheet to another asset
Extracting vendor stylesheet could be forgotten by developers who do not
use custom stylesheet.
7 years ago
Yamagishi Kazutoshi
fda5c699c2
Add ESLint rule (object-curly-spacing) ( #3498 )
7 years ago
unarist
dbccdcc1b1
Focus the submit button on the boost modal ( #3494 )
...
Focus the submit button when boost modal is opened.
8 years ago
caasi Huang
bd669e3907
Update zh-TW.json ( #3480 )
...
* Update zh-TW.json
* Update `search_results.total`
8 years ago
Nolan Lawson
c00ead8a72
Remove react-imageloader ( #3423 )
...
* Remove react-imageloader
* add eslint-disable-line
* improve image loading experience
* remove unneeded import
* use PureComponent
* Use componentWillMount instead of constructor
8 years ago
unarist
e49dc6a06e
Fix load more on account timelines (regression from #3311 ) ( #3475 )
...
This prevents `next` state from being overridden on the loading *new* statuses.
8 years ago
Nolan Lawson
0e12a8dab9
Improve scheduling of requestIdleCallback tasks ( #3477 )
8 years ago
spla
93de41b39b
Catalan language updates ( #3454 )
...
* Add Catalan language
* Add Catalan language
* Update ca.json
* Update ca.json
* Update ca.json
* Update ca.json
* Update ca.json
* Update ca.json
* Update settings_helper.rb
* Update mastodon.js
* Update index.js
* Update application.rb
* Update ca.yml
* removed extra spaces at line 225
* Catalan translation update
added activerecord.ca.yml
* Update activerecord.ca.yml
Done
* Updated activerecord.ca.yml
* Catalan language updated
* Catalan language updated
* Catalan language updated
* Catalan language updated
* Catalan language updated
8 years ago
Yamagishi Kazutoshi
b1d4b74a44
Change PureComponent to ImmutablePureComponent ( #3460 )
...
* Change PureComponent to ImmutablePureComponent
Change PureComponent to ImmutablePureComponent in AttachmentList.
* rm React.
8 years ago
Yamagishi Kazutoshi
bfdf47bc98
Add zh-TW.json ( #3459 )
8 years ago
Yamagishi Kazutoshi
bc4fad9e22
Change libraries path to relative ( #3433 )
8 years ago
Nolan Lawson
b42bdd80e8
Extract polyfill loading into single module ( #3421 )
8 years ago
Nolan Lawson
34a93ccf57
Add IntersectionObserverWrapper to cut down on re-renders ( #3406 )
8 years ago
Atsushi Yamamoto
402c19a924
Add preference setting for delete toot modal ( #3368 )
...
* Set delete_modal preference to true by default
* Does not show confirmation modal if delete_modal is false
* Add ja translation for preference setting page
8 years ago
Nolan Lawson
b5e8994844
Prevent wasted render in load_more.js ( #3402 )
8 years ago
lindwurm
184325077e
l10n: Fix Japanese translation ( #3410 )
...
* "メデイア" -> "メディア"
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
8 years ago
Nolan Lawson
5e41c26203
Use immutable list in UploadButton to avoid wasteful re-render ( #3394 )
8 years ago
Eugen Rochko
3fa8512474
Fix video having black border on top due to regression from #2608 ( #3392 )
...
The combination of object-fit, relative position 50% from top and translating it
back upwards 50% is what allows us to crop the video properly, so it needs to
be +50%-50%
8 years ago
ster
0e20de9f89
Ukrainian translation: fix typo ( #3393 )
8 years ago
Nolan Lawson
24d645b7d0
Fix IntersectionObserver isIntersecting in Edge ( #3365 )
8 years ago
Nolan Lawson
28cbfb9f10
Simplify isIntersecting in status_list.js ( #3371 )
8 years ago
Masoud Abkenar
b619362a36
Persian translation fixes and updates ( #3380 )
...
* Persian translation fix
* Persian translation of new strings
8 years ago
Eugen Rochko
62ca37884a
Fix #2922 - Load stylesheet from "custom.css" entrypoint when present ( #3332 )
...
* Fix #2922 - Load stylesheet from "custom.css" entrypoint when present
This is pretty much the same way it worked as before, albeit with
having to create app/javascript/packs/custom.js with
require('../styles/custom.scss') (or whatever you want really), which
will be a blank slate for you to import whatever you want
* Remove old assets directory
* Extract font-awesome into common.css and always load it
8 years ago
jeroenpraat
f9180823bc
Update Dutch strings for 1.4 ( #3363 )
...
* Update nl strings for 1.4
* Update nl strings for 1.4
* Update nl strings for 1.4
* nl strings (+1)
More new OTP strings will be translated another time
8 years ago
Quent-in
4b0c667c09
i18n update for Occitan language ( #3362 )
...
* Update simple_form.oc.yml
* Added check spam folder
* Update oc.json
abonats => seguidors
* Update oc.yml
* Update oc.json
Added translations + corrections
* Update confirmation_instructions.oc.html.erb
* Update confirmation_instructions.oc.text.erb
* i18n mailer
* Update reset_password_instructions.oc.html.erb
8 years ago
Eugen Rochko
3836d293a1
Add missing background center on public profile headers ( #3340 )
8 years ago
Eugen Rochko
bd21afb5ed
Replace onboarding elephant with friendlier graphic, shorter animation ( #3337 )
...
on status fade-in, fix buttons not having pointer cursor
8 years ago
m4sk1n
ef80ad17b3
Updated Polish translation ( #3335 )
...
* i18n: updated Polish translation
Signed-off-by: Marcin Mikołajczak <m4sk1n@vivaldi.net>
* i18n: completed Polish translation
Signed-off-by: Marcin Mikołajczak <m4sk1n@vivaldi.net>
* i18n: corrected Polish translation
Signed-off-by: Marcin Mikołajczak <m4sk1n@vivaldi.net>
* i18n: Updated Polish translation
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
* Update simple_form.pl.yml
* Update simple_form.pl.yml
* updated Polish translation
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
* Update pl.yml
8 years ago
Eugen Rochko
c48772fd3f
Introduce react-textarea-autosize instead of using style.height side effects ( #3334 )
8 years ago
unarist
902d9e34b4
Remove status context construction in the React side ( #3331 )
...
because it may causes flicker on the conversation when it contains blocked/muted user's status.
We use `/api/v1/statuses/{id}/context` to obtain status ids in the
conversation which filters blocked/muted user, but also uses internal
cache constructed from `in_reply_to_id` by `normalizeStatus()` in
`reducers/timelines.js` on each status loading which doesn't filter.
So statuses appears in conversation if those are cached, even those
statuses are from blocked/muted user. Then context cache will be updated
with the result of the context API and those statuses will be removed.
I have left the `normalizeStatus()` function itself which is called many
functions in the file as a placeholder for now, but maybe it should be
removed completely.
8 years ago
Yamagishi Kazutoshi
4b11675bdc
Change anchor to button element ( #3321 )
...
Fix warning for ESLint (jsx-a11y/href-no-hash).
8 years ago
Nolan Lawson
2531c5953b
Replace onWheel listener with onScroll ( #3324 )
...
* Replace onWheel listener with onScroll
* Update column.js
8 years ago
unarist
c6db416ff7
Fix "Cannot read property" on missing status ( #3322 )
...
I've found this issue when I clicked replies to muted user on the timeline.
Properties I've removed in here were added with lazy loading using
IntersectionObserver (8e4d1cba
), but those statuses are not need to be
tracked anyway because it will be rendered as only empty div.
8 years ago
Nolan Lawson
b00cb2aed3
Improve shouldComponentUpdate for status and status_action_bar ( #3323 )
8 years ago
Nolan Lawson
7c67cb5997
implement shouldComponentUpdate for relative_timestamp ( #3320 )
8 years ago
Eugen Rochko
a098d08d12
Fix style regression of buttons not inheriting document font by default ( #3310 )
8 years ago
Nolan Lawson
bc39ad37c4
Fix "contains" CSS for Chromium <57 ( #3317 )
...
Fixes #3277 . I've tested in QupZilla on Mac and can confirm it fixes the issue, and that Chrome 58 is not affected (because it has Grid).
8 years ago
Nolan Lawson
a6ba004bf5
Attach ReactPerf to window for easier debugging ( #3318 )
8 years ago
unarist
b89ab7e69d
Add `flex: 0 0 auto` to some components to avoid bugs on iOS9 ( #3313 )
8 years ago
Nolan Lawson
33d7338779
Fix Firefox issue with performance marks ( #3315 )
8 years ago
unarist
cf4fe6cab8
More use of next link header on account (media) timelines ( #3311 )
...
This will reduce requests on who have only few statuses.
- Use next link header to detect more items from first request
- Omit next link header if result items are fewer than requested count
(It had omit it only if result was empty before)
8 years ago
unarist
3e3ec9b2c8
Fix an error on dragging into status_content component ( #3308 )
8 years ago
Nolan Lawson
71b266377c
Remove unnecessary action bar wrapper divs ( #3299 )
8 years ago
Nolan Lawson
2469fd1cdc
Add improved performance marks for development mode ( #3297 )
8 years ago
Yamagishi Kazutoshi
531c1bb245
Add localization of datetime in public page ( #3296 )
8 years ago
Audun Larsen
58f5040ee8
Norwegian translation of the onboarding page ( #3303 )
...
* Fixes translation placeholder
* Translates onboarding page
8 years ago
unarist
807c192fcf
Fix load more feature on the Account media gallery ( #3293 )
...
* Add load more button for large screens
* Fix `next` state value on the first loading
* Don't load if `isLoading || !hasMore`
* Start load on near the bottom
8 years ago
Nolan Lawson
135bdd149e
Name the Webpack chunks ( #3291 )
8 years ago
Yamagishi Kazutoshi
3572138b16
Fix hovering default value for avatar component ( #3290 )
8 years ago
unarist
9f69aa3cb1
Prevent contents of the status placeholder from overflowing ( #3287 )
...
Since long lines may overflow and cause the status-list horizontally scrollable,
I added `overflow: hidden` to placeholder contents to prevent it.
8 years ago
Yamagishi Kazutoshi
1ec7c87001
Remove unnecessary constructors ( #3280 )
8 years ago
Sorin Davidoi
8e4d1cba00
Lazy load toots using IntersectionObserver ( #3191 )
...
* refactor(components/status_list): Lazy load using IntersectionObserver
* refactor(components/status_list): Avoid setState bottleneck
* refactor(components/status_list): Update state correctly
* fix(components/status): Render if isIntersecting is undefined
* refactor(components/status): Recycle timeout
* refactor(components/status): Reduce animation duration
* refactor(components/status): Use requestIdleCallback
* chore: Split polyfill bundles
* refactor(components/status_list): Increase rootMargin to 300%
* fix(components/status): Check if onRef is not defined
* chore: Add note about polyfill bundle splitting
* fix(components/status): Reduce animation duration to 0.3 seconds
8 years ago