diff --git a/packages/Webkul/Discount/src/Actions/Cart/FixedAmount.php b/packages/Webkul/Discount/src/Actions/Cart/FixedAmount.php index 4cca8221a..0405e8302 100644 --- a/packages/Webkul/Discount/src/Actions/Cart/FixedAmount.php +++ b/packages/Webkul/Discount/src/Actions/Cart/FixedAmount.php @@ -8,6 +8,8 @@ class FixedAmount extends Action { public function __construct($rule) { + parent::__construct(); + /** * Setting the rule getting applied */ diff --git a/packages/Webkul/Discount/src/Actions/Cart/PercentOfProduct.php b/packages/Webkul/Discount/src/Actions/Cart/PercentOfProduct.php index 9f29ad329..d741c42b0 100644 --- a/packages/Webkul/Discount/src/Actions/Cart/PercentOfProduct.php +++ b/packages/Webkul/Discount/src/Actions/Cart/PercentOfProduct.php @@ -8,6 +8,8 @@ class PercentOfProduct extends Action { public function __construct($rule) { + parent::__construct(); + /** * Setting the rule getting applied */ diff --git a/packages/Webkul/Discount/src/Actions/Cart/WholeCartToFixed.php b/packages/Webkul/Discount/src/Actions/Cart/WholeCartToFixed.php index 1ba84ca86..7fbc39cd4 100644 --- a/packages/Webkul/Discount/src/Actions/Cart/WholeCartToFixed.php +++ b/packages/Webkul/Discount/src/Actions/Cart/WholeCartToFixed.php @@ -15,7 +15,7 @@ class WholeCartToFixed */ public function calculate($rule) { - $actualInstance = new FixedAmount(); + $actualInstance = new FixedAmount($rule); $result = $actualInstance->calculate($rule); diff --git a/packages/Webkul/Discount/src/Actions/Cart/WholeCartToPercent.php b/packages/Webkul/Discount/src/Actions/Cart/WholeCartToPercent.php index ec54f2886..ffd334370 100644 --- a/packages/Webkul/Discount/src/Actions/Cart/WholeCartToPercent.php +++ b/packages/Webkul/Discount/src/Actions/Cart/WholeCartToPercent.php @@ -15,7 +15,7 @@ class WholeCartToPercent */ public function calculate($rule) { - $actualInstance = new PercentOfProduct(); + $actualInstance = new PercentOfProduct($rule); $result = $actualInstance->calculate($rule); diff --git a/packages/Webkul/Ui/src/Resources/views/datagrid/partials/default-header.blade.php b/packages/Webkul/Ui/src/Resources/views/datagrid/partials/default-header.blade.php new file mode 100644 index 000000000..6f6b34c17 --- /dev/null +++ b/packages/Webkul/Ui/src/Resources/views/datagrid/partials/default-header.blade.php @@ -0,0 +1,33 @@ + + + @if (count($results['records']) && $results['enableMassActions']) + + + + + + + + @endif + + @foreach($results['columns'] as $key => $column) + + {{ $column['label'] }} + + @endforeach + + @if ($results['enableActions']) + + {{ __('ui::app.datagrid.actions') }} + + @endif + + \ No newline at end of file diff --git a/packages/Webkul/Ui/src/Resources/views/datagrid/partials/mass-action-header.blade.php b/packages/Webkul/Ui/src/Resources/views/datagrid/partials/mass-action-header.blade.php new file mode 100644 index 000000000..26f8e9cc6 --- /dev/null +++ b/packages/Webkul/Ui/src/Resources/views/datagrid/partials/mass-action-header.blade.php @@ -0,0 +1,34 @@ + + @if (isset($results['massactions'])) + + +
+ + + + + +
+ @csrf() + + + +
+ +
+ +
+ +
+ + +
+
+ + + @endif + \ No newline at end of file diff --git a/packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php b/packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php index 1b03e194c..6ebd93a0e 100644 --- a/packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php +++ b/packages/Webkul/Ui/src/Resources/views/datagrid/table.blade.php @@ -146,74 +146,9 @@ - - @if (isset($results['massactions'])) - - - - @endif - - - - - @if (count($results['records']) && $results['enableMassActions']) - - @endif - - @foreach($results['columns'] as $key => $column) - - @endforeach - - @if ($results['enableActions']) - - @endif - - + @include('ui::datagrid.partials.default-header') @include('ui::datagrid.body', ['records' => $results['records'], 'actions' => $results['actions'], 'index' => $results['index'], 'columns' => $results['columns'],'enableMassActions' => $results['enableMassActions'], 'enableActions' => $results['enableActions'], 'norecords' => $results['norecords']])
-
+ @include('ui::datagrid.partials.mass-action-header') - - - - -
- @csrf() - - - -
- -
- -
- -
- - -
-
-
- - - - - - - {{ $column['label'] }} - - {{ __('ui::app.datagrid.actions') }} -
@@ -725,6 +660,12 @@ } }, + captureColumn: function(id) { + element = document.getElementById(id); + + console.log(element.innerHTML); + }, + removeMassActions: function() { this.dataIds = [];