David Wheatley
7a27f494c6
fix: hide WelcomeHero
when content is empty ( #3219 )
2021-12-22 13:54:21 -05:00
Sebastian Kessler
edde6be301
docs: fix broken contribution link in README; add screenshot ( #3211 )
2021-12-20 14:55:25 -05:00
flarum-bot
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
David Wheatley
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
David Wheatley
a1cc456f3a
fix(postmeta): use app baseUrl
instead of location.origin
( #3216 )
2021-12-20 16:25:04 +00:00
David Wheatley
4ad961c972
feat: allow replacing of blade template namespaces via extender ( #3167 )
...
* feat: allow replacing of blade template namespaces
* wip: add `prependNamespace` support
* test: add replace namespace test
* Apply fixes from StyleCI
[ci skip] [skip ci]
* fix: add missing property
* test: add prepend test
* fix: add view namespaces before resolving
Allows `replaceNamespace()` extender to actually remove old routes.
* test: make replace test ensure that replaced view does not exist
* docs: update docblock
* Apply fixes from StyleCI
[ci skip] [skip ci]
* fix: missing `\` before class
* fix: change test view namespace
* chore: simplify test
* Remove replace namespace code
We only really need prepend.
* chore: rename extender
* ci: add override test
* Apply fixes from StyleCI
[ci skip] [skip ci]
* fix(tests): add `trim` call
* revert: 3d46ead14b
Co-authored-by: luceos <luceos@users.noreply.github.com>
2021-12-20 09:56:48 +01:00
flarum-bot
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
Sami Mazouz
a36f98d1fc
fix: Add a11y labels to auth modal inputs ( #3207 )
2021-12-16 09:30:34 +01:00
flarum-bot
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
David Wheatley
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
flarum-bot
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
Ian Morland
c9a8543554
feat: extract notification primaryControl items to an ItemList ( #3204 )
2021-12-14 22:11:48 +00:00
Ian Morland
6136ce8d8c
feat: Add events for Notification read / read all ( #3203 )
2021-12-14 15:38:50 -05:00
David Wheatley
11fd012f70
feat: add Less custom function extender, is-extension-enabled
function ( #3190 )
...
Co-authored-by: luceos <luceos@users.noreply.github.com>
Co-authored-by: Sami Mazouz <sychocouldy@gmail.com>
2021-12-14 19:25:39 +00:00
Ian Morland
25dc26bac6
Only update notifications that are not already marked as read ( #3202 )
2021-12-14 19:24:30 +01:00
flarum-bot
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
Alexander Skvortsov
c88a3e7e89
Merge pull request #2961 from the-turk/style-st
...
Improve selected text stylization
2021-12-14 12:06:22 -05:00
flarum-bot
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
Alexander Skvortsov
e54c5b0924
Merge pull request #3196 from flarum/as/finish-typing
...
Finish typing, enable error on TypeScript check failure
2021-12-13 22:07:39 -05:00
Alexander Skvortsov
cbbb574e37
Format and Type Import Cleanup
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-13 22:04:36 -05:00
Alexander Skvortsov
4444357563
Error in GH actions on type failures
2021-12-13 20:20:35 -05:00
Alexander Skvortsov
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
Alexander Skvortsov
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
Alexander Skvortsov
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
Alexander Skvortsov
b13bc70339
Format VnodeElementTag fix
2021-12-13 20:20:34 -05:00
Alexander Skvortsov
a90140928c
Modal typescript cleanup and conversions
2021-12-13 20:20:34 -05:00
Alexander Skvortsov
162c60e763
alertAttrs
can be null
2021-12-13 20:20:34 -05:00
Alexander Skvortsov
174345cf22
Fix LoadingModal
attr typings
2021-12-13 20:20:34 -05:00
Alexander Skvortsov
fe9cec0787
Allow any Mithril Children where appropriate
2021-12-13 20:20:33 -05:00
Alexander Skvortsov
1bdfe0112c
extractText from translations where strings expected
2021-12-13 20:20:33 -05:00
Alexander Skvortsov
cc69211977
Fix import of mithril
for VnodeElementTag
usage
2021-12-13 20:20:33 -05:00
Alexander Skvortsov
02a57bfa8e
Don't assume app.session.user
is present
2021-12-13 20:20:33 -05:00
flarum-bot
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
Alexander Skvortsov
6c46fc4228
Merge pull request #3197 from flarum/as/permission-grid-fixes
...
Permission grid fixes
2021-12-13 18:56:11 -05:00
Alexander Skvortsov
1567ab0cb8
Return undefined => return null
2021-12-13 18:55:25 -05:00
flarum-bot
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
Alexander Skvortsov
b77f13b7c6
Merge pull request #3200 from flarum/as/1_2_assorted_frontend_patches
...
A few frontend fixes for v1.2
2021-12-13 16:31:18 -05:00
Alexander Skvortsov
080442d085
Sync with v2.1 of markdown-toolbar-element
2021-12-13 16:03:34 -05:00
Hasan Özbey
fb82afa97f
improve selected text stylization
2021-12-13 15:14:23 -05:00
Alexander Skvortsov
508be96f15
Don't throw errors for undefined relationships
2021-12-13 15:07:30 -05:00
Alexander Skvortsov
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
Sami Mazouz
c7791b63f7
perf: Allow loading relations in other discussion endpoints ( #3191 )
2021-12-13 11:34:26 +01:00
flarum-bot
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
Alexander Skvortsov
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
Alexander Skvortsov
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
Alexander Skvortsov
6b7dfaa598
Format
2021-12-13 01:58:47 -05:00
Alexander Skvortsov
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
flarum-bot
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
Alexander Skvortsov
187b5c6f0b
Merge pull request #3174 from flarum/as/models-typing
...
Typescript for models
2021-12-12 20:37:32 -05:00
Ian Morland
bd8ebb00a0
feat: Allow switching the ImageManager driver ( #3195 )
2021-12-12 22:34:10 +01:00