1
0
mirror of https://github.com/flarum/core.git synced 2025-07-18 15:21:16 +02:00
Commit Graph

1171 Commits

Author SHA1 Message Date
flarum-bot
878e323f7c Bundled output for commit 388b5adb05 [skip ci] 2020-10-16 05:26:03 +00:00
Wadim Kalmykov
ae01ea679b order posts by creation date 2020-10-16 01:20:54 -04:00
Wadim Kalmykov
a8c52bc3df Fix loadRange doesn't return all posts 2020-10-16 01:20:54 -04:00
flarum-bot
d00c932ffc Bundled output for commit 012e81ac40 [skip ci] 2020-10-16 01:59:56 +00:00
Alexander Skvortsov
012e81ac40 Fix broken import 2020-10-15 21:58:18 -04:00
Alexander Skvortsov
a120ebd3ba Rename resolver to resolvers for consistency 2020-10-15 21:26:34 -04:00
flarum-bot
f7beee9397 Bundled output for commit b393b57160 [skip ci] 2020-10-15 22:20:11 +00:00
Alexander Skvortsov
b393b57160 Default force attr to true on LinkButton
This retains beta 13 behavior.
2020-10-15 18:18:51 -04:00
Alexander Skvortsov
2e1331b1fe Fix routeName attr not being passed into pages 2020-10-15 18:14:20 -04:00
flarum-bot
ccf8b2448f Bundled output for commit 3f0b3c789f [skip ci] 2020-10-15 22:02:46 +00:00
Alexander Skvortsov
3f0b3c789f Allow extensions to use route resolvers (#2275)
- mapRoutes: don't wrap components in resolvers if they are already resolvers
- Extract defaultResolver into its own class
- Allow either route resolver instances, or components with an optional resolverClass which should accept the component and route name in its constructor.
- Introduce a resolver for DiscussionPage, so that routing from one post to another on the same discussion triggers a scroll instead of rerendering
2020-10-15 18:01:17 -04:00
flarum-bot
b8b91f2760 Bundled output for commit b561c119ea [skip ci] 2020-10-15 21:47:33 +00:00
Alexander Skvortsov
b561c119ea Fix PostStream Reply Scroll (#2366)
- Add an index to reply placeholder so we can scroll to it directly when replying.
- Stop pretending that the currently broken `bottom` scroll functionality works, and explicitly call it `reply` scrolling to be clearer
- Directly get target from state
- Explicitly scroll to placeholder on reply
- Clean up scrollToItem code a bit
- Account for edge case where index is undefined when scrolling to post

Co-authored-by: Wadim Kalmykov <36057469+w-4@users.noreply.github.com>
2020-10-15 17:46:02 -04:00
flarum-bot
6d2bd81dda Bundled output for commit 6cf716dc81 [skip ci] 2020-10-15 21:41:56 +00:00
Wadim Kalmykov
6cf716dc81 Fix lifecyle method workarounds (#2378)
Essentially, whenever a route is loaded, we add a key to that component. If the key changes, the page completely rerenders. Switching between different routes handled by the same key triggers those rerenders.
2020-10-15 17:40:25 -04:00
flarum-bot
38dc21246d Bundled output for commit 0e90ca675f [skip ci] 2020-10-15 21:36:46 +00:00
Wadim Kalmykov
0e90ca675f Make PostStreamScrubber work for Posts that have top margin (#2369)
Also fixes incorrect page count when scrolling to bottom (https://github.com/flarum/core/issues/1897)
2020-10-15 17:35:22 -04:00
Alexander Skvortsov
465ab54ff3 Refactor PostStream animations (#2364)
- If the fadeIn animation is specified on the PostStream class itself, any time we add/remove another animation, it will redo fadeIn. To avoid this, we move fadeIn into it's own css class, which is applied, and then immediately removed after the animation is completed to ensure it only runs once.
- The "fix" for flashItem was actually broken, as it resulted in 'flash' never being removed, so we never went back to .PostStream's fadeIn. We adjust flashItem to ensure that '.flash' is removed. We also remove 'fadeIn' in case it hasn't yet been removed in oncreate.
2020-10-15 17:34:35 -04:00
flarum-bot
5664c138d6 Bundled output for commit 995cd7ea1f [skip ci] 2020-10-15 18:32:09 +00:00
Wadim Kalmykov
995cd7ea1f make scroll listener passive (#2387)
see: https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
2020-10-15 14:30:32 -04:00
Wadim Kalmykov
d8141c7caa Make header and navigation components redraw after page components (#2390)
Make header and navigation components redraw after page components. Page components manipulate the header (state), but the header redraws before the page on route change. By changing the mount order, we change also the redraw order.
2020-10-15 14:29:42 -04:00
flarum-bot
98b83d71a6 Bundled output for commit a7901ab7ef [skip ci] 2020-10-14 09:39:52 +00:00
Daniël Klabbers
a7901ab7ef npm audit security vulnerabilities patched 2020-10-14 10:11:34 +02:00
flarum-bot
39a6408940 Bundled output for commit b0075223f4 [skip ci] 2020-10-11 21:27:54 +00:00
Sami Mazouz
b0075223f4 Fix MarkRead Mobile Gesture (#2383) 2020-10-11 17:26:32 -04:00
flarum-bot
3d27305f2f Bundled output for commit c7d496446b [skip ci] 2020-10-09 23:28:51 +00:00
Alexander Skvortsov
c7d496446b Fix handling of non-409 errors in ExtensionsPage
If the error isn't a 409, we'll want to re-throw the error so it'll be handled by the default system (showing an alert).

For simplicity, we can also move 409-handling logic out of setTimeout.

Finally, we adjust the timeout to 300 milliseconds to match the modal transition animation length.
2020-10-09 19:27:07 -04:00
flarum-bot
95682d1e92 Bundled output for commit 374d958dfb [skip ci] 2020-10-09 23:07:06 +00:00
Alexander Skvortsov
374d958dfb Header UI fixes (#2371)
* Revert "Fix header contents moving when opening modal (#2131)"
* Fix header contents moving when modal opened/closed.

Conditionally apply the navbar-fixed-top class only when needed, so that we can take advantage of it without always having the navbar in position:fixed, as was done in the previous solution. That resulted in a clash with custom headers.

* Show header on refresh of scrolled page

Due to some magic in Mithril 0.1's context:retain flag, some DOM elements were cached across page reloads. Since that has been eliminated, if we refresh the page and we are scrolled down, the "affix" class which makes the header fixed (and as a result, visible) isn't applied until the first scroll. We fix this by running ScrollListener.update() immediately to set initial navbar state.
2020-10-09 19:05:53 -04:00
Wadim Kalmykov
c843f4273c Reduce modal hide timeout (#2367) 2020-10-09 19:04:53 -04:00
flarum-bot
ce7aa224f0 Bundled output for commit 87c8f60cd4 [skip ci] 2020-10-07 20:25:22 +00:00
Alexander Skvortsov
87c8f60cd4 DiscussionPage: call onNewRoute properly
When on a discussion page, the URL changing doesn't always mean we've moved to a different page. In our custom rerender logic, we only want to call `this.onNewRoute()` if the page has actually changed.
2020-10-07 16:22:41 -04:00
flarum-bot
e6da195854 Bundled output for commit edf350d80b [skip ci] 2020-10-07 18:11:32 +00:00
Alexander Skvortsov
edf350d80b Slight PostStream scrubber improvement
After we scroll to a post, we redraw to render post content.  We then update the scrubber again so its height is accurate. This commit moves that update to AFTER our adjustment of scroll position, so that scrubber height is based on actual post heights. This fixes some subtle scrubber glitches.
2020-10-07 14:09:53 -04:00
flarum-bot
1e7bdf1636 Bundled output for commit 70785df37e [skip ci] 2020-10-06 15:53:21 +00:00
Wadim Kalmykov
70785df37e SubtreeRetainer: fix onbeforeupdate needsRebuild (#2365) 2020-10-06 11:52:05 -04:00
flarum-bot
2cc60d3d7f Bundled output for commit 767b8376d2 [skip ci] 2020-10-06 00:52:30 +00:00
Alexander Skvortsov
767b8376d2 Update mithril request docs link 2020-10-05 20:50:15 -04:00
flarum-bot
3dc0578ebf Bundled output for commit 15bd4f661b [skip ci] 2020-10-05 22:07:23 +00:00
Lucas Henrique
15bd4f661b Convert icon helper to Typescript (#2360) 2020-10-05 18:06:08 -04:00
flarum-bot
2ec8b3670d Bundled output for commit 6c8173a953 [skip ci] 2020-10-05 20:26:46 +00:00
Alexander Skvortsov
6c8173a953 Move drawer hide and modal close into onNewRoute
Let's stay consistent with previous behavior, and run these on "internal route change" (same component handles different route) as well as on initial render of a page component.
2020-10-05 16:25:23 -04:00
flarum-bot
bf2a56e404 Bundled output for commit f347a45fd1 [skip ci] 2020-10-05 18:41:55 +00:00
Alexander Skvortsov
f347a45fd1 Catch promise reject when not logged in on reply 2020-10-05 14:40:33 -04:00
flarum-bot
401c31a71d Bundled output for commit 7c5b274731 [skip ci] 2020-10-05 14:56:45 +00:00
Wadim Kalmykov
7c5b274731 call parent onremove (#2362) 2020-10-05 10:55:14 -04:00
flarum-bot
24b3e2ed4b Bundled output for commit 51fe530285 [skip ci] 2020-10-03 22:48:56 +00:00
Alexander Skvortsov
51fe530285 Fix email confirmation alert
Currently, the controls are on a new line due to the container div. We want to wrap ALL children of the alert, including the controls, in the container div.

We need to split it into a separate class so that we can add modify the alert vnode AFTER the alert component's `view` logic has been applied.
2020-10-03 18:47:27 -04:00
David Sevilla Martín
ba772ab4fc Remove Mithril namespace export from shims.d.ts (#2347)
From using PhpStorm to try and see if the autocomplete works properly, it appears as it doesn't. The intention was to not have to import Mithril every time we wanted to type something with Mithril.*, but that doesn't seem to be possible - and it's not a big deal anyway
2020-10-02 19:34:06 -04:00
flarum-bot
4446a6fd2e Bundled output for commit 42b3a09c26 [skip ci] 2020-10-02 23:06:45 +00:00