Alexander Skvortsov
a8c56122fd
Type-safe session instantiation
2021-12-12 15:39:06 -05:00
Alexander Skvortsov
ed84a21f18
Rename Discussion, User files to allow jsx
2021-12-12 15:18:37 -05:00
Alexander Skvortsov
4b5f680c39
Update js/src/common/models/User.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-12 15:18:37 -05:00
Alexander Skvortsov
5881a053e8
Update js/src/common/models/User.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-12 15:18:36 -05:00
Alexander Skvortsov
c9d8e73ea9
Update js/src/common/models/Discussion.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-12 15:18:36 -05:00
Alexander Skvortsov
b460b8b5da
Update js/src/common/Store.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-12 15:18:36 -05:00
Alexander Skvortsov
9fc6a2333d
Update js/src/common/Model.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-12 15:18:36 -05:00
Alexander Skvortsov
c18dbbbe53
Update js/src/common/Model.ts
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-12 15:18:36 -05:00
Alexander Skvortsov
5df4a3df49
Add meta to ApiPayload interfaces
2021-12-12 15:18:35 -05:00
Alexander Skvortsov
982940ce78
Review changes, make Model.store non-nullable, include meta in APIPayload signatures
2021-12-12 15:18:35 -05:00
Alexander Skvortsov
11a72f8450
Remove unnecessary nonnull assertions
2021-12-12 15:18:35 -05:00
Alexander Skvortsov
2a7183b0a4
Drop unnecessary JSDocs
2021-12-12 15:18:35 -05:00
Alexander Skvortsov
70bd032cc7
format
2021-12-12 15:18:34 -05:00
Alexander Skvortsov
3c9c67d726
Clean up model nullability
2021-12-12 15:18:34 -05:00
Alexander Skvortsov
25934833b8
Convert models to TS
2021-12-12 15:18:34 -05:00
flarum-bot
c718d4d4d6
Bundled output for commit 661f68f32a
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-12 19:55:47 +00:00
Alexander Skvortsov
661f68f32a
listItems
typing fix (#3176 )
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-12 14:51:05 -05:00
Ian Morland
edb44417b4
Make SlugManager available to blade template ( #3194 )
...
* Make SlugManager available to blade template
* Use
2021-12-12 20:40:38 +01:00
flarum-bot
9d55e031ba
Bundled output for commit 50ce5474be
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-12 19:35:29 +00:00
Ian Morland
50ce5474be
fix: getPlainContent causes external content to be fetched ( #3193 )
2021-12-12 14:30:56 -05:00
flarum-bot
2dd22aa35d
Bundled output for commit a184f7e216
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-11 17:37:26 +00:00
Alexander Skvortsov
a184f7e216
Split up application error handling ( #3184 )
...
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-12-11 12:32:51 -05:00
flarum-bot
52673eccf9
Bundled output for commit 02139c1699
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-07 18:55:28 +00:00
Rafał Całka
02139c1699
Make StatusWidget tools extensible ( #3189 )
2021-12-07 13:50:40 -05:00
Daniël Klabbers
2f086d648d
Use revision versioner to allow custom asset versioning ( #3183 )
2021-12-06 12:49:21 -05:00
flarum-bot
0649680902
Bundled output for commit 4e16207453
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-06 17:07:57 +00:00
David Wheatley
4e16207453
fix: clicking three dots on post opens all dropdowns in .Post-actions
( #3185 )
2021-12-06 18:03:07 +01:00
Alexander Skvortsov
60c3e2fe77
Centralize pagination/canonical meta URL generation in Document ( #3077 )
...
* Centralize pagination/canonical meta URL generation in Document
* Apply fixes from StyleCI
[ci skip] [skip ci]
* Use translations for title template
* Apply fixes from StyleCI
[ci skip] [skip ci]
* Dont add translator to title driver interface
It's an implementation detail, and can be made available on specific implementations as needed.
Co-authored-by: Alexander Skvortsov <askvortsov1@users.noreply.github.com>
2021-12-03 13:31:50 -05:00
flarum-bot
118e28b27a
Bundled output for commit 58454c544c
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-02 16:21:19 +00:00
Ian Morland
58454c544c
Move colorItems to ItemList ( #3186 )
2021-12-02 11:16:50 -05:00
flarum-bot
4b20b7052d
Bundled output for commit 83b1c4d5f6
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-01 22:10:25 +00:00
Alexander Skvortsov
83b1c4d5f6
Fix app.route
initialization
...
The first argument being an object breaks the forum, since a function can work in `Object.assign` if it is the first argument.
2021-12-01 17:05:57 -05:00
flarum-bot
fb1dd360d7
Bundled output for commit 03e3e86fe6
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-01 20:21:28 +00:00
Alexander Skvortsov
03e3e86fe6
Improve avatar upload experience ( #3181 )
...
Fixes https://github.com/flarum/core/issues/3055
- On the frontend, accept only image types as a hint to the OS file picker.
- On the backend, add more robust validation to ensure only valid images make it through. This isn't necessary for security, but results in less confusing error mesages.
2021-12-01 15:16:45 -05:00
flarum-bot
22a64b91e5
Bundled output for commit 2ffe0f4b71
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-12-01 16:32:02 +00:00
Alexander Skvortsov
2ffe0f4b71
Convert routes to Typescript ( #3177 )
2021-12-01 11:27:19 -05:00
flarum-bot
a0d52569ca
Bundled output for commit 1c1a691040
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-26 22:30:49 +00:00
Alexander Skvortsov
1c1a691040
Add typing files for our translator libraries ( #3175 )
2021-11-26 17:26:37 -05:00
flarum-bot
b75bbf338b
Bundled output for commit 44e7fc3381
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-23 22:58:48 +00:00
David Wheatley
44e7fc3381
fix: incorrect typings for Modal hide()
method ( #3180 )
...
* fix: incorrect typings for `hide()`
* fix: swap to arrow calling of hide handler
2021-11-23 22:54:26 +00:00
David Sevilla Martin
5b14838770
Convert some common classes/utils to TS ( #2929 )
...
* Convert common/Session
* Update common/states/AlertManagerState
* Convert common/utils/extractText
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-11-23 17:51:04 -05:00
flarum-bot
458d8dea18
Bundled output for commit f418b84aca
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-23 21:43:22 +00:00
David Sevilla Martin
f418b84aca
feat: remove color validation in appearance admin page & add color indicator ( #3140 )
...
* Remove color validation in basics admin page & add color indicator
* Create ColorInput common component
* Revert 'formGroupAttrs' addition
* Rename component CSS classes
* Fix input type in ColorInput from AdminPage#buildSettingComponent
* Rename component to ColorPreviewInput, remove aliases in admin & export in compat
* Remove leftovers from rebase on master
* feat: add global type definition for a vnode element tag
* fix(a11y): add aria roles to color input
* chore: use new type
* chore: format
Co-authored-by: David Wheatley <hi@davwheat.dev>
2021-11-23 21:38:46 +00:00
flarum-bot
9dbe86a22c
Bundled output for commit a4b97053f4
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-23 13:06:36 +00:00
Sami Mazouz
a4b97053f4
fix: Modal typings complicate inheritance ( #3178 )
2021-11-23 14:02:14 +01:00
David Wheatley
78bcf74375
chore: use @php
in Blade templates ( #3172 )
...
* chore: remove comment
* chore: use `@php` in blade templates
* chore: use `@php` in blade templates
2021-11-23 12:55:36 +00:00
David Wheatley
733ebff40c
fix(a11y): show post action items when focus is within the post ( #3173 )
...
* fix: show post action items when focus is within the post
* fix: add missing `&`
2021-11-21 20:25:00 +00:00
flarum-bot
9759f4ec5a
Bundled output for commit 697fcd7da0
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-21 19:49:09 +00:00
David Wheatley
697fcd7da0
fix(a11y): add focus traps to modals and nav drawer ( #3018 )
...
* Add focus trap util
* Add focus trap to Modals
Fixes #2663
* Split tab press into `onTab` handler
* Remove deprecated code
* Use requestAnimationFrame instead of setTimeout
* Reduce code duplication
* Implement focus trap in nav drawer
Fixes #2665
* Hide drawer when window is resized to be bigger
Fixes issue where focus trap would remain on the drawer when it is
just the app header, if the drawer was opened then the window was
made larger.
* Simplify conditional function calls
* Fix modal focus trap
* Remove debug code
* Simplify resize handler conditional statements
* Add info about reasoning of resize handler
* Prefer native JS methods over jQuery
* Update conditional function call to handle `undefined`
* Expose screen sizes as CSS custom properties
* Use `window.matchMedia` rather than resize handler
* Fix spelling error
Co-authored-by: David Sevilla Martin <me@datitisev.me>
* Remove breaking change
Co-authored-by: David Sevilla Martin <me@datitisev.me>
2021-11-21 19:44:31 +00:00
flarum-bot
9066b99f93
Bundled output for commit cc539a71dc
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2021-11-19 17:46:08 +00:00