Вышел релиз v.2.15.0 с кодовым именем "Gin Fizz Fantasy"! Давайте взглянем на самое интересное в этом обновлении!
Вложенные отношения
Поле Json в режиме asRelation теперь поддерживает вложенные отношения
Новое событие FormBuilder submit
AlpineJs::event(JsEvent::FORM_SUBMIT, 'componentName')
public function formButtons(): array
{
return [
ActionButton::make('Save')->dispatchEvent(AlpineJs::event(JsEvent::FORM_SUBMIT, $this->uriKey()))
];
}
Новые методы HasMany
Полное переопределение кнопки редактирования
HasMany::make('Comments', 'comments', resource: new CommentResource())
->changeEditButton(ActionButton::make('Edit', fn(Comment $comment) => (new CommentResource())->formPageUrl($comment)))
Отключение создания и редактирования в модальных окнах
HasMany::make('Comments', 'comments', resource: new CommentResource())
->withoutModals()
MoonShineJsonResponse с Events
Возможность вернуть события, которые после будут вызваны
return MoonShineJsonResponse::make()->events([...]);
Рефакторинг файловых полей и новые методы
Код файловых полей улучшен и появились новые методы для вашего удобства
- getRemainingValues - значения которые остались в форме с учетом удалений
- removeExcludedFiles - метод позволяющий удалить физически файлы которые удалены в процессе
Многоуровневое меню
Возможность создавать более 2х уровней меню от @yurizoom
Рубрика BugBusters
- HasMany подгрузка ассетов полей внутри PR https://github.com/moonshine-software/moonshine/pull/1036
- Проблемы с табами от@DissNik в#1037
- Float значения для DonutCartMetric от @DissNik в PR https://github.com/moonshine-software/moonshine/pull/1010
- Лишнии пробелы в MoonShineServiceProvider.stub от @shevelev-anatoliy в PR https://github.com/moonshine-software/moonshine/pull/1027
- Документация в новой вкладки для меню от @shevelev-anatoliy в PRhttps://github.com/moonshine-software/moonshine/pull/1028
- Проблема float в поле Number от @DissNik в PR https://github.com/moonshine-software/moonshine/pull/1030
- Пароль в MoonShineUserResource теперь скрыты на детальной странице от @shevelev-anatoliy в PR https://github.com/moonshine-software/moonshine/pull/1031
- Двойной инит форм от @DissNik в PR https://github.com/moonshine-software/moonshine/pull/1032
Новые контрибьютеры
- @shevelev-anatoliy с PR https://github.com/moonshine-software/moonshine/pull/1027
- @yurizoom с PR https://github.com/moonshine-software/moonshine/pull/1024
Оставить комментарий