0c95d28e94
Fix Search error when user can't search
...
If there are no search sources, HTML for the Search component won't be rendered, so trying to attach listeners to it will likely error.
In this PR, we don't attach such listeners/logic if there are no sources. We also stop asserting that sources is defined to help avoid other similar issues in the future.
2021-12-26 20:04:48 -05:00
dc661bf144
Bundled output for commit 7a27f494c6
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-22 18:58:42 +00:00
7a27f494c6
fix: hide WelcomeHero
when content is empty ( #3219 )
2021-12-22 13:54:21 -05:00
96fdaac3ef
Bundled output for commit e57655553f
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-20 16:32:17 +00:00
e57655553f
fix: breaking change in Search component - renaming of state
property ( #3212 )
...
* fix: breaking change in search component's public api
* fix: add setter
* feat: add deprecation warning helper
This reduces bundle size as a result of deprecation warning in our JS, as well as maintaining a consistent format across warnings.
* feat: fire deprecation warning on usage of `Search.state`
* chore: use consistent deprecation warning across core
* fix: `/pull` not `/issue`
* chore: format
2021-12-20 16:28:28 +00:00
a1cc456f3a
fix(postmeta): use app baseUrl
instead of location.origin
( #3216 )
2021-12-20 16:25:04 +00:00
7d9fe8e06b
Bundled output for commit a36f98d1fc
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-16 08:36:25 +00:00
a36f98d1fc
fix: Add a11y labels to auth modal inputs ( #3207 )
2021-12-16 09:30:34 +01:00
5befaa6886
Bundled output for commit 726661fe8c
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-15 15:53:25 +00:00
726661fe8c
fix: replace throw with debug warning to fix breaking change ( #3206 )
...
* fix: replace throw with debug warning to fix breaking change
* Add link back to PR in warning
* fix: add missing `return null` for `!allowUnregistered` code path
* Clean up message -- move more info to PR comment
* Add setTimeout to delay call debug warning call until after `app.forum` is defined
* Add backticks around data type
2021-12-15 10:48:46 -05:00
b8b9f69820
Bundled output for commit c9a8543554
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-14 22:16:16 +00:00
c9a8543554
feat: extract notification primaryControl items to an ItemList ( #3204 )
2021-12-14 22:11:48 +00:00
10c6694087
Bundled output for commit c88a3e7e89
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-14 17:10:20 +00:00
c88a3e7e89
Merge pull request #2961 from the-turk/style-st
...
Improve selected text stylization
2021-12-14 12:06:22 -05:00
f7e4413d96
Bundled output for commit e54c5b0924
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-14 03:11:57 +00:00
cbbb574e37
Format and Type Import Cleanup
...
Co-authored-by: David Wheatley <hi@davwheat.dev >
2021-12-13 22:04:36 -05:00
55dd8f17f3
Fix typing errors with app.modal.show
...
Unfortunately TypeScript doesn't support higher-kinded types, so we can't write this in a type-safe way.
2021-12-13 20:20:35 -05:00
718e01165a
Slightly improve AlertManagerState show
typing
...
`typeof Alert` is more correct than `Alert`, since we're accepting classes not instances.
2021-12-13 20:20:35 -05:00
311e858c2b
VnodeElementTag
must be either a string or a class.
...
Unfortunately, TypeScript only supports strings and classes for JSX tags.
Therefore, our type definition should only allow for those two types.
see https://github.com/microsoft/TypeScript/issues/14789#issuecomment-412247771
2021-12-13 20:20:34 -05:00
b13bc70339
Format VnodeElementTag fix
2021-12-13 20:20:34 -05:00
a90140928c
Modal typescript cleanup and conversions
2021-12-13 20:20:34 -05:00
162c60e763
alertAttrs
can be null
2021-12-13 20:20:34 -05:00
174345cf22
Fix LoadingModal
attr typings
2021-12-13 20:20:34 -05:00
fe9cec0787
Allow any Mithril Children where appropriate
2021-12-13 20:20:33 -05:00
1bdfe0112c
extractText from translations where strings expected
2021-12-13 20:20:33 -05:00
cc69211977
Fix import of mithril
for VnodeElementTag
usage
2021-12-13 20:20:33 -05:00
02a57bfa8e
Don't assume app.session.user
is present
2021-12-13 20:20:33 -05:00
0d45f2a881
Bundled output for commit 6c46fc4228
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-14 00:01:04 +00:00
6c46fc4228
Merge pull request #3197 from flarum/as/permission-grid-fixes
...
Permission grid fixes
2021-12-13 18:56:11 -05:00
1567ab0cb8
Return undefined => return null
2021-12-13 18:55:25 -05:00
2554b9e774
Bundled output for commit b77f13b7c6
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-13 21:35:24 +00:00
080442d085
Sync with v2.1 of markdown-toolbar-element
2021-12-13 16:03:34 -05:00
fb82afa97f
improve selected text stylization
2021-12-13 15:14:23 -05:00
508be96f15
Don't throw errors for undefined relationships
2021-12-13 15:07:30 -05:00
364575b3f0
Make sure this.data.attributes
is initialized.
...
`Object.assign` is not type-safe, and does ensure that the property being assigned to is not undefined.
2021-12-13 12:34:51 -05:00
dc48e2327b
Bundled output for commit 6b7dfaa598
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-13 07:03:23 +00:00
4ade45e67a
Don't lazy draw permissions dropdown
...
It is already lazy drawn, see 23a70affa6/js/src/admin/components/PermissionDropdown.js (L63-L63)
2021-12-13 02:00:06 -05:00
46893a9749
PermissionGrid fixes
...
Fixes https://github.com/flarum/core/issues/3169#issuecomment-979470794
- Restore wrapping `scope.render` results in a table cell tag. This was accidentially introduced in 924815b6e1
, and caused the issue linked above
- Rename the `SettingDropdown` attr `key` to `setting` in order to avoid naming clashes with Mithril vnode keys. `key` still works, but is deprecated.
2021-12-13 02:00:06 -05:00
6b7dfaa598
Format
2021-12-13 01:58:47 -05:00
d0c160923d
Fix listItems
to unbrick admin extension pages
...
https://github.com/flarum/core/pull/3176 accidentially stopped adding a `key` attribute to wrappers of non-vnode inputs. This resulted in "all or no vnodes must have keys" errors.
2021-12-13 01:34:05 -05:00
c2ec848744
Bundled output for commit 187b5c6f0b
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-13 01:41:29 +00:00
f26ad3e32d
Minor typefixes, fomat
2021-12-12 15:46:46 -05:00
4759395186
Post's discussion should always be present
2021-12-12 15:39:45 -05:00
a2c8407dd4
params
arguments for id-based app.store.find
should be optional
2021-12-12 15:39:28 -05:00
306b3a9e8b
Type-safe session instantiation
2021-12-12 15:39:06 -05:00
4444e7c788
Rename Discussion, User files to allow jsx
2021-12-12 15:18:37 -05:00
4bd5bc87ee
Update js/src/common/models/User.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev >
2021-12-12 15:18:37 -05:00
528c964d94
Update js/src/common/models/User.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev >
2021-12-12 15:18:36 -05:00
3bca30121b
Update js/src/common/models/Discussion.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev >
2021-12-12 15:18:36 -05:00
53180a38ac
Update js/src/common/Store.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev >
2021-12-12 15:18:36 -05:00