David Wheatley
a4fbf16eef
fix: mark render method in RouteResolver as optional ( #3235 )
2021-12-28 20:36:11 +01:00
David Wheatley
809620750f
perf: include request info in first accesstoken touch ( #3233 )
2021-12-28 10:17:11 +01:00
flarum-bot
066cf02b88
Bundled output for commit cff672424b26c04bee6bdf4e2e17413f51452afe
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-28 01:30:26 +00:00
Alexander Skvortsov
cff672424b
Merge pull request #3228 from flarum/as/v1.2_frontend_fixes
...
Some v1.2 frontend fixes
2021-12-27 20:24:53 -05:00
David Wheatley
2e94e31bb6
perf: only update last time when current value outdated ( #3230 )
...
* perf: only update last seen time when current > 120s ago
* perf: only update `last_activity_at` every 2 mins
* docs: add comment
* fix: add missing param
* test: add tests
* tests: attempt tests fix
* fix(tests): call `$this->app()`
* chore: extract hard-coded values out to private consts
* chore: increase diff
* Apply suggestions from code review
2021-12-28 00:39:42 +01:00
Alexander Skvortsov
b7f2fe2429
Fix consecutive shows of same modal with different attrs
...
We need to specify a unique key for each modal so that the modals are fully destroyed and recreated. For instance, this fixes the signup modal being empty with OAuth register flows.
2021-12-27 18:28:11 -05:00
flarum-bot
64dab138c4
Bundled output for commit 206aa227f29713ff364964d5e1100dce14315655
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-27 23:18:49 +00:00
Alexander Skvortsov
a55b61e058
Use translations for page titles in frontend
...
This gives more flexibility for customization, and allows overriding title structure via translations / linguist.
2021-12-27 18:15:12 -05:00
Alexander Skvortsov
206aa227f2
Only retain scroll position if coming from discussion ( #3229 )
...
Fixes https://discuss.flarum.org/d/29596-make-tag-hero-visible/8 .
If a user has just switched from one tag to another, they want to see the entire new discussion list, and information about which tag that discussion list corresponds to. There's no good reason to not display the hero header when switching tags.
2021-12-27 18:13:29 -05:00
flarum-bot
e926758060
Bundled output for commit ad8ac4e342881111d3faebf4cc717b38c69b69a1
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-27 20:37:36 +00:00
David Wheatley
ad8ac4e342
fix: posts tab on users page broken
2021-12-27 21:32:04 +01:00
flarum-bot
2e5cd6f5c3
Bundled output for commit d5cd0bd3395d75e163459be4f75c59e8506d0136
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-27 19:59:19 +00:00
David Wheatley
d5cd0bd339
fix: returning null breaking CommentPosts
2021-12-27 20:54:00 +01:00
flarum-bot
09d1e289de
Bundled output for commit d65deeccb5bf8da0aebf548711adf1a1fe046249
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-27 19:09:19 +00:00
David Wheatley
d65deeccb5
chore: maintenance pre-1.2 release ( #3213 )
...
* chore: bump js dependencies
* chore: bump Yarn to 3.1.1
* chore: re-patch TS binary
* chore: don't show diffs for yarn lockfile
2021-12-27 19:04:42 +00:00
flarum-bot
3d62a6af27
Bundled output for commit d268894e61b29dcc1b6f1919a2c919b08a758a8c
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-27 19:02:33 +00:00
David Wheatley
d268894e61
chore: 1.2 JS clean-up ( #3214 )
...
* fix: `extend.ts` TS error
* docs: fix incorrect JS docblocks
* chore: simplify some code
* chore: remove usages of prefixed JS function
* chore: consistent empty return types
* chore: format
* fix: typing errors
* chore: remove unneeded `@public` docblock modifiers
* Apply suggestions from code review
* Update js/src/forum/utils/slidable.js
Co-authored-by: Alexander Skvortsov <38059171+askvortsov1@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Alexander Skvortsov <38059171+askvortsov1@users.noreply.github.com>
2021-12-27 18:58:18 +00:00
Alexander Skvortsov
d89031f057
Fix drawer focus trap making login form unclickable on mobile
...
Adding `clickOutsideDeactivates` seems to fix the issue, contrary to what the focus-trap documentation implies about it being unnecessary.
2021-12-26 22:45:58 -05:00
Alexander Skvortsov
0c95d28e94
Fix Search error when user can't search
...
If there are no search sources, HTML for the Search component won't be rendered, so trying to attach listeners to it will likely error.
In this PR, we don't attach such listeners/logic if there are no sources. We also stop asserting that sources is defined to help avoid other similar issues in the future.
2021-12-26 20:04:48 -05:00
flarum-bot
4df72e5ac6
Bundled output for commit a2f417e9c5e76038c95a8cbb9e86533134c80887
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-26 06:29:40 +00:00
David Wheatley
a2f417e9c5
fix: incorrect return type on pushPayload
( #3226 )
2021-12-26 01:25:16 -05:00
flarum-bot
dc661bf144
Bundled output for commit 7a27f494c6ffe0f5280021e1c184e6fba86e3c14
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-22 18:58:42 +00:00
David Wheatley
7a27f494c6
fix: hide WelcomeHero
when content is empty ( #3219 )
2021-12-22 13:54:21 -05:00
Sebastian Kessler
edde6be301
docs: fix broken contribution link in README; add screenshot ( #3211 )
2021-12-20 14:55:25 -05:00
flarum-bot
96fdaac3ef
Bundled output for commit e57655553f43dbc110d095af64f15da042d6c9f3
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-20 16:32:17 +00:00
David Wheatley
e57655553f
fix: breaking change in Search component - renaming of state
property ( #3212 )
...
* fix: breaking change in search component's public api
* fix: add setter
* feat: add deprecation warning helper
This reduces bundle size as a result of deprecation warning in our JS, as well as maintaining a consistent format across warnings.
* feat: fire deprecation warning on usage of `Search.state`
* chore: use consistent deprecation warning across core
* fix: `/pull` not `/issue`
* chore: format
2021-12-20 16:28:28 +00:00
David Wheatley
a1cc456f3a
fix(postmeta): use app baseUrl
instead of location.origin
( #3216 )
2021-12-20 16:25:04 +00:00
David Wheatley
4ad961c972
feat: allow replacing of blade template namespaces via extender ( #3167 )
...
* feat: allow replacing of blade template namespaces
* wip: add `prependNamespace` support
* test: add replace namespace test
* Apply fixes from StyleCI
[ci skip] [skip ci]
* fix: add missing property
* test: add prepend test
* fix: add view namespaces before resolving
Allows `replaceNamespace()` extender to actually remove old routes.
* test: make replace test ensure that replaced view does not exist
* docs: update docblock
* Apply fixes from StyleCI
[ci skip] [skip ci]
* fix: missing `\` before class
* fix: change test view namespace
* chore: simplify test
* Remove replace namespace code
We only really need prepend.
* chore: rename extender
* ci: add override test
* Apply fixes from StyleCI
[ci skip] [skip ci]
* fix(tests): add `trim` call
* revert: 3d46ead14b7a4b349992c8dbd3212cbf51eb1679
Co-authored-by: luceos <luceos@users.noreply.github.com>
2021-12-20 09:56:48 +01:00
flarum-bot
7d9fe8e06b
Bundled output for commit a36f98d1fc38a0a05e9fbdc2faf5922094f6193e
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-16 08:36:25 +00:00
Sami Mazouz
a36f98d1fc
fix: Add a11y labels to auth modal inputs ( #3207 )
2021-12-16 09:30:34 +01:00
flarum-bot
5befaa6886
Bundled output for commit 726661fe8c3f6025c00e173c3b361aeb9fa287b9
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-15 15:53:25 +00:00
David Wheatley
726661fe8c
fix: replace throw with debug warning to fix breaking change ( #3206 )
...
* fix: replace throw with debug warning to fix breaking change
* Add link back to PR in warning
* fix: add missing `return null` for `!allowUnregistered` code path
* Clean up message -- move more info to PR comment
* Add setTimeout to delay call debug warning call until after `app.forum` is defined
* Add backticks around data type
2021-12-15 10:48:46 -05:00
flarum-bot
b8b9f69820
Bundled output for commit c9a854355444ecfaf27827b7cdc1ab914f786552
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-14 22:16:16 +00:00
Ian Morland
c9a8543554
feat: extract notification primaryControl items to an ItemList ( #3204 )
2021-12-14 22:11:48 +00:00
Ian Morland
6136ce8d8c
feat: Add events for Notification read / read all ( #3203 )
2021-12-14 15:38:50 -05:00
David Wheatley
11fd012f70
feat: add Less custom function extender, is-extension-enabled
function ( #3190 )
...
Co-authored-by: luceos <luceos@users.noreply.github.com>
Co-authored-by: Sami Mazouz <sychocouldy@gmail.com>
2021-12-14 19:25:39 +00:00
Ian Morland
25dc26bac6
Only update notifications that are not already marked as read ( #3202 )
2021-12-14 19:24:30 +01:00
flarum-bot
10c6694087
Bundled output for commit c88a3e7e8979e350058e20c9c70bcd6d400eb4b5
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-14 17:10:20 +00:00
Alexander Skvortsov
c88a3e7e89
Merge pull request #2961 from the-turk/style-st
...
Improve selected text stylization
2021-12-14 12:06:22 -05:00
flarum-bot
f7e4413d96
Bundled output for commit e54c5b092488e3af67ba84d46bd010845d8268c7
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-14 03:11:57 +00:00
Alexander Skvortsov
e54c5b0924
Merge pull request #3196 from flarum/as/finish-typing
...
Finish typing, enable error on TypeScript check failure
2021-12-13 22:07:39 -05:00
Alexander Skvortsov
cbbb574e37
Format and Type Import Cleanup
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-13 22:04:36 -05:00
Alexander Skvortsov
4444357563
Error in GH actions on type failures
2021-12-13 20:20:35 -05:00
Alexander Skvortsov
55dd8f17f3
Fix typing errors with app.modal.show
...
Unfortunately TypeScript doesn't support higher-kinded types, so we can't write this in a type-safe way.
2021-12-13 20:20:35 -05:00
Alexander Skvortsov
718e01165a
Slightly improve AlertManagerState show
typing
...
`typeof Alert` is more correct than `Alert`, since we're accepting classes not instances.
2021-12-13 20:20:35 -05:00
Alexander Skvortsov
311e858c2b
VnodeElementTag
must be either a string or a class.
...
Unfortunately, TypeScript only supports strings and classes for JSX tags.
Therefore, our type definition should only allow for those two types.
see https://github.com/microsoft/TypeScript/issues/14789#issuecomment-412247771
2021-12-13 20:20:34 -05:00
Alexander Skvortsov
b13bc70339
Format VnodeElementTag fix
2021-12-13 20:20:34 -05:00
Alexander Skvortsov
a90140928c
Modal typescript cleanup and conversions
2021-12-13 20:20:34 -05:00
Alexander Skvortsov
162c60e763
alertAttrs
can be null
2021-12-13 20:20:34 -05:00
Alexander Skvortsov
174345cf22
Fix LoadingModal
attr typings
2021-12-13 20:20:34 -05:00