Alexander Skvortsov
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
flarum-bot
dc4884485a
Bundled output for commit 40548d7c61
[skip ci]
2020-10-02 22:05:01 +00:00
Wadim Kalmykov
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
flarum-bot
60714b7ac4
Bundled output for commit 84d14f485a
[skip ci]
2020-10-02 21:55:59 +00:00
Alexander Skvortsov
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
flarum-bot
0a6c5217c1
Bundled output for commit 44a96a82ef
[skip ci]
2020-10-02 21:11:38 +00:00
Alexander Skvortsov
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
flarum-bot
0b3fe10516
Bundled output for commit 5ecb74fb59
[skip ci]
2020-10-02 20:58:06 +00:00
Alexander Skvortsov
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
flarum-bot
b66d16e44b
Bundled output for commit a013d647e0
[skip ci]
2020-10-02 15:15:05 +00:00
Alexander Skvortsov
a013d647e0
Adjust PostStreamScrubber height after scroll ( #2333 )
2020-10-02 11:13:55 -04:00
Alexander Skvortsov
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
flarum-bot
8325b6eed8
Bundled output for commit f9704f9153
[skip ci]
2020-10-01 18:52:08 +00:00
Alexander Skvortsov
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
flarum-bot
09a39d5d95
Bundled output for commit a26f01e49c
[skip ci]
2020-10-01 01:03:05 +00:00
Alexander Skvortsov
a26f01e49c
Use custom event on ALL SuperTextEditor actions
2020-09-30 21:01:24 -04:00
Sami Mazouz
6d826e5b30
Right align discussion controls dropdown on slidable item ( #2330 )
2020-09-30 16:53:50 -04:00
flarum-bot
f38605b387
Bundled output for commit 93f8ce78b3
[skip ci]
2020-09-30 20:34:47 +00:00
Alexander Skvortsov
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
Daniël Klabbers
a001736298
Mark keys for Config required only with InstalledSite ( #2323 )
...
* use fallback on url to prevent errors in cli during install. The value of the fallback doesn't actually matter, we just need something.
2020-09-30 15:38:19 -04:00
Daniël Klabbers
86d4bf0214
Fix for a bug that would delete the new revision of less/js in case the filenames match.
2020-09-30 09:26:32 +02:00
Daniël Klabbers
c7b67b922b
Allow easier overriding of js compiler ( #2318 )
2020-09-29 19:03:51 -04:00
flarum-bot
3b63d774d3
Bundled output for commit 86f7550bec
[skip ci]
2020-09-29 22:42:20 +00:00
Alexander Skvortsov
86f7550bec
Merge pull request #2314 from flarum/as/modal-fix
...
Frontend Rewrite Followup Modal Fixes
2020-09-29 18:41:03 -04:00
Alexander Skvortsov
9d1a87a4c4
Rename onshow and onhide
...
animateShow and animateHide are more descriptive
2020-09-29 18:37:56 -04:00
Alexander Skvortsov
a2263b8538
Return on animateShow if already loaded
2020-09-29 18:37:56 -04:00
Alexander Skvortsov
1ac09dbc4d
Pass ModalManagerState into Modal instances instead of calling the global.
2020-09-29 18:37:56 -04:00
Alexander Skvortsov
be8fe44f0b
Ensure that readyCallback is called on modals opened from other modals
2020-09-29 18:37:56 -04:00
Alexander Skvortsov
b7593bc6a8
Prevent hide animation when opening modal from other modal
2020-09-29 18:37:56 -04:00
Alexander Skvortsov
7fc0963e3c
Revert "Fix opening modals from other modals. ( #2263 )"
...
This reverts commit 5b157f0adb
.
2020-09-29 18:37:56 -04:00
flarum-bot
30f3056f70
Bundled output for commit ed23d7d4e7
[skip ci]
2020-09-29 22:35:50 +00:00
Alexander Skvortsov
ed23d7d4e7
Merge pull request #2299 from flarum/as/poststream_improvements
...
[Frontend Rewrite] PostStream Improvements
2020-09-29 18:34:16 -04:00
Franz Liedke
1e9f7b7d52
README: Update badge to truly show latest release
...
Refs #2311 .
2020-09-29 23:23:37 +02:00
Abolade Eniseyin
08540fd1db
Update logo and badges in README ( #2311 )
...
Fixes #2296 .
2020-09-29 23:22:51 +02:00
flarum-bot
74fa7122ca
Bundled output for commit 4b2d20cd85
[skip ci]
2020-09-29 20:56:44 +00:00
Wadim Kalmykov
4b2d20cd85
fix clear search ( #2325 )
2020-09-29 16:55:26 -04:00
flarum-bot
077eaaa2f9
Bundled output for commit 6668e75019
[skip ci]
2020-09-28 23:18:39 +00:00
Sami Mazouz
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
Wadim Kalmykov
d6511e0df5
Improve developer experience by forcing LF line endings ( #2321 )
2020-09-28 14:04:08 -04:00
Alexander Skvortsov
efd68df13a
Pass a translator instance to getEmailSubject on MailableInterface ( #2244 )
...
* Pass a translator instance to getMailSubject (breaking change)
* Temporarily comment out getEmailSubject to avoid BC breaks
2020-09-28 00:04:28 -04:00
flarum-bot
f1360a1394
Bundled output for commit cc875f3e95
[skip ci]
2020-09-28 03:51:00 +00:00
Alexander Skvortsov
cc875f3e95
Put m.stream in flarum/utils/stream ( #2316 )
2020-09-27 23:49:33 -04:00
Franz Liedke
6860b24b70
Use reserved TLD for default dev hostname
...
See https://jdebp.eu/FGA/dns-use-domain-names-that-you-own.html .
2020-09-27 22:55:46 +02:00
flarum-bot
65766a8386
Bundled output for commit c53509d7d0
[skip ci]
2020-09-27 02:14:07 +00:00
Alexander Skvortsov
c53509d7d0
Add warnings to Mithril 2 BC layer ( #2313 )
2020-09-26 22:12:43 -04:00
Alexander Skvortsov
4c3e1e2625
Fixed noAnimation: previously, the opposite of what was requested happened
2020-09-25 16:02:39 -04:00
Alexander Skvortsov
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
Alexander Skvortsov
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
Alexander Skvortsov
304f05be36
Don't animate the initial Scrubber placement
2020-09-25 15:43:41 -04:00
Alexander Skvortsov
82af307280
Restore fadeIn to 400ms ( #2312 )
...
This is the jQuery fadeIn default, which we were relying on before this animation was changed to pure CSS.
2020-09-25 21:15:24 +02:00