David Sevilla Martin
37cec1487e
common: fix modal animation on mobile & tweak some transition & animation css
2020-04-18 09:07:27 -04:00
David Sevilla Martin
39dc303b80
forum: add colorthief - NOT color-thief-browser (outdated, same package)
2020-04-18 09:07:27 -04:00
David Sevilla Martin
88aa9fc038
forum: create app.ts file that exports Forum instance
...
This file can now be imported so 'app' is an instance of Forum instead of just Application - for typings
2020-04-18 09:07:27 -04:00
David Sevilla Martin
d73f1d8a67
common: add compat
2020-04-18 09:07:27 -04:00
David Sevilla Martin
82ef5f975c
forum: remove 'controls' from user, moderation, and destructive controls in util
2020-04-18 09:07:27 -04:00
David Sevilla Martin
717442741f
update changes file
2020-04-18 09:07:26 -04:00
David Sevilla Martin
0dc846bc4a
change some typings, rename $.fn.animatedScrollTop to $.fn.animateScrollTop
2020-04-18 09:07:26 -04:00
David Sevilla Martin
83d0345e93
build js
2020-04-18 09:07:26 -04:00
David Sevilla Martin
8f7435f3fc
forum: fix post stream scrubber dragging on mobile
2020-04-18 09:07:25 -04:00
David Sevilla Martin
f9cda85937
forum: fix avatar editor not uploading
2020-04-18 09:07:25 -04:00
David Sevilla Martin
cfc0000df0
forum: fix setting history state multiple times when scrolling in DiscussionPage
2020-04-18 09:07:25 -04:00
David Sevilla Martin
c819a8d520
forum: change some title attributes to transText
2020-04-18 09:07:25 -04:00
David Sevilla Martin
2a6360216e
common: remove Bus, fix typing for requestError
2020-04-18 09:07:25 -04:00
David Sevilla Martin
c95f7b89bf
build dev
2020-04-18 09:07:25 -04:00
David Sevilla Martin
afda17bc5f
update dependencies & fix vulnerabilities
2020-04-18 09:07:24 -04:00
David Sevilla Martin
3027916d97
forum: use 'extract' in GroupBadge instead of 'delete'
2020-04-18 09:07:24 -04:00
David Sevilla Martin
babbda044b
common: move the component children prop logic to Component class instead of patchMithril
...
Should make easier debugging if something doesn't work as well
2020-04-18 09:07:24 -04:00
David Sevilla Martin
66b839d241
common: rework Component#render again to simplify substite m(class, props)
...
Can be used instead of m(DiscussionList, app.cache.discussionList.props), for example - it's now app.cache.discussionList.render()
2020-04-18 09:07:24 -04:00
David Sevilla Martin
5bc6e52190
common: add AlertManager
2020-04-18 09:07:24 -04:00
David Sevilla Martin
58e096a8cc
compile dev js
2020-04-18 09:07:24 -04:00
David Sevilla Martin
9b83159be5
change a few typings
2020-04-18 09:07:23 -04:00
David Sevilla Martin
e86940b6a3
common: remove falsy params when using app.route()
2020-04-18 09:07:23 -04:00
David Sevilla Martin
c615fb96c9
forum: add IndexPage and WelcomeHero components + $.fn.slideUp()
2020-04-18 09:07:23 -04:00
David Sevilla Martin
0356ecf379
common: use 'lodash' instead of 'lodash-es' because 'lodash-es' adds megabytes to development build
2020-04-18 09:07:23 -04:00
David Sevilla Martin
ef47e09300
revert Application implementation from experimental breaking change to use existing implementation in master
2020-04-18 09:07:23 -04:00
David Sevilla Martin
4484f3e35f
common: add more typings to Model, fix type issues with Session and Store
2020-04-18 09:07:22 -04:00
David Sevilla Martin
cc6619466e
common: fix Model issue resetting relationships when pushing data
2020-04-18 09:07:21 -04:00
David Sevilla Martin
0a5493c631
forum: add SignUpModal component
2020-04-18 09:07:21 -04:00
David Sevilla Martin
93e565ccee
common: run ModalManager#onready once fade in animation ends
...
This makes sure the component has been initialized (exists in app.modal.component) and the zoom & fade in animations have completed
2020-04-18 09:07:21 -04:00
David Sevilla Martin
c4cb731f1b
common: change ModalManager#show to accept two parameters instead of a component class instance
2020-04-18 09:07:21 -04:00
David Sevilla Martin
58ccb8415a
common: use 'extend' with modal manager oninit, run clear method when fade out completes
2020-04-18 09:07:21 -04:00
David Sevilla Martin
d29b5c7262
common: move modal manager clear code to clear method, and call it on micromodal close
2020-04-18 09:07:20 -04:00
David Sevilla Martin
2ca078618b
common: rewrite modal manager to not store vnode
2020-04-18 09:07:20 -04:00
David Sevilla Martin
22a031a3f1
common: fix Button not showing loading spinner
2020-04-18 09:07:20 -04:00
David Sevilla Martin
da31fc2619
forum: add change password & email modal components
2020-04-18 09:07:20 -04:00
David Sevilla Martin
c3237d4845
remove console log
2020-04-18 09:07:19 -04:00
David Sevilla Martin
f0140c6656
forum: fix zepto selector in PostStream
2020-04-18 09:07:19 -04:00
David Sevilla Martin
35b91c98da
forum: add PostEdited and PostMeta components
2020-04-18 09:07:19 -04:00
David Sevilla Martin
d6b07153ec
common: add fullTime helper
2020-04-18 09:07:19 -04:00
David Sevilla Martin
6a67167eed
common: fix subtree retainer not adding new callback checks
2020-04-18 09:07:18 -04:00
David Sevilla Martin
dcb3cc1701
forum: make Discussion Page properly redraw PostStream - don't store vnode
...
Issue is that the code now looks like an ugly mess. :/
2020-04-18 09:07:18 -04:00
David Sevilla Martin
b9583943c5
forum: fix PostStream not scrolling to post number on load & potential issues with app.route.discussion
2020-04-18 09:07:18 -04:00
David Sevilla Martin
31cfe0f9df
forum: resolve some typings issues & move Notifications to not use Component#render
2020-04-18 09:07:18 -04:00
David Sevilla Martin
dfcc099040
forum: add PostStreamScrubber, refactor things to move away from Component#render
...
Post components don't seem to be redrawing for some reason when in the PostStream - this doesn't seem to be caused by the subtree retainer, none of the lifecycle hooks are called when Mithril redraws, as far as I can tell
2020-04-18 09:07:18 -04:00
David Sevilla Martin
c8e97f295d
update rewrite changes changelog
2020-04-18 09:07:17 -04:00
David Sevilla Martin
4910205dc7
bring local dev flarum-webpack-config to core for easier development
2020-04-18 09:07:17 -04:00
David Sevilla Martin
8ea7f9bc17
common: add formatNumber - use toLocaleString and support current application locale + custom options
2020-04-18 09:07:17 -04:00
David Sevilla Martin
3bf7f6f85b
common: modify Component#render to properly do what it is supposed to - modify the original instance
2020-04-18 09:07:17 -04:00
David Sevilla Martin
68c17f2c30
common: add rest of Translator class
2020-04-18 09:07:17 -04:00
David Sevilla Martin
c03e0f7f75
remove 'old' folder from git
2020-04-18 09:07:17 -04:00