Skip to content

Releases: LaravelRUS/SleepingOwlAdmin

4.39.140-beta: issue #133

30 May 09:28
Compare
Choose a tag to compare

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')
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

26 May 08:38
Compare
Choose a tag to compare

4.37.136-beta

21 May 08:32
Compare
Choose a tag to compare
  • fix menu titles

4.37.135-beta

20 May 15:19
Compare
Choose a tag to compare

4.36.133-beta

18 May 14:25
Compare
Choose a tag to compare
  • fix #110
  • fix #103 #113
  • Update README.md
  • Add setting display column name as Closure
return AdminDisplay::table()
     ->setColumns(
          ...
          AdminColumn::link(function($model) {
               return $model->subject->title;
          }, 'Title')
          ... 
         AdminColumn::text(function($model) {
              return $model->amount . '$'
         }. 'Amount')->setWidth('30px'),
     );
// 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

11 May 08:31
Compare
Choose a tag to compare
  • 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.

06 May 14:03
Compare
Choose a tag to compare
  • issue #106
  • issue #104
  • issue #94
    Add new console command to manage users.
Usage:
  sleepingowl:user [options]

Options:
  -c, --create          Create new user.
  -d, --delete          Delete user.
  -p, --password        Change user password.
  • pr #103
  • pr #101
  • pr #100
  • Fixed setting validation rules for FormElement

4.32.121-beta: Merge pull request #99 from Asvae/development

29 Apr 09:29
Compare
Choose a tag to compare
  • 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

15 Apr 09:06
Compare
Choose a tag to compare
  • 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

08 Apr 07:55
Compare
Choose a tag to compare
  • 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')