Commit Graph

4046 Commits

Author SHA1 Message Date
4b69a35260 Replace classList with clsx library (#2760) 2021-04-05 16:27:16 +01:00
5e8155e1cc Remove unnecessary and imperceptible fade (#2685)
This concern was raised in https://discuss.flarum.org/d/26422-idearequest-make-header-background-color-match-exact-value-from-config.
2021-04-04 01:49:31 +01:00
0f0f2b6d4e Bundled output for commit 3dae397c6506ac1ae32014a1ba5ab35c5830fea4 [skip ci] 2021-04-03 02:16:32 +00:00
3dae397c65 Merge "Small Admin Patches" (#2739) from flarum/ck/adminux-patch2 into master
- Fixes #2736
- Fixes #2728
2021-04-03 03:14:41 +01:00
7025a7f5e0 Pin GitHub Actions at specific tags and commits (#2748)
* Pin 3rd party action

* Pin GitHub-maintained actions to tag

* Bump Bundlewatch Node.js to v14 LTS

I have no clue what my thought process was when creating this workflow
initially. Thrown this in here as it's a minor change and it's silly to
make a PR just to update this number, in my opinion.
2021-04-03 01:00:26 +01:00
12f6b1b375 Bundled output for commit 2de57af7c86929b708774a1e852558e79f463de2 [skip ci] 2021-03-30 00:20:26 +00:00
2de57af7c8 Move forum & admin app declarations to separate files 2021-03-29 20:19:15 -04:00
1c4817a0b3 Eager loading extender (#2724)
* Eager loading extender
* Add tests for the eager loading extender
2021-03-25 15:36:39 +01:00
0eefbf0374 Help on redraw 2021-03-24 17:30:13 -10:00
90c0bc410e Null name/desc breaks search fix 2021-03-24 17:29:54 -10:00
d642fb531c Improve ApiSerializer tests (#2733)
The ApiSerializerTest was added before the ApiController extender, so I used a workaround at the time to check for the existence of the relationships on the serializer.
2021-03-23 17:33:51 -04:00
706eaeda41 Use anonymous class for FakeApp (#2725)
It's a better implementation than declaring a second class in the same file, which can confuse IDEs. Furthermore, FakeApp shouldn't be used outside this file.
2021-03-22 19:00:36 +01:00
3cc18c1da2 Eager load ListPostsController needed relations (#2717)
* Eager load ListPostsController needed relations
* Add comment explaining the reason for eagerloading
2021-03-22 09:54:18 +01:00
8dd57ffed2 Include task scheduler in core 2021-03-19 18:01:38 -04:00
d29495203b Move laravel helpers back in, deprecate perpetually 2021-03-19 18:01:38 -04:00
783c563305 Bundled output for commit 908d087e00003a400031034dcd040883e507f280 [skip ci] 2021-03-19 18:14:58 +00:00
908d087e00 Remove deprecated code from beta 16 (#2705) 2021-03-19 19:13:50 +01:00
374189d48e Refactor AccountActivationMailer and SendConfirmationEmailController (#2493)
* Add AccountActivationMailerTrait and use in AccountActivationMailer and SendConfirmationEmailController
* Remove prefix

Co-authored-by: Alexander Skvortsov <38059171+askvortsov1@users.noreply.github.com>
2021-03-19 18:06:41 +01:00
fe8dda6fd0 Bundled output for commit cd9ee48af65d99c6b76bf53f51f311738bbc50ba [skip ci] 2021-03-18 22:04:58 +00:00
cd9ee48af6 [A11Y] Add aria-label and landmark role to search input (#2669)
* Adds role="search" to Search container
* Add aria-label to search input

See this page for more info:
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/Search_role
2021-03-18 23:03:01 +01:00
2e9078a7cf Bundled output for commit 0cc12aed9506cbd5826f5c7f2ee048aaae5fbc8e [skip ci] 2021-03-18 21:39:56 +00:00
0cc12aed95 [A11Y] Fix nav drawer being focusable when off-screen on small viewports (#2666)
* Fix nav drawer being focusable when off-screen on small viewports

Fixes #2565

* Implement review suggestions

* Format
2021-03-18 22:38:32 +01:00
59fdd7628a Speed up JS linting (#2709)
* Install Prettier only, instead of all deps

* Allow running on workflow dispatch

Allows manually triggered CI runs by org members

* Update Node to latest LTS; update step descriptions
2021-03-18 21:14:10 +00:00
298f6c39f2 Add bundlewatch to track bundle size changes in PRs (#2695)
(Below steps already performed, but kept for future reference.)

Head here to get auth ID: https://service.bundlewatch.io/setup-github
Create repo secret called `BUNDLEWATCH_GITHUB_TOKEN` with the token inside
2021-03-17 14:54:42 +00:00
233b97329c Drop the generate:migration command (#2686)
Core source code should contain things necessary for core to run. Development tooling like this belongs in external packages, like the upcoming Flarum CLI.
2021-03-16 12:41:07 -04:00
1b5b143930 Bundled output for commit 0d139e6133a8a1766b23310e619fc5ae38da6737 [skip ci] 2021-03-16 14:52:59 +00:00
0d139e6133 [A11Y] Add aria-label to dropdown toggles (#2668)
Implement custom accessible dropdown toggle labels for forum components

Making the a11y label more specific to the specific action it performs is critical for good UX with assistive technologies.
2021-03-16 10:50:36 -04:00
0e6a60bd5b Canonical URL: use UrlGenerator in place of extracting the url from request (#2674) 2021-03-15 21:43:59 -04:00
6e4c75eba6 Bundled output for commit 386f3d3db17845be0e5c31cb6859c84d14b90393 [skip ci] 2021-03-16 01:43:29 +00:00
386f3d3db1 Fix Stream function code being shown when renaming discussion (#2693) 2021-03-15 21:42:22 -04:00
9fffb8ec1a L8 requires constructor arguments to PhpEngine v0.1.0-beta.16 2021-03-15 12:48:47 -04:00
92e590f1ab Release v0.1.0-beta.16 constant updated 2021-03-15 16:21:21 +01:00
098908cb4a Release v0.1.0-beta.16 2021-03-15 16:09:23 +01:00
901846d0cf Beta 16 Changelog (#2687)
* Beta 16 Changelog

* Review tweaks

* Consistent letter casing

* IOS -> iOS

* Removed accidentally added F

* Csrf -> CSRF

Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-03-15 14:55:47 +01:00
5a3aefb76c npm audit fix 2021-03-15 13:25:12 +01:00
cf2a636e81 Apply GetModelIsPrivate BC mode to CommentPost, not Post 2021-03-13 17:16:18 -05:00
a8ba510655 Fix ModelPrivate docblocks 2021-03-13 17:15:50 -05:00
9c3b6c596f Merge pull request #2684 from flarum/as/filter-mutator-consistency
Make filter mutator API consistent with search mutator API.
2021-03-13 17:01:33 -05:00
2310d782a3 Fix Index content, only use search when applicable. 2021-03-12 15:30:36 -05:00
e9642250ae Provide active filters to filter state 2021-03-12 15:30:14 -05:00
a6dd545dbc Bundled output for commit a64c39835aba43e831209609f4a9638ae589aa41 [skip ci] 2021-03-12 05:35:57 +00:00
a64c39835a Fix shaky composer on safari mobile
When the composer is opened while scrolled to the absolute bottom of the page (via hitting the "reply" button, `window.scrollTop` has a value of ~600px greater than it should. This doesn't seem to be the composer element's height (which appears to be 0 at the time). This incorrect scrollTop positions the composer off screen, which causes Safari to freak out and shake the element violently as it tries to scroll to the cursor (which is now off screen).

We can get around this by calculating scrollTop ourselves.

Fixes https://github.com/flarum/core/issues/2683
2021-03-12 00:23:37 -05:00
db0d8e89c7 Make filter mutator API consistent with search mutator API.
This is inline with the docblock for the Filter extender, and is much more sensible.
2021-03-11 23:12:49 -05:00
4e126708e9 Bundled output for commit b88a7cb33b56e318f11670e9e2d563aef94db039 [skip ci] 2021-03-09 03:46:55 +00:00
b88a7cb33b Search: dont adjust height if not rendered 2021-03-08 22:45:39 -05:00
a2f52c09fd Bundled output for commit 30017eef09ae9e78640c4e2cacd4909fffa8d775 [skip ci] 2021-03-08 21:31:49 +00:00
30017eef09 Send username as author filter value instead of id.
For consistency with the Discussion AuthorFilterGambit, this should be sent usernames, not numerical ids.
2021-03-08 16:29:48 -05:00
d0ffa26b0b Bundled output for commit 612a57c4664415a3ea120103483645c32acc6f12 [skip ci] 2021-03-08 21:25:06 +00:00
612a57c466 Use new author key for filtering posts
Fixes https://github.com/flarum/core/issues/2671
2021-03-08 16:21:36 -05:00
91e8b56961 Add deprecated "user" filter for posts
In the filterer refactor for ListPostsController, the filter key was changed to `author` for consistency with the AuthorFilterGambit used in discussions. This commit adds a deprecated `user` filter back in for a release to allow for a graceful transition
2021-03-08 16:20:26 -05:00