This reverts 4ed9b10b4e because it breaks the use of local file disks. We will need to just bite the bullet and refactor the CMS storage config to use proper filesystem disks in general instead of the current hacky approach that's causing these problems.
See https://laravel.com/docs/10.x/filesystem#scoped-and-read-only-filesystems
- Improve documentation of data attributes for color picker
- Convert sensitive widget to Snowboard
- Remove unneeded asset bundles from Backend service provider
This will track nodes being removed from the DOM, and if any widgets are active in these nodes, they will automatically be destructed. This will be more reliable than just tracking AJAX updates, as it should also apply to elements/widgets being removed by JS, such as widgets within modals.
- Move most shared vendor files used in Backend widgets and UI to separate vendor file
- Remove Vue embedding in Icon Picker (now uses shared vendor instance of Vue)
- Add Widget and Event handlers
- Upgraded Babel Loader to version 5 to fix potential security issue with JSON5 library (not that we used it)
This is causing an error when using relation mode and you have an empty relation and try to save. The method expects an array, but in some cases can be null.
The addFields() method already filters out fields that don't match the current context. As such, the normalized field name should be used when adding the field to the tab containers instead of the name with the context included. This matches the definition in allFields.
A previous bug fix applied here (18af35d928) forced only visible columns to be sortable to prevent an error from occurring if someone sorts by a column that is then removed from the columns list.
This change results in the same fix, but simply checks that the column is sortable (which would be false if the column no longer exists). This would allow columns that are invisible but are also sortable to still be used for sorting purposes.
Fixes#796, #709
Refs:
- https://github.com/octobercms/october/issues/5227
* develop:
Improved Russian translation (#767)
Remove empty widget width option (#772)
Fix overlooked reference to App facade instead of local instance
Use local app instance rather than facade
Don't register backend permissions in the testing suite
Type hinting and style tweaks
Use the model instance returned by getRelationModel directly rather than as a static class reference
Clone the form model before passing it to the RelationController
# Conflicts:
# modules/cms/ServiceProvider.php