kibigo!
be33f28968
Disables CW [Show More/Less] links in collapsed toots
2017-06-25 15:25:19 -07:00
kibigo!
f5a90db7ef
Adds media icons to toots
2017-06-25 14:22:11 -07:00
kibigo!
d5cf3e5570
Media previews for collapsed toots
2017-06-25 13:57:52 -07:00
kibigo!
a988d0065a
Patching rebase errors
2017-06-25 12:51:31 -07:00
Sorin Davidoi
2b1ab274fe
fix(features/compose): Handle external changes to the textarea ( #3632 )
2017-06-25 21:43:27 +02:00
Shel Raphen
97f99bca98
Glitchsocification
2017-06-25 19:21:51 +00:00
PFM
f4d0f6954e
Fix "undefined" in className ( #3939 )
2017-06-25 16:02:56 +02:00
kibigo!
cf1a103ee7
OKAY THIS WORKS THIS WORKS
2017-06-24 20:04:46 -07:00
kibigo!
10ca00107d
Better settings handling with localSettings (new!)
2017-06-24 19:56:37 -07:00
kibigo!
b4b03c99f1
Use Redux store to keep track of layout
2017-06-24 18:30:30 -07:00
unarist
fdd982a562
Clean column collapsible ( #3931 )
...
* Remove unused column_collapsable.js
* Remove old styles
* Extract `> div` style to independent class
2017-06-24 23:18:11 +02:00
Sorin Davidoi
8180d8bc35
feat(components/onboarding_modal): Swipe between pages ( #3934 )
2017-06-24 23:17:39 +02:00
Surinna Curtis
b01b111ca1
Pass in correct "singleColumn" prop value when auto-columns is not used.
2017-06-24 15:29:46 -05:00
Surinna Curtis
e5b6c21f32
Support overriding media queries for deciding between single-column/multi-column layouts with a class
2017-06-24 15:29:46 -05:00
Yamagishi Kazutoshi
6779ba5f18
Fix #3924 (regression from #3906 ) ( #3925 )
2017-06-24 12:24:02 +02:00
beatrix-bitrot
5be13a0557
clean up old avatar class
2017-06-24 03:51:01 +00:00
Matthew Walsh
2fb8475418
Unified avatar styling
...
Avatars now have consistent styling across all pages; border radius can be adjusted with a SASS variable ($ui-avatar-border-size)
2017-06-24 03:03:27 +00:00
kibigo!
cd07fb5b27
ESLint improvements for Profile Metadata
2017-06-23 18:43:30 -07:00
Gô Shoemake
26254fc5c4
Reblog support for collapsed toots
2017-06-23 18:23:26 -07:00
unarist
45058b5fde
Use debounce for dispatch scrollTopNotification and expandNotifications ( #3700 )
2017-06-24 02:43:26 +02:00
beatrix-bitrot
5c3d671a72
missing punctuation
2017-06-23 22:01:04 +00:00
kibigo!
32574a7e3c
Updates height upon collapsing
2017-06-23 21:50:45 +00:00
kibigo!
58cdc55bd5
Minor collapsing button improvements~
2017-06-23 21:50:45 +00:00
kibigo!
744917179b
Collapsable toots [1/??] ☕ ️
2017-06-23 21:50:45 +00:00
kibigo!
a36c6a3e54
✨ Profile Metadata HACK 😈
2017-06-23 21:45:14 +00:00
Charlotte Fields
a7a7613e71
cybre cleanup
2017-06-23 21:45:14 +00:00
Chronister
2edadd7fe7
All cybrespace changes through 5/28
2017-06-23 21:45:14 +00:00
Daniel Hunsaker
0c8f23b69f
Fix a typo and give CW'd statuses the right cursor ( #3918 )
2017-06-23 23:13:27 +02:00
Yamagishi Kazutoshi
e2027fbe42
Use Class and Property Decorators ( #3730 )
...
ref https://tc39.github.io/proposal-decorators/
2017-06-23 19:36:54 +02:00
Eugen Rochko
88458a1638
Merge branch 'swipe-gestures' of git://github.com/sorin-davidoi/mastodon into sorin-davidoi-swipe-gestures
2017-06-23 17:52:39 +02:00
Yamagishi Kazutoshi
539dbaa049
Remove unused variables ( #3906 )
2017-06-23 16:05:04 +02:00
Yamagishi Kazutoshi
bc21ffd237
Add prefix to setting toggle ID ( #3907 )
2017-06-23 13:55:05 +02:00
Sorin Davidoi
501a3cf944
feat: Swipeable media
2017-06-23 13:48:46 +02:00
Sorin Davidoi
598bb06687
feat: Swipeable columns
2017-06-23 13:48:46 +02:00
unarist
66e14b3d3a
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.
2017-06-21 06:47:36 +02:00
Eugen Rochko
65b46159ec
Revert #3851 ( #3878 )
2017-06-21 01:37:15 +02:00
Eugen Rochko
cbc0fea992
Revert "Don't attach IntersectionObserver for wrapped statuses" ( #3877 )
...
* Revert "Bump version to 1.4.4"
This reverts commit bd6bee29de
.
* Revert "Fix conversations (fixes #3869 ) (#3870 )"
This reverts commit ee7952c349
.
* Revert "Fix streaming server. Redis connection subscribe for each channel. (#3828 )"
This reverts commit 8f202bc639
.
* Revert "Filter direct statuses in Status.as_home_timeline (#3842 )"
This reverts commit 77dcf442e7
.
* Revert "Fix RemoteFollow behavior (#3868 )"
This reverts commit 1d2eba7a84
.
* Revert "Update fabricator for MediaAttachment to attach a file according to type (#3862 )"
This reverts commit baa248a801
.
* Revert "Upgrade React Router (#3677 )"
This reverts commit 9bc32eb267
.
* Revert "Do not call setState from unmounted component (#3853 )"
This reverts commit 59849b392d
.
* Revert "Replace TextIconButton for SensitiveButton to IconButton (#3759 )"
This reverts commit 47dceaded6
.
* Revert "Fix RTL detection on Ruby side (#3867 )"
This reverts commit 55376105f5
.
* Revert "i18n: Fixed typo in Polish translation (#3864 )"
This reverts commit 3c355ed26b
.
* Revert "Don't attach IntersectionObserver for wrapped statuses (#3863 )"
This reverts commit 79c04b0a2c
.
2017-06-21 01:33:14 +02:00
Sorin Davidoi
9bc32eb267
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
2017-06-20 20:40:03 +02:00
alpaca-tc
59849b392d
Do not call setState from unmounted component ( #3853 )
...
Stop an executing task if the component already unmounted.
2017-06-20 20:37:09 +02:00
Yamagishi Kazutoshi
47dceaded6
Replace TextIconButton for SensitiveButton to IconButton ( #3759 )
...
* Replace TextIconButton for SensitiveButton to IconButton
* line-height
2017-06-20 19:43:09 +02:00
unarist
79c04b0a2c
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.
2017-06-20 04:12:51 +02:00
unarist
9e5c733a66
Clicking on the CW text should expand the status ( #3855 )
2017-06-20 01:34:10 +02:00
unarist
8db07d1187
Set cursor:pointer only when necessary ( #3857 )
2017-06-19 18:27:07 +02:00
Gô Shoemake
2d31077bdf
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
2017-06-19 11:31:14 +02:00
alpaca-tc
36049c0096
Unobserve status on unmount ( #3851 )
2017-06-19 11:29:57 +02:00
alpaca-tc
fa14f245f8
Fixes streaming callbacks of HashtagTimeline ( #3849 )
2017-06-19 10:28:35 +02:00
Eugen Rochko
4845069692
Debounce autosuggestions ( #3836 )
...
* Debounce autosuggestions
* Remove duplicate import
2017-06-19 01:50:56 +02:00
Nolan Lawson
424cf0a590
Fix jittery scrolling for Chromium browsers ( #3776 ) ( #3832 )
2017-06-18 02:59:29 +02:00
Nolan Lawson
f973d620ca
handle resize in a debounce() ( #3834 )
2017-06-18 02:57:41 +02:00
Yamagishi Kazutoshi
dd7fb41dbb
Add alt attribute to ImageLoader ( #3765 )
2017-06-15 14:10:41 +02:00
Eugen Rochko
86211d3ca6
Fix regression from #3748 - properly set defaultColumns ( #3750 )
2017-06-14 23:07:06 +02:00
unarist
167ba4c5f7
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.
2017-06-14 21:59:52 +02:00
Eugen Rochko
afefb364cb
Save settings when they are changed ( #3743 )
2017-06-14 18:59:02 +02:00
Sorin Davidoi
cf69bdc097
fix(status): Content jump due to height changes ( #3734 )
2017-06-13 20:46:21 +02:00
Eugen Rochko
9ba171309b
Simplify getting started links localization. Link "powered by Mastodon" to joinmastodon.org ( #3725 )
2017-06-13 03:55:28 +02:00
m4sk1n
5b0518ada5
i18n: minor fix in Polish translation ( #3726 )
...
* i18n: minor fix in Polish translation
* i18n
2017-06-12 23:55:32 +02:00
Eugen Rochko
2deea77f2e
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
2017-06-12 20:02:17 +02:00
Ratmir Karabut
a7426cd173
Update Russian translation (pin) ( #3712 )
...
* Update Russian translation (pin)
2017-06-12 12:53:20 +02:00
Yamagishi Kazutoshi
ef29596d2d
Regenerate defaultMessages.json ( #3709 )
...
follow up #3564
2017-06-12 12:41:19 +02:00
Yamagishi Kazutoshi
5f19b8e900
Re-add clear notifications button ( #3708 )
...
* Re-add clear notifications button
* remove connect() in column_settings
* one line
* remove unused props
2017-06-12 12:26:23 +02:00
Eugen Rochko
1348d63517
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
2017-06-11 17:07:35 +02:00
Yamagishi Kazutoshi
eb34081815
Remove comments for eslint-disable ( #3691 )
2017-06-11 10:42:42 +02:00
Jeroen
8309f094df
Update NL for 1.4.2 ( #3685 )
2017-06-10 17:26:01 +02:00
Eugen Rochko
b8bc26d60f
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
2017-06-10 15:06:50 +02:00
m4sk1n
8ceff751e2
i18n: Minor fixes in Polish translation ( #3674 )
...
* i18n
* i18n
* i18n
* i18n
* i18n
2017-06-09 23:08:09 +02:00
Sorin Davidoi
7300a41678
fix(components/autosuggest_textarea): Race condition regarding onBlur ( #3631 )
2017-06-07 20:05:53 +02:00
Yamagishi Kazutoshi
270213c858
Small changes to japanese translation ( #3620 )
2017-06-07 10:15:35 +02:00
Eugen Rochko
185bcf6fe1
Use preview image in <ImageLoader /> to provide immediate visual feedback ( #3595 )
...
before the full-size image is loaded
2017-06-06 19:30:17 +02:00
ふぁぼ原
f6fddd95d4
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
2017-06-06 16:56:10 +02:00
Yamagishi Kazutoshi
d063663125
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
2017-06-06 13:20:07 +02:00
Yamagishi Kazutoshi
379120da91
Add missing key attribute to .search-results__hashtag ( #3607 )
2017-06-06 13:19:29 +02:00
May Kittens Devour Your Soul
32f3af68c0
Update hr.json ( #3609 )
2017-06-06 13:19:05 +02:00
Yamagishi Kazutoshi
615c580665
Add quotes ESLint rules ( #3602 )
...
* Add quotes ESLint rule
* Add jsx-quotes ESlint rule
* Sort ESLint rules
2017-06-06 03:56:36 +02:00
Yamagishi Kazutoshi
253c0ad358
Disable ESLint rule jsx/anchor-has-content ( #3601 )
2017-06-06 03:55:56 +02:00
Naoki Kosaka
779aab71d6
Fix LoadMore in Notifications. ( #3590 )
2017-06-05 19:18:26 +02:00
Naoki Kosaka
b68f13ae37
Fix (PR #3585 ) Add hasMore to propTypes and cover handleScroll. ( #3589 )
2017-06-05 18:18:56 +02:00
unarist
80c8cd6cad
Add back button to hashtag timeline again ( #3587 )
2017-06-05 17:10:40 +02:00
Shunsuke Michii
faf082cb8f
Add th.json. ( #3588 )
2017-06-05 17:02:41 +02:00
unarist
11211fe1c0
Prevent pinned columns from scroll to top on URL changing ( #3586 )
2017-06-05 15:20:46 +02:00
Naoki Kosaka
93168f56d9
Fix LoadMore in following and followers. ( #3585 )
2017-06-05 14:13:20 +02:00
Yamagishi Kazutoshi
bba7df45e9
Add support key shortcut to Onboarding Modal ( #3517 )
...
* Add support key shortcut to Onboarding Modal
* this.state.pages -> this.pages
2017-06-05 10:09:14 +02:00
Quent-in
f4d830d5ec
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
2017-06-05 01:31:10 +02:00
m4sk1n
b6063a5e90
i18n: Updated Polish translation ( #3555 )
2017-06-04 15:18:42 +02:00
lindwurm
fdb376a293
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>
2017-06-04 15:00:15 +02:00
Yamagishi Kazutoshi
ff642a096a
Add Japanese translations (pin) ( #3551 )
...
* Add Japanese translations (pin)
* "ピン留め" is more general
2017-06-04 14:51:35 +02:00
Mingye Wang
2d981b4f86
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"?
2017-06-04 04:25:18 +02:00
Eugen Rochko
cf8f820144
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
2017-06-04 01:39:38 +02:00
masarakki
dfbc77fa3b
refocus-after-toot ( #3537 )
2017-06-04 01:22:37 +02:00
Nolan Lawson
294bc9a78d
Fix isIntersecting in Chrome ( #3525 )
2017-06-03 14:43:10 +02:00
Mingye Wang
e7479e996a
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"
2017-06-03 14:42:47 +02:00
Yamagishi Kazutoshi
cab0f47a61
Change toggle state when click label ( #3530 )
2017-06-03 14:40:24 +02:00
Akihiko Odaki (@fn_aki@pawoo.net)
6b0fdf95b9
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.
2017-06-01 20:56:32 +02:00
Yamagishi Kazutoshi
c7be992701
Add ESLint rule (object-curly-spacing) ( #3498 )
2017-06-01 17:25:10 +02:00
unarist
158d6c85da
Focus the submit button on the boost modal ( #3494 )
...
Focus the submit button when boost modal is opened.
2017-06-01 04:20:10 +02:00
caasi Huang
741d7a71fc
Update zh-TW.json ( #3480 )
...
* Update zh-TW.json
* Update `search_results.total`
2017-05-31 18:46:57 +02:00
Nolan Lawson
e7714433fd
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
2017-05-31 17:07:25 +02:00
unarist
c58016aa24
Fix load more on account timelines (regression from #3311 ) ( #3475 )
...
This prevents `next` state from being overridden on the loading *new* statuses.
2017-05-31 15:30:26 +02:00
Nolan Lawson
6d0a980aa6
Improve scheduling of requestIdleCallback tasks ( #3477 )
2017-05-31 15:11:33 +02:00
spla
52f48030a6
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
2017-05-31 02:14:52 +02:00
Yamagishi Kazutoshi
52ef65bdc6
Change PureComponent to ImmutablePureComponent ( #3460 )
...
* Change PureComponent to ImmutablePureComponent
Change PureComponent to ImmutablePureComponent in AttachmentList.
* rm React.
2017-05-31 02:14:26 +02:00