Matt Jankowski
75cad1d9d6
Improve spec coverage and clean up api/v1/favourites controller ( #3472 )
7 years ago
Matt Jankowski
2cc3111a77
Expand spec coverage and refactor the `Account.find_` methods ( #3485 )
* Move specs for account finder methods to concern spec
* Move account finder methods to concern
* Improve spec wording
* Use more explicit comparison to ensure correct return value
* Add coverage for .find_local! and .find_remote!
* Add some methods to the finder
* Use arel on matching_username method
* Avoid ternary in matching domain method
* Simplify finder methods
* Use an AccountFinder class to simplify lookup
7 years ago
Matt Jankowski
bf811e4d4a
Improve spec coverage and clean up api/v1/mutes controller ( #3481 )
7 years ago
Matt Jankowski
d6774d2ca3
Refactor and spec coverage for api/v1/timelines actions ( #3482 )
7 years ago
caasi Huang
bd669e3907
Update zh-TW.json ( #3480 )
* Update zh-TW.json
* Update `search_results.total`
7 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
7 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.
7 years ago
Nolan Lawson
0e12a8dab9
Improve scheduling of requestIdleCallback tasks ( #3477 )
7 years ago
alpaca-tc
3652a39de0
Account.find_remote should be raise ActiveRecord::RecordNotFound ( #3476 )
7 years ago
Matt Jankowski
79335e46fd
Refactor api/v1/apps controller ( #3471 )
7 years ago
Matt Jankowski
7c6e02aaf3
Refactor api/v1/reports controller ( #3469 )
7 years ago
Matt Jankowski
7f55430652
Refactor api/v1/search controller ( #3468 )
7 years ago
Matt Jankowski
8235623362
Improve spec coverage and clean up api/v1/media controller ( #3467 )
7 years ago
Matt Jankowski
83435c49ea
Clean up api/subscriptions controller ( #3448 )
7 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
7 years ago
Yamagishi Kazutoshi
b1d4b74a44
Change PureComponent to ImmutablePureComponent ( #3460 )
* Change PureComponent to ImmutablePureComponent
Change PureComponent to ImmutablePureComponent in AttachmentList.
* rm React.
7 years ago
Yamagishi Kazutoshi
bfdf47bc98
Add zh-TW.json ( #3459 )
7 years ago
Jack Jennings
33f669a5f8
Add status destroy authorization to policy ( #3453 )
* Add status destroy authorization to policy
* Create explicit unreblog status authorization
7 years ago
Matt Jankowski
3576fa0d59
Improve api oembed controller ( #3450 )
* Add StreamEntryFinder class to parse URLs
* Use StreamEntryFinder and clean up api/oembed controller
7 years ago
Matt Jankowski
1dcfb90202
Clean up api/salmon controller ( #3449 )
7 years ago
Matt Jankowski
0ebe7d6d23
Remove exports/base controller in favor of shared concern ( #3444 )
7 years ago
Akihiko Odaki
7db98aa70e
Refactor User and spec ( #3431 )
* Protect send_devise_notification of User
* Improve spec for User
7 years ago
Jack Jennings
e031fd60ad
Move status reblog authorization into policy ( #3425 )
7 years ago
Yamagishi Kazutoshi
bc4fad9e22
Change libraries path to relative ( #3433 )
7 years ago
Nolan Lawson
b42bdd80e8
Extract polyfill loading into single module ( #3421 )
7 years ago
Jack Jennings
3a2003ba86
Extract authorization policy for viewing statuses ( #3150 )
7 years ago
Nolan Lawson
34a93ccf57
Add IntersectionObserverWrapper to cut down on re-renders ( #3406 )
7 years ago
Akihiko Odaki
922fb74197
Remove methods from ObfuscateFilename and spec ( #3347 )
* Remove methods from ObfuscateFilename
* Spec ObfuscateFilename
7 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
7 years ago
Nolan Lawson
b5e8994844
Prevent wasted render in load_more.js ( #3402 )
7 years ago
lindwurm
184325077e
l10n: Fix Japanese translation ( #3410 )
* "メデイア" -> "メディア"
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
7 years ago
Nolan Lawson
5e41c26203
Use immutable list in UploadButton to avoid wasteful re-render ( #3394 )
7 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%
7 years ago
ster
0e20de9f89
Ukrainian translation: fix typo ( #3393 )
7 years ago
Nolan Lawson
24d645b7d0
Fix IntersectionObserver isIntersecting in Edge ( #3365 )
7 years ago
Nolan Lawson
28cbfb9f10
Simplify isIntersecting in status_list.js ( #3371 )
7 years ago
Masoud Abkenar
b619362a36
Persian translation fixes and updates ( #3380 )
* Persian translation fix
* Persian translation of new strings
7 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
7 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
7 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
7 years ago
unarist
ecef03bb15
Fix empty flash message on the settings page ( #3345 )
7 years ago
happycoloredbanana
9642601126
Avoid comparing domains when looking for an exact match of a local account ( #3336 )
7 years ago
Eugen Rochko
3836d293a1
Add missing background center on public profile headers ( #3340 )
7 years ago
Eugen Rochko
44cb08297c
Fix some nil errors ( #3338 )
* Fix nil input not handled well in AuthorExtractor concern
* Fix hard error in ProcessFeedService when replied-to status has been deleted
* Fix nil errors in ProcessInteractionService when favourited status
cannot be found
7 years ago
Eugen Rochko
bd21afb5ed
Replace onboarding elephant with friendlier graphic, shorter animation ( #3337 )
on status fade-in, fix buttons not having pointer cursor
7 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
7 years ago
Eugen Rochko
9ea4f37e78
Add "meta" attribute to return of POST /api/v1/media method as well ( #3333 )
7 years ago
Eugen Rochko
c48772fd3f
Introduce react-textarea-autosize instead of using style.height side effects ( #3334 )
7 years ago
Akihiko Odaki
860e257a68
Remove redundant call of recent scope in AccountsController ( #3330 )
recent is included in paginate_by_max_id.
7 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.
7 years ago