Skip to content

Commit

Permalink
Merge pull request #1119 from LaravelRUS/merge-dev-to-master
Browse files Browse the repository at this point in the history
Merge remote-tracking branch 'origin/development' (bootstrap 3) to master
  • Loading branch information
sngrl authored Oct 16, 2019
2 parents 10a4a33 + fdc6fe8 commit 0910cfb
Show file tree
Hide file tree
Showing 256 changed files with 4,244 additions and 1,957 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
composer.phar
composer.lock
.DS_Store
.phpunit.result.cache
/.idea
yarn.lock
package-lock.json
public/packages/sleepingowl/*
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<p align="center"><h2>[Unreleased] (Only in <code class=" language-php">development</code> branch)</h2></p>

* [Feature] Добавлен новый элемент AdminColumnEditable::multidependselect() - он подобен элементу AdminFormElement::dependentselect но позволяет выбрать несколько опций.

* [Add] Добавлена возможность передавать $payload в методы секции fireCreate() и fire Edit(), по аналогии с fireDisplay(). Это позволяет передавать дополнительные параметры в секцию для указанных методов.

* [Add] Добавлен новый тип столбца `AdminColumn::boolean('active', 'Published'),` (алиас `text`) который просто рисует галочку при `true` и минус при `false`. C равнением по центру.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ SleepingOwl Admin is an administrative interface builder for Laravel.
```
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"@php artisan sleepingowl:update",
"@php artisan sleepingowl:update"
]
```
__NOTE__: So if you use a laravel-ide-helper package place `sleepingowl:update` after it commands:
Expand All @@ -55,7 +55,7 @@ SleepingOwl Admin is an administrative interface builder for Laravel.
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"@php artisan ide-helper:generate",
"@php artisan ide-helper:meta",
"@php artisan sleepingowl:update",
"@php artisan sleepingowl:update"
]
```
Expand Down
136 changes: 67 additions & 69 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,76 +1,74 @@
{
"name": "laravelrus/sleepingowl",
"description": "Administrative interface builder for Laravel.",
"homepage": "http://sleepingowladmin.ru",
"keywords": [
"laravel",
"admin",
"bread",
"crud",
"panel",
"interface"

],
"license": "MIT",
"support": {
"issues": "https://github.com/LaravelRUS/SleepingOwlAdmin/issues",
"source": "https://github.com/LaravelRUS/SleepingOwlAdmin"
},
"authors": [
{
"name": "Sleeping Owl",
"email": "[email protected]"
"name": "laravelrus/sleepingowl",
"description": "Administrative interface builder for Laravel.",
"homepage": "http://sleepingowladmin.ru",
"keywords": [
"laravel",
"admin",
"administrator",
"crud",
"panel"
],
"license": "MIT",
"support": {
"issues": "https://github.com/LaravelRUS/SleepingOwlAdmin/issues",
"source": "https://github.com/LaravelRUS/SleepingOwlAdmin"
},
{
"name": "Pavel Buchnev",
"email": "[email protected]"
"authors": [
{
"name": "Sleeping Owl",
"email": "[email protected]"
},
{
"name": "Pavel Buchnev",
"email": "[email protected]"
},
{
"name": "Dave Gabrielyan",
"email": "[email protected]"
},
{
"name": "TheArdent",
"email": "[email protected]"
}
],
"require": {
"php": ">=7.1.3",
"ext-json": "*",
"laravel/framework": "~5.5 || ~6.0",
"kodicomponents/support": "0.*",
"kodicomponents/navigation": "0.*",
"doctrine/dbal": "~2.3",
"laravelcollective/html": "~5.5 || ~6.0",
"kodicms/laravel-assets": "0.*",
"erusev/parsedown": "1.*",
"davejamesmiller/laravel-breadcrumbs": "~4.0 || ~5.0",
"barryvdh/laravel-ide-helper": "^2.4.3"
},
{
"name": "Dave Gabrielyan",
"email": "[email protected]"
"require-dev": {
"phpunit/phpunit": "~7.0 || ~8.0",
"mockery/mockery": "~0.9 || ~1.0",
"orchestra/testbench": "^3.5 || ^4.0"
},
{
"name": "TheArdent",
"email": "[email protected]"
}
],
"require": {
"php": ">=7.1.3",
"ext-json": "*",
"laravel/framework": "~5.6",
"kodicomponents/support": "0.*",
"kodicomponents/navigation": "0.*",
"doctrine/dbal": "~2.3",
"laravelcollective/html": "5.5.* || 5.6.* || 5.7.* || 5.8.*",
"kodicms/laravel-assets": "0.*",
"erusev/parsedown": "1.*",
"davejamesmiller/laravel-breadcrumbs": "3.0.* || 5.2.*",
"barryvdh/laravel-ide-helper": "^2.4.3"
},
"require-dev": {
"phpunit/phpunit": "^7.0 || ^8.0",
"mockery/mockery": "0.9.* || ~1.2",
"orchestra/testbench": "~3.5 || ~3.6 || ~3.8"
},
"autoload": {
"psr-4": {
"SleepingOwl\\Admin\\": "src/",
"SleepingOwl\\Tests\\": "tests/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"extra": {
"branch-alias": {
"dev-development": "5.6.x-dev"
"autoload": {
"psr-4": {
"SleepingOwl\\Admin\\": "src/",
"SleepingOwl\\Tests\\": "tests/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"laravel": {
"providers": [
"SleepingOwl\\Admin\\Providers\\SleepingOwlServiceProvider"
]
"extra": {
"branch-alias": {
"dev-development": "5.6.x-dev"
},
"laravel": {
"providers": [
"SleepingOwl\\Admin\\Providers\\SleepingOwlServiceProvider"
]
}
}
}
}
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,15 @@
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},
"dependencies": {
"@flowjs/flow.js": "^2.13.2",
"admin-lte": "^2.4.3",
"axios": "^0.18.0",
"bootstrap": "^3.3.7",
"bootstrap-daterangepicker": "^3.0.3",
"datatables.net": "^1.10.16",
"datatables.net-dt": "^1.10.16",
"datatables.net-responsive": "^2.2.1",
"dependent-dropdown": "^1.4.9",
"dropzone": "5.5.1",
"eonasdan-bootstrap-datetimepicker": "^4.15.35",
"font-awesome": "^4.6.3",
Expand All @@ -31,7 +33,7 @@
"nestable": "^0.2.0",
"noty": "^3.2.0-beta",
"select2": "^4.0.3",
"sortablejs": "1.7.0",
"sortablejs": "^1.7.0",
"style-loader": "^0.21.0",
"sweetalert2": "^7.*.*",
"vue": "^2.5.13",
Expand Down
8 changes: 4 additions & 4 deletions public/default/css/admin-app.css

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions public/default/css/admin-app.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion public/default/js/admin-app.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion public/default/js/modules.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion public/default/js/vue.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

45 changes: 29 additions & 16 deletions resources/assets/js_owl/admin/display/actions.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,15 @@ Admin.Modules.register('display.actions', () => {
//Исправлено для версии sweetalert 7.0.0
if (result.value) {

let $checkboxes = $('.adminCheckboxRow').filter(':checked'),
$selectActions = $("#sleepingOwlActionsStore");
//let $checkboxes = $('.adminCheckboxRow').filter(':checked'),
// $selectActions = $("#sleepingOwlActionsStore");

let $datatable_wrapper = $(self).parents('.panel').find('.dataTables_wrapper'),
$checkboxes = $datatable_wrapper.find('.adminCheckboxRow').filter(':checked'),
$selectActions = $(self).find(".sleepingOwlActionsStore");

//console.log($checkboxes);
//console.log($selectActions);

let data = $checkboxes.serialize();

Expand All @@ -18,20 +25,26 @@ Admin.Modules.register('display.actions', () => {
url: $selectActions.val(),
data: data,
dataType: 'json'
};

Admin.Events.fire("datatables::actions::submitting", settings);

$.ajax(settings).done(function (msg) {
if (msg.hasOwnProperty('text')) {
swal({title: msg.text, text: msg.message, type: msg.type, timer: 5000})
}
});

Admin.Events.fire("datatables::actions::submitted", self);
//Исправлено для версии sweetalert 7.0.0
}else
Admin.Events.fire("datatables::actions::cancel", self);
};

Admin.Events.fire("datatables::actions::submitting", settings);

$.ajax(settings).done(function (msg) {
if (msg.hasOwnProperty('text')) {
swal({title: msg.text, text: msg.message, type: msg.type, timer: 5000})
}
if (msg.hasOwnProperty('__callback')) {
let callback_name = msg.__callback;
if (typeof window[callback_name] == 'function') {
window[callback_name]($datatable_wrapper, $checkboxes, $selectActions);
}
}
});

Admin.Events.fire("datatables::actions::submitted", self);
//Исправлено для версии sweetalert 7.0.0
}else
Admin.Events.fire("datatables::actions::cancel", self);
});

return false;
Expand Down
57 changes: 57 additions & 0 deletions resources/assets/js_owl/admin/display/actions_form.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
Admin.Modules.register('display.actions_form', () => {
$('.display-actions-form-wrapper form').on('submit', function (e) {

e.preventDefault();
let self = $(this);
let confirm = $(self).attr('data-confirm') || true;
var result = $(self).attr('data-result') || true;
var result_timeout = $(self).attr('data-result-timeout') || 5000;

var run_action = function() {
let $datatable_wrapper = $(self).parents('.panel').find('.dataTables_wrapper'),
$checkboxes = $datatable_wrapper.find('.adminCheckboxRow').filter(':checked'),
data = $(self).serialize() + '&' + $checkboxes.serialize();

let settings = {
url: $(self).attr('action'),
type: $(self).attr('method'),
data: data,
dataType: 'json'
};

Admin.Events.fire("datatables::actions::submitting", settings);

$.ajax(settings).done(function (msg) {
if (msg.hasOwnProperty('text')) {
if (result !== 'false' && result !== false && result !== '0' && result !== 0) {
swal({title: msg.text, text: msg.message, type: msg.type, timer: result_timeout})
} else {
console.log(msg);
}
}
if (msg.hasOwnProperty('__callback')) {
let callback_name = msg.__callback;
if (typeof window[callback_name] == 'function') {
window[callback_name]($datatable_wrapper, $checkboxes);
}
}
});

Admin.Events.fire("datatables::actions::submitted", self);
};

if (confirm !== 'false' && confirm !== false && confirm !== '0' && confirm !== 0) {
Admin.Messages.confirm(trans('lang.table.action-confirm'), null, self).then(result => {
if (result.value) {
run_action();
} else {
Admin.Events.fire("datatables::actions::cancel", self);
}
});
} else {
run_action();
}

return false;
});
})
Loading

0 comments on commit 0910cfb

Please sign in to comment.