Releases: LaravelRUS/SleepingOwlAdmin
Releases · LaravelRUS/SleepingOwlAdmin
4.39.140-beta: issue #133
- issue #102
Adding custom js and css to table, form and field
AdminFormElement::text('title', 'Title')
->required()
->addStyle('test.css', asset('test.css'))
->addScript('test.js', asset('test.js'))
->withPackage('jquery', 'other_package_name')
AdminDisplay::table()
->addStyle('test.css', asset('test.css'))
->addScript('test.js', asset('test.js'))
->withPackage('jquery', 'other_package_name')
AdminForm::form()
->addStyle('test.css', asset('test.css'))
->addScript('test.js', asset('test.js'))
->withPackage('jquery', 'other_package_name')
- issue #125
AdminDisplay::datatables()->paginate(50);
Default settings for datatables
// config/sleeping_owl.php
...
'datatables' => [
'lengthMenu' => [[10, 25, 50, -1], [10, 25, 50, "All"]]
],
...
By defalt dislay uses pagination with 25 pages per page.
For disablepagination use $display->disablePagination()
4.37.137-beta: Update Select.php
4.37.136-beta
- fix menu titles
4.37.135-beta
4.36.133-beta
return AdminDisplay::table()
->setColumns(
...
AdminColumn::link(function($model) {
return $model->subject->title;
}, 'Title')
...
AdminColumn::text(function($model) {
return $model->amount . '$'
}. 'Amount')->setWidth('30px'),
);
- Add new Upload form element
https://github.com/KodiComponents/Support/releases/tag/v0.1.4
// Create And Edit
$model->onCreateAndEdit(function() {
return AdminForm::panel()->addBody([
AdminFormElement::upload('avatar', 'Avatar')->addValidationRule('image'),
AdminColumn::image('avatar')->setWidth('150px'),
]);
});
- Add optional constructor parameters
// Before
AdminFormElement::custom()->setCallback(function(Post $post) {...})
// After
AdminFormElement::custom(function(Post $post) {...})
// Before
AdminColumn::custom()->setCallback(function(Post $post) {...})
// After
AdminColumn::custom('Label', function(Post $post) {...})
4.33.129-beta
- fixed display scopes
AdminDisplay::table()->setScopes('orderByParent') //Applied scope `orderByParent`
// or
AdminDisplay::table()->setScopes('orderByName', ['filterByType', 'category']) // Applied scopes `orderByName` and `filterByType` with param `category`
4.33.128-beta: Add new console command to manage users.
4.32.121-beta: Merge pull request #99 from Asvae/development
- Model for select options can be as a string
- If not set default format. get it from config
- Added method to setting current date to datetime form element
- convert selected nullable option value to null
- Merge pull request #92
- Merge pull request #96
- Merge pull request #99
- Merge pull request #88
- Merge pull request #89
Thanks all for pull request!
4.30.116-beta: Fixed file uploading
- Fixed error Undefined index: header (View: ...\resources\views\default\form\panel.blade.php)
- Fixed file uploading
- Separate images storage path and files storage path.
/*
|--------------------------------------------------------------------------
| Directory to upload images to (relative to public directory)
|--------------------------------------------------------------------------
*/
'imagesUploadDirectory' => 'images/uploads',
/*
|--------------------------------------------------------------------------
| Directory to upload files to (relative to public directory)
|--------------------------------------------------------------------------
*/
'filesUploadDirectory' => 'files/uploads',
4.30.110-beta
- Added image width parameter for image column
- Added form html attributes
Form::panel()
-> ....
->addHtmlAttribute('enctype', '....');
- Added feature to setting operator type for column filters
AdminColumnFilter::text()
->setPlaceholder('Source')
->setOperator(\SleepingOwl\Admin\Contracts\FilterInterface::CONTAINS)
- Added tags support for multiselect form element.
AdminFormElement::multiselect('tags', trans('core.poll.field.answers'), new \App\Tag())
->taggable()
->setDisplay('title')
-
Added support for hasMany relations.
-
Fixed simplemde insert command
-
Updated FormPanel class
Added new methods:
addHeader
addBody
addFooter
AdminForm::panel()
->addHeader(
AdminFormElement::text('title', 'Title')->required()
)
->addBody(
AdminFormElement::multiselect('photo_categories', 'Photo categories'), new \App\PhotoCategory())
->setDisplay('title')
)->addBody(
AdminFormElement::multiselect('polls', 'Polls', new \App\Poll())
->setDisplay('title')
)->addFooter(
AdminColumn::image('image')->setWidth('150px')
)
- Added label parameter to Display columns constructor
// before
AdminColumn::link('fullName')->setLabel('Full name')
// after
AdminColumn::link('fullName', 'Full name')