feat(main): Draggable blocks

This commit is contained in:
2026-08-12 15:39:07 +02:00
parent 1493081602
commit d0da05845a
8 changed files with 74 additions and 6 deletions
@@ -8,6 +8,7 @@ use PrestaShop\PrestaShop\Core\Grid\Action\Row\Type\LinkRowAction;
use PrestaShop\PrestaShop\Core\Grid\Action\Type\SimpleGridAction;
use PrestaShop\PrestaShop\Core\Grid\Column\ColumnCollection;
use PrestaShop\PrestaShop\Core\Grid\Column\Type\Common\ActionColumn;
use PrestaShop\PrestaShop\Core\Grid\Column\Type\Common\PositionColumn;
use PrestaShop\PrestaShop\Core\Grid\Column\Type\DataColumn;
use PrestaShop\PrestaShop\Core\Grid\Definition\Factory\AbstractGridDefinitionFactory;
use PrestaShop\PrestaShop\Core\Grid\Definition\Factory\DeleteActionTrait;
@@ -84,9 +85,18 @@ final class CustomHtmlBlockGridDefinitionFactory extends AbstractGridDefinitionF
->setOptions(['field' => 'active'])
)
->add(
(new DataColumn('ordering'))
(new PositionColumn('position'))
->setName($this->trans('Position', [], 'Modules.Wscustomhtml.Admin'))
->setOptions(['field' => 'ordering'])
->setOptions([
'id_field' => 'id_ws_customhtml',
'position_field' => 'ordering',
'update_method' => 'POST',
'update_route' => 'customhtmlblock_update_position',
'record_route_params' => [
'id_ws_customhtml_group' => 'idGroup',
],
'required_filter' => 'id_ws_customhtml_group',
])
)
->add(
(new DataColumn('date_add'))