Commit Graph

1225 Commits

Author SHA1 Message Date
67962f48e5 Bundled output for commit f8a0d9459a01be508b43eeb832f8243a9fa82fa8 [skip ci] 2020-10-03 22:48:56 +00:00
f8a0d9459a 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
27d562f3fc 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
17a7155f60 Bundled output for commit 4cdce71d656863c938619e71515627fdaf00c7ee [skip ci] 2020-10-02 23:06:45 +00:00
4cdce71d65 Eliminate temporary BC layers from rewrite
During the frontend rewrite, we introduced mithril patches for a `route` attr, and for `m.stream`. Later, we decided not to go that route, but not to remove the patches yet to avoid breaking extensions while we were finalizing the replacements. We can now remove these.

Other BC layers are for things from before beta 14, so those remain in place.
2020-10-02 19:05:26 -04:00
eb03f51c4f Bundled output for commit d695d96e00a50ff27c7444f43866fd812d215ae9 [skip ci] 2020-10-02 22:50:48 +00:00
d695d96e00 Various TypeScript improvements (#2309)
- Use Mithril.Attributes as base for ComponentAttrs, remove =any from class signature for Component
- Convert Alert to TypeScript, introduce AlertAttrs interface
- Convert AlertManagerState to TypeScript, add overload signatures for `show`, introduce AlertState interface for stored Alerts.
- Set ComponentAttrs as default T for Component
- Make attrs in AlertAttrs optional
- Add AlertIdentifier interface, simplify show type signature
- Remove mithril patch shim, as all patches onto m are now deprecated
- Use Mithril.Static for shim
2020-10-02 18:49:40 -04:00
dc4884485a Bundled output for commit 40548d7c61eaea5792bd64f563a77aae36720981 [skip ci] 2020-10-02 22:05:01 +00:00
40548d7c61 Improve DiscussionListState refresh method (#2322)
- Ensure that the discussion list is cleared before it is updated with fetched results
- Rename `clear` to `deferClear`, improve documentation to make its purpose clearer.
2020-10-02 18:03:44 -04:00
60714b7ac4 Bundled output for commit 84d14f485a40c2d22637dffc4be53f1a44975452 [skip ci] 2020-10-02 21:55:59 +00:00
84d14f485a Basic Extension Dependency Support (#2188)
- Don't enable an extension if its dependencies are not enabled
- Don't disable an extension if its dependencies are not disabled
2020-10-02 17:54:28 -04:00
0a6c5217c1 Bundled output for commit 44a96a82ef2c4955e79b55213f32d5697716746c [skip ci] 2020-10-02 21:11:38 +00:00
44a96a82ef Minor improvements to onNewRoute (#2328)
- Call onNewRoute when page changed with same component in DiscussionPage and UserPage

- Make app.previous and app.current changed in onNewRoute, not in oninit. This way, when the route is changed, but still handled by the same component, a new PageState object will still be created.
2020-10-02 17:10:38 -04:00
0b3fe10516 Bundled output for commit 5ecb74fb594d3ef2a903900d13efbbc5c1a9e867 [skip ci] 2020-10-02 20:58:06 +00:00
5ecb74fb59 Use Link component for links instead of mithril route patch (#2315)
This new component now also supports external links.
2020-10-02 16:56:40 -04:00
b66d16e44b Bundled output for commit a013d647e02ab1c244cbecab7817c00bddbb5583 [skip ci] 2020-10-02 15:15:05 +00:00
a013d647e0 Adjust PostStreamScrubber height after scroll (#2333) 2020-10-02 11:13:55 -04:00
20b99bcab1 Ensure that modal hide animates (#2332)
We want to return a promise in``onbeforeremove` with arbitrary loading time to ensure that the animateHide animation has time to complete.
2020-10-02 11:12:49 -04:00
8325b6eed8 Bundled output for commit f9704f9153c58789b322800c1cb9f2c8a2c2633f [skip ci] 2020-10-01 18:52:08 +00:00
f9704f9153 Fix multiple scrolls to same post in PostStream (#2264)
While more pleasant from an FSM standpoint, comparing the current targetPost to the previous one does not work if goToNumber is called twice in a row for the same post. For instance, if a user clicks the mentions link to a post twice, the post stream breaks.
2020-10-01 14:50:54 -04:00
09a39d5d95 Bundled output for commit a26f01e49c272810808f6b981f224c5224554516 [skip ci] 2020-10-01 01:03:05 +00:00
a26f01e49c Use custom event on ALL SuperTextEditor actions 2020-09-30 21:01:24 -04:00
f38605b387 Bundled output for commit 93f8ce78b3d3254b1b3dd4a7d1345246e2b72880 [skip ci] 2020-09-30 20:34:47 +00:00
93f8ce78b3 Improve PostStreamState.viewingEnd()
In some cases, such as if we've stickied a post, an event post
may have been added / removed.This means that `this.visibleEnd`
and`this.count()` will be out of sync by 1 post, but we are still
"viewing the end" of the post stream, so we should still reload
all posts up until the last one.
2020-09-30 16:33:10 -04:00
3b63d774d3 Bundled output for commit 86f7550becf7d5f92cbb0c86eb83b4f06ba858ac [skip ci] 2020-09-29 22:42:20 +00:00
86f7550bec Merge pull request #2314 from flarum/as/modal-fix
Frontend Rewrite Followup Modal Fixes
2020-09-29 18:41:03 -04:00
9d1a87a4c4 Rename onshow and onhide
animateShow and animateHide are more descriptive
2020-09-29 18:37:56 -04:00
a2263b8538 Return on animateShow if already loaded 2020-09-29 18:37:56 -04:00
1ac09dbc4d Pass ModalManagerState into Modal instances instead of calling the global. 2020-09-29 18:37:56 -04:00
be8fe44f0b Ensure that readyCallback is called on modals opened from other modals 2020-09-29 18:37:56 -04:00
b7593bc6a8 Prevent hide animation when opening modal from other modal 2020-09-29 18:37:56 -04:00
7fc0963e3c Revert "Fix opening modals from other modals. (#2263)"
This reverts commit 5b157f0adb576ea0cea4b85ec756feddf07b7ba3.
2020-09-29 18:37:56 -04:00
30f3056f70 Bundled output for commit ed23d7d4e7dc9e17232b433529c95bd13528ff7f [skip ci] 2020-09-29 22:35:50 +00:00
ed23d7d4e7 Merge pull request #2299 from flarum/as/poststream_improvements
[Frontend Rewrite] PostStream Improvements
2020-09-29 18:34:16 -04:00
74fa7122ca Bundled output for commit 4b2d20cd857a3c64b78fa82e480489c3de03b35b [skip ci] 2020-09-29 20:56:44 +00:00
4b2d20cd85 fix clear search (#2325) 2020-09-29 16:55:26 -04:00
077eaaa2f9 Bundled output for commit 6668e750196f04a7ca4cd9baf2be74f8a3e0bf1c [skip ci] 2020-09-28 23:18:39 +00:00
6668e75019 Fix mobile controls gesture on discussion deletion/restoration (#2324)
Because the Slidable class was always added on creation, it was lost every time the class list changed (in this case when the discussion was hidden/unhidden which added/removed DiscussionListItem--hidden class). So by determining the Slidable class's presence in elementAttrs() method, it guarantees it always properly set.
2020-09-28 19:07:05 -04:00
f1360a1394 Bundled output for commit cc875f3e951eae992388a407a76f0f6e86c73ad0 [skip ci] 2020-09-28 03:51:00 +00:00
cc875f3e95 Put m.stream in flarum/utils/stream (#2316) 2020-09-27 23:49:33 -04:00
65766a8386 Bundled output for commit c53509d7d03d6ece8dcd965378d0edd5988ae694 [skip ci] 2020-09-27 02:14:07 +00:00
c53509d7d0 Add warnings to Mithril 2 BC layer (#2313) 2020-09-26 22:12:43 -04:00
4c3e1e2625 Fixed noAnimation: previously, the opposite of what was requested happened 2020-09-25 16:02:39 -04:00
6508e64f55 DiscussionPage: only set this.discussion after the initial set of posts has loaded, this results in a slightly smoother initial load. 2020-09-25 15:54:54 -04:00
963c27ed60 Provide location data to scrubber earlier to avoid unnecessary and confusing scrubber animation on page load. 2020-09-25 15:52:18 -04:00
304f05be36 Don't animate the initial Scrubber placement 2020-09-25 15:43:41 -04:00
f885cebdc5 Bundled output for commit 54ff6e720c8c54abc96f0e072d98bb3b9d143a73 [skip ci] 2020-09-25 02:32:11 +00:00
54ff6e720c Add in BC layer for props, initProps, m.withAttr, and m.prop (#2310) 2020-09-24 22:30:55 -04:00
87634449c0 Bundled output for commit b00ca4ef29f6a109dbdadf50483ca063e447a276 [skip ci] 2020-09-24 04:09:18 +00:00
b00ca4ef29 Fix comment for the time gap feature in PostStream (#2294)
The time interval for the time gap feature is 4 days and not 4 hours.
2020-09-24 00:08:12 -04:00