Sami Mazouz
72c7d3f49b
Update laravel docs references to 8.x ( #2788 )
2021-04-16 13:26:15 +01:00
Alexander Skvortsov
8fd1cc4f0d
TestCase Config method ( #13 )
...
Similarly to `settings`, this allows setting/overriding config prior to application boot.
2021-04-14 16:27:59 -04:00
Sami Mazouz
72e29a24b7
Add unparse to Formatter extender ( #2780 )
2021-04-14 11:34:49 +01:00
Sami Mazouz
b2ecb8f020
Remove UsesSettingsTrait ( #12 )
2021-04-13 23:46:04 -04:00
Sami Mazouz
057517688c
Add integration tests ( #66 )
2021-04-13 22:27:42 +01:00
Alexander Skvortsov
62be9088a1
Use RequestUtil
to access actor
2021-04-12 17:50:59 -04:00
Sami Mazouz
67e452dda5
Access request actor in error handler ( #2410 )
...
* Add an ActorReference class to store the actor `$request->getAttribute('actorReference')->getActor()`
* Add a middleware to inject the actor reference
* Deprecate `$request->getAttribute('actor')`
2021-04-12 18:42:22 +01:00
Alexander Skvortsov
76a869a198
Start transactions before the app is fully booted. ( #11 )
...
This make a cleaner state more likely, and ensures that settings set via `$this->setting` are cleaned up after the test case runs.
2021-04-12 10:26:05 -04:00
Alexander Skvortsov
675627ac15
Add a few more automated tests
2021-04-11 23:00:36 -04:00
Alexander Skvortsov
f13d45f77b
Test against dev version of core
...
Since we're making changes for the dev version of core, we should test against that too.
For now, this fixes issues with the `extensions` method of `Installation` being undefined.
2021-04-11 22:47:09 -04:00
Alexander Skvortsov
258fe6d158
Apply fixes from StyleCI
2021-04-12 02:29:32 +00:00
Alexander Skvortsov
078441204d
Use criteria's sortIsDefault field
...
This was introduced in https://github.com/flarum/core/pull/2773 , and allows us to more cleanly determine whether the sort requested is the default one, while taking extension modifications into account.
2021-04-11 22:29:20 -04:00
Alexander Skvortsov
0fb3548f46
Fix relevance sort ( #2773 )
...
- Adds a field to QueryCriteria that determines whether the sort provided is the controller's default sort
- Set this field to true iff sort not in query params. Default it to false
- Override $sort if a new default sort has been set on search state, and the param is true.
- Add tests!
2021-04-11 22:21:56 -04:00
Sami Mazouz
598bb94657
Require unique route names ( #2771 )
2021-04-10 20:38:25 +01:00
flarum-bot
68f0dc4d4c
Bundled output for commit 65984b0cc9
[skip ci]
2021-04-10 14:45:12 +00:00
David Wheatley
65984b0cc9
Push lockfile from Linux to fix missing chokidar
2021-04-10 14:39:05 +00:00
David Wheatley
284d9a1461
Add option to build with Webpack Bundle Analyzer ( #2708 )
...
* Add option to build with webpack bundle analyzer
* Bump npm to v7 as recommended in actions/setup-node#213
* Workaround for npm/cli#558
* Add missing dep
2021-04-10 15:00:48 +01:00
Adam Hosker
bc0ed8803d
Remove MyISAM Requirement ( #2442 )
...
- Remove Database Engine Default of InnoDB
- Remove Hard Coded MyISAM requirement
2021-04-09 08:13:47 -04:00
flarum-bot
0c15257b24
Bundled output for commit 734ea42ff6
[skip ci]
2021-04-08 23:43:36 +00:00
David Wheatley
734ea42ff6
Replace spin.js with a CSS-only loading spinner ( #2764 )
...
* Create CSS only loading indicator
* Core mods to fix Loading Indicator usage
* Remove extra whitespace
* Attrs interface extends ComponentAttrs and is exported
* Add doc block about custom styling
2021-04-09 00:42:32 +01:00
Alexander Skvortsov
f2101e502e
Don't enable extensions during installation ( #7 )
2021-04-08 18:39:21 -04:00
David Wheatley
84e12a4864
Cache npm cache between JS build runs ( #2710 )
2021-04-08 20:29:37 +01:00
flarum-bot
06c3a4f429
Bundled output for commit db876fef81
[skip ci]
2021-04-08 11:36:26 +00:00
David Wheatley
db876fef81
Bump dependencies, add missing typing libraries ( #2753 )
...
* Bump dependencies and add missing typing libraries
* Fix expose-loader breaking changes
* Expose jQuery using its own typings instead of ours
* Extend jQuery typings with our own custom $.fn helpers
* Use jQuery typings for Component's `this.$` attribute
* Format webpack config file
* Use Spin.js 3.1.0
2021-04-08 12:35:10 +01:00
David Wheatley
3ade56e704
Add code scanning workflow to identify common issues ( #2744 )
...
* Add code scanning workflow to identify common issues
* Don't run CodeQL if the only changes in a push/PR are .less or .md files
* Change cron
* Change workflow name to include language
* Make indents consistent with other workflows
2021-04-08 12:15:27 +01:00
Alexander Skvortsov
5235dda1e4
Use RequestUtil to access actor
2021-04-08 00:07:14 -04:00
Alexander Skvortsov
cd3934e358
Use RequestUtil to access actor
2021-04-08 00:03:18 -04:00
Alexander Skvortsov
f80a88d45b
Use RequestUtil for accessing actor
2021-04-08 00:02:11 -04:00
Alexander Skvortsov
9936681634
Use Symfony translator contract instead of deprecated component
2021-04-08 00:00:49 -04:00
Alexander Skvortsov
a554c85d8a
Introduce RequestUtil to encapsulate getting/setting actor on requests( #2449 )
2021-04-07 23:33:05 -04:00
Alexander Skvortsov
809e0d2ae0
Allow configuring default enabled extensions as part of installation ( #2757 )
...
This is needed for the testing library
2021-04-07 22:47:54 -04:00
Alexander Skvortsov
9a9a644c56
Don't fail silently on cache clear ( #2756 )
2021-04-07 22:13:08 -04:00
Sami Mazouz
e4d5a328f3
Fix a missed getRouteData() ( #2774 )
2021-04-07 20:08:21 -04:00
flarum-bot
fa249d9bc0
Bundled output for commit afa89aa05d
[skip ci]
2021-04-07 22:26:04 +00:00
Alexander Skvortsov
afa89aa05d
Preloaded API document Improvements ( #2754 )
...
* Invalidate preloadedApiDocument if URL has changed
* Revert to using `getRouteData()[0]`
2021-04-07 23:25:01 +01:00
Sami Mazouz
a58ce93486
Merge pull request #10 from flarum/as/allow-specifying-settings-before-boot
...
Allow configuring settings before app boot
2021-04-07 22:59:20 +01:00
Alexander Skvortsov
9ed29cd35e
Add automated tests for flarum/testing
2021-04-07 22:38:58 +01:00
Alexander Skvortsov
1fbf5fd029
Add setting
method to integration TestCase
...
This allows adding settings before the app is booted. In the past we've used hacky workarounds like manually resetting a binding to override singletons to use custom setting values. It makes sense to support this through `TestCase`.
2021-04-07 15:01:40 -04:00
flarum-bot
8e660587d6
Bundled output for commit d8dbe5ab60
[skip ci]
2021-04-07 18:31:38 +00:00
David Wheatley
d8dbe5ab60
Merge "Remove unneeded vendor prefixes" ( #2766 )
2021-04-07 19:30:15 +01:00
Daniël Klabbers
cedee652db
Removes duplication of cache clearing ( #2738 )
2021-04-07 17:29:32 +01:00
Sami Mazouz
d5149b7406
Eager load post.user.groups relation and allow extensions to eager load relations ( #38 )
...
* Allow extensions to eager load relations
* Eager load post.user.groups
2021-04-07 16:24:52 +01:00
Alexander Skvortsov
0b65a4c375
Update changelog for 0.1.0-beta.16.1
2021-04-06 18:20:14 -04:00
David Wheatley
316c9dac34
Fix missing vendor prefix on post scrubber; move styles to Less
2021-04-05 23:19:52 +01:00
David Wheatley
9392343aa4
Remove unneeded vendor prefixes
2021-04-05 20:27:47 +00:00
flarum-bot
54155dbe1e
Bundled output for commit ce453096ec
[skip ci]
2021-04-05 15:28:37 +00:00
David Wheatley
ce453096ec
Replace classList with clsx library ( #2760 )
2021-04-05 16:27:16 +01:00
Alexander Skvortsov
c9d9e85780
Fix FullTextGambit interface compatibility
2021-04-04 15:44:07 -04:00
Alexander Skvortsov
ac4edef78c
Use extender for setting NicknameFullTextGambit
2021-04-04 13:41:15 -04:00
Alexander Skvortsov
e7837baa63
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