Skip to content

Commit

Permalink
Implement list bulk actions
Browse files Browse the repository at this point in the history
Signed-off-by: Sam Poyigi <[email protected]>
  • Loading branch information
sampoyigi committed Oct 16, 2021
1 parent aa7b141 commit 724f554
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 10 deletions.
39 changes: 29 additions & 10 deletions models/config/reviews_model.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,16 +37,33 @@
'class' => 'btn btn-primary',
'href' => 'igniter/local/reviews/create',
],
'delete' => [
'label' => 'lang:admin::lang.button_delete',
'class' => 'btn btn-danger',
'data-attach-loading' => '',
'data-request' => 'onDelete',
'data-request-form' => '#list-form',
'data-request-data' => "_method:'DELETE'",
'data-request-confirm' => 'lang:admin::lang.alert_warning_confirm',
],
];

$config['list']['bulkActions'] = [
'status' => [
'label' => 'lang:admin::lang.label_status',
'type' => 'dropdown',
'class' => 'btn btn-light',
'statusColumn' => 'review_status',
'menuItems' => [
'enable' => [
'label' => 'lang:igniter.local::default.reviews.text_approved',
'type' => 'button',
'class' => 'dropdown-item',
],
'disable' => [
'label' => 'lang:igniter.local::default.reviews.text_pending_review',
'type' => 'button',
'class' => 'dropdown-item text-danger',
],
],
],
'delete' => [
'label' => 'lang:admin::lang.button_delete',
'class' => 'btn btn-light text-danger',
'data-request-confirm' => 'lang:admin::lang.alert_warning_confirm',
],
];

$config['list']['columns'] = [
Expand Down Expand Up @@ -87,8 +104,8 @@
'review_status' => [
'label' => 'lang:admin::lang.label_status',
'type' => 'switch',
'onText' => 'lang:igniter.local::default.reviews.text_pending_review',
'offText' => 'lang:igniter.local::default.reviews.text_approved',
'onText' => 'lang:igniter.local::default.reviews.text_approved',
'offText' => 'lang:igniter.local::default.reviews.text_pending_review',
],
'created_at' => [
'label' => 'lang:admin::lang.column_date_added',
Expand Down Expand Up @@ -184,6 +201,8 @@
'label' => 'lang:admin::lang.label_status',
'type' => 'switch',
'default' => TRUE,
'on' => 'lang:igniter.local::default.reviews.text_approved',
'off' => 'lang:igniter.local::default.reviews.text_pending_review',
],
];

Expand Down
3 changes: 3 additions & 0 deletions views/reviews/lists/list.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@
<div class="list-table table-responsive">
<table class="table table-hover mb-0 border-bottom">
<thead>
@if ($showCheckboxes)
{!! $this->makePartial('lists/list_actions') !!}
@endif
{!! $this->makePartial('lists/list_head') !!}
</thead>
<tbody>
Expand Down

0 comments on commit 724f554

Please sign in to comment.