David Wheatley
ec730d2615
feat: allow use of any tag in listItems
helper ( #3147 )
...
* feat: allow use of any tag in `listItems` helper
* fix: fix missing optional chaining
* chore: use more optional chaining
* fix: various typings errors
* chore: replace `Vnode[]` with `Children`
2021-11-08 23:52:47 +00:00
flarum-bot
4c61687833
Bundled output for commit b90001d98c91c23c612ffd1c08405f717798d8c6
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-08 21:54:19 +00:00
David Sevilla Martin
b90001d98c
Convert extend util to TypeScript ( #2928 )
...
* Allow using file extension in core compat imports
Necessary for extend imports to have proper typings as we also have an unrelated extend/index.js file
* Add .ts file extension to extend imports for typings
* Fix changes to proxifyCompat regex breaking non-core import paths
* Move utility types to global types
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-11-08 16:52:13 -05:00
flarum-bot
6aad961545
Bundled output for commit e7972766069f7136490da1f31578ba43686d0da9
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-08 21:35:22 +00:00
Alexander Skvortsov
e797276606
Use calculated offset when loading page in PaginatedListState ( #3159 )
2021-11-08 16:33:07 -05:00
flarum-bot
8e52ec373e
Bundled output for commit 0957cca9e25fdf3274376c29b25f094b04096868
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-08 18:42:22 +00:00
Garrett Grimm
0957cca9e2
Add aria-label attribute to navigation drawer button. ( #3157 )
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-11-08 13:40:17 -05:00
flarum-bot
2daee924c5
Bundled output for commit 8c47b197f000c5ee7e27651a62e991985739b72e
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-04 21:40:48 +00:00
David Wheatley
8c47b197f0
fix: Component.component argument typings ( #3148 )
2021-11-04 21:38:50 +00:00
flarum-bot
26bf5d350b
Bundled output for commit 6eb05cfbada8da95b1a232874ef89cdd7e3c26a9
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-03 23:23:42 +00:00
David Wheatley
6eb05cfbad
chore: replace for ... in
with Array.reduce
( #3149 )
2021-11-03 23:21:47 +00:00
flarum-bot
9e1b05a358
Bundled output for commit 497dccee567c171120549fe997c05689b616b57b
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-01 15:18:09 +00:00
David Sevilla Martin
497dccee56
Pass null/falsy values through Model.getIdentifier ( #3131 )
...
* Pass null/falsy values through Model.getIdentifier
* Add explicit if-return
2021-11-01 11:16:01 -04:00
flarum-bot
7b80d3932d
Bundled output for commit c44cf42e2ced8420a24e75d8161bbf7c059015c8
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-31 20:20:31 +00:00
Dan Wallis
c44cf42e2c
Deprecate unused evented
utility ( #3125 )
2021-10-31 16:18:44 -04:00
flarum-bot
7b2adf3b96
Bundled output for commit cb6405110cf18d125bd7cd8466940ec88a0897d5
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-31 18:23:34 +00:00
Alexander Skvortsov
cb6405110c
Support, update to webpack 5 ( #3135 )
2021-10-31 14:21:17 -04:00
flarum-bot
89dfad5f38
Bundled output for commit 1e595e752a879da398eb45d2ed7a44239c7ff681
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-30 23:18:37 +00:00
David Sevilla Martin
1e595e752a
Add textarea setting type to AdminPage#buildSettingComponent ( #3141 )
2021-10-30 19:16:21 -04:00
flarum-bot
a6f660236f
Bundled output for commit f260bd7efead0287add4d363114c7abcb0c4b2ab
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-30 23:15:48 +00:00
David Sevilla Martin
f260bd7efe
Switch to constructor MIN_SEARCH_LENGTH in Search component ( #3130 )
2021-10-30 19:13:43 -04:00
flarum-bot
823c337c1e
Bundled output for commit f8232b9c1be45116a946993c497b23792363f362
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-30 22:46:26 +00:00
David Wheatley
f8232b9c1b
chore: rewrite frontend application files to Typescript ( #3006 )
...
* Rename files
* Rewrite common Application to TS
* Improve DefaultResolver typings
* Convert mapRoutes to TS
* Fix incorrect JSDoc type
* Add missing default value
* Add debug button string to localisations
* WIP Forum application TS rewrite
* Use union and intersection to remove property duplication
* Address some review comments
Co-authored-by: Alexander Skvortsov <38059171+askvortsov1@users.noreply.github.com>
* Address some review comments
Co-authored-by: Alexander Skvortsov <38059171+askvortsov1@users.noreply.github.com>
* Fix build error
* Address some review comments
Co-authored-by: Alexander Skvortsov <38059171+askvortsov1@users.noreply.github.com>
* Add `type` import qualifier
Co-authored-by: Alexander Skvortsov <38059171+askvortsov1@users.noreply.github.com>
2021-10-30 23:44:27 +01:00
flarum-bot
45927f1068
Bundled output for commit 7db2d0f697bb12f288495d9b05078a2daaac7252
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-30 22:31:34 +00:00
David Wheatley
7db2d0f697
chore: rewrite ModalManager and state to Typescript ( #3007 )
...
* Rewrite ModalManagerState into Typescript
- Fixes `attrs` parameter being marked as required
- Add `isModalOpen` method
* Rewrite ModalManager into Typescript
* Fix incorrect type
* Continue modal rewrite
* Update attr typings
* Fix correctly cast `this.constructor` calls
* Cast to bool
* Don't extend ModalAttrs by Record
* Prevent missing abstract methods in child Modals from bricking frontend
* Add missing `app` import
* Address review comment
Co-authored-by: David Sevilla Martin <6401250+datitisev@users.noreply.github.com>
Co-authored-by: David Sevilla Martin <6401250+datitisev@users.noreply.github.com>
2021-10-31 00:29:10 +02:00
David Wheatley
a0a06973c0
chore: rewrite SubtreeRetainer into Typescript ( #3137 )
...
* chore: rewrite SubtreeRetainer in Typescript
* chore: mark attributes as protected
2021-10-31 00:28:30 +02:00
flarum-bot
6ba385eea6
Bundled output for commit 70588959eba3941bae4d0c5bba6b6079aef9125d
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-29 22:39:58 +00:00
David Sevilla Martin
70588959eb
fix: remove 'typeof' in 'typeof this' from AdminPage#buildSettingComponent params ( #3142 )
2021-10-30 00:37:41 +02:00
flarum-bot
8c3d92c427
Bundled output for commit acf16fdf2e258d7986e46b41c21b12b5fc9d3f7c
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-29 18:33:41 +00:00
Sami Mazouz
acf16fdf2e
chore: Minor Readme CSS code tidy up ( #3138 )
2021-10-29 19:31:15 +01:00
flarum-bot
02c2df681d
Bundled output for commit 2000727e94d489fecb837c3a23528174d0087893
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-29 17:35:09 +00:00
Alexander Skvortsov
2000727e94
Better post loading support ( #3100 )
...
Needed for https://github.com/flarum/core/issues/3043 .
Some posts are loaded dynamically, and won't be immediately available. In this case, we show a loading indicator instead of displaying content. In this PR:
- We redraw post content if loading state has chnaged
- We show a loading indicator while loading
2021-10-29 13:32:30 -04:00
flarum-bot
33841d1e25
Bundled output for commit 28ead83b048d0391912a5b9e3eb9d9fd97099397
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-28 01:59:00 +00:00
Ian Morland
28ead83b04
Add README documentation to ExtensionPage ( #3094 )
...
Co-authored-by: Alexander Skvortsov <sasha.skvortsov109@gmail.com>
2021-10-27 21:56:56 -04:00
flarum-bot
247ace2f04
Bundled output for commit e0b619073312dfb8fc6ad6e6666ef8d23a135817
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-27 21:01:48 +00:00
David Wheatley
e0b6190733
[A11Y] Improve accessibility for discussion reply count on post stream ( #3090 )
...
* Add class to remove all UA styles from a button
* Improve classList utilisation
* Simplify JSX
* Use classlist instead of concatenation
* Fix reply count focusable when not acting as a button
* Add SR only class
* Add new reply count translations
* Use cleaner translations
* Remove unused import
* Add missing new line
* Delete Accessibility.less
* Use existing `.visually-hidden` class
* Format
* Fix locale formatting
2021-10-27 22:59:17 +02:00
flarum-bot
f66a7ef7cc
Bundled output for commit e550b15cea5d72bf54e6169f1e16639bab3f479a
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-27 20:44:05 +00:00
Alexander Skvortsov
e550b15cea
Bump ICU MessageFormat ( #3122 )
...
This uses `Intl.PluralRules` for plural rules, and fixes a security vulnerability allowing JS injection through translation arguments.
2021-10-27 16:41:49 -04:00
flarum-bot
db6c8b8774
Bundled output for commit 4982efed3a1e55f7b14c1cec813711cf60068b54
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-27 20:17:11 +00:00
David Wheatley
4982efed3a
chore: bump JS dependencies ( #3134 )
2021-10-27 16:14:26 -04:00
David Wheatley
57d91b2d87
Revert "chore: better typings for DiscussionListState"
...
This reverts commit e9b3d3d313e0f3b5357cbdd2d48a386a4e2a8e7d.
2021-10-27 17:17:24 +02:00
David Wheatley
e9b3d3d313
chore: better typings for DiscussionListState
2021-10-27 17:17:01 +02:00
flarum-bot
5e84490fd0
Bundled output for commit 2b0d55632e1c3bdafff9073f6067f10cf674133f
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-26 21:35:14 +00:00
Alexander Skvortsov
2b0d55632e
ExtensionPage: rename "Uninstall" to "Purge" ( #3123 )
...
https://i.imgur.com/aOOkqhk.png
2021-10-26 17:32:39 -04:00
flarum-bot
7ebf535b25
Bundled output for commit a661376d1630a22eb0733283fbecad0425ff74da
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-25 21:37:01 +00:00
Alexander Skvortsov
a661376d16
Catch errors when uploading white avatar ( #3119 )
2021-10-25 17:34:39 -04:00
flarum-bot
a9b1a518a2
Bundled output for commit 9416b1c1508dccf2db0b2a5662f22826f18adf7b
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-25 05:47:17 +00:00
Clark Winkelmann
9416b1c150
Fix mail settings select component never being used ( #3120 )
2021-10-25 01:44:46 -04:00
flarum-bot
c52c0987fb
Bundled output for commit 60f0ef0bd555c8c72e1506da09dacaf550fe4c59
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-10-14 18:33:00 +00:00
Alexander Skvortsov
60f0ef0bd5
Handle post rendering errors to avoid bricking ( #3061 )
...
Whether it's due to corrupted content, missing tags, caching issues, or other assorted reasons, post content can't be rendered. Currently, this results in an exception that crashes the entire forum and is hard to debug. Instead, we should log the error and show an indicator message that rendering has failed.
Co-authored-by: Sami Mazouz <sychocouldy@gmail.com>
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-10-14 14:30:18 -04:00