[WIP] Fix cosmetics, prices

This commit is contained in:
Ludovic CANDELLIER
2020-06-07 23:15:22 +02:00
parent 424fb43b20
commit 066744e082
35 changed files with 230 additions and 193 deletions

View File

@@ -36,7 +36,7 @@ class ParentDataTable extends DataTable
{
$buttons = '';
// $buttons .= '<button type="button" data-id="{{$id}}" class="btn btn-xs btn-secondary btn-show mr-2"><i class="fa fa-fw fa-eye"></i></button>';
$buttons .= '<button type="button" data-id="{{$id}}" class="btn btn-xs btn-primary btn-edit mr-2"><i class="fa fa-fw fa-edit"></i></button>';
$buttons .= '<button type="button" data-id="{{$id}}" class="btn btn-xs btn-primary btn-edit mr-2"><i class="fa fa-fw fa-pencil-alt"></i></button>';
$buttons .= '<button type="button" data-id="{{$id}}" class="btn btn-xs btn-danger btn-del"><i class="fa fa-fw fa-trash"></i></button>';
return $buttons;
}
@@ -82,9 +82,10 @@ class ParentDataTable extends DataTable
{
return $this->builder()
->setTableId($id)
->parameters($this->getParameters())
->columns($this->getColumns())
->minifiedAjax()
->dom('Bfrtip')
->dom($this->getDom())
->orderBy(0,'asc')
->buttons(
Button::make('export'),
@@ -92,6 +93,27 @@ class ParentDataTable extends DataTable
);
}
public function getParameters()
{
return [];
}
public function getDom()
{
$dom = $this->getDatatablesHeaderDefault();
$dom .= "rt";
$dom .= $this->getDatatablesFooterDefault();
return $dom;
}
public function getDatatablesHeaderDefault() {
return "<'row dt-toolbar-header'<'col-lg-4'l><'col-lg-4'B><'col-lg-4 text-right add'f>>";
}
public function getDatatablesFooterDefault() {
return "<'row dt-toolbar-footer'<'col-md-6'i><'col-md-6'p>>";
}
/**
* Get filename for export.
*

View File

@@ -12,15 +12,15 @@ class ArticleAttributeFamiliesDataTable extends DataTable
public function query(ArticleAttributeFamily $model)
{
$model = $model::withCount(['values']);
$model = $model::withCount(['Attributes']);
return self::buildQuery($model);
}
protected function getColumns()
{
return [
Column::make('name'),
Column::make('values_count')->title('Nb valeurs')->searchable(false),
Column::make('name')->title('Nom'),
Column::make('attributes_count')->title('Nb attributs')->searchable(false)->addClass('text-right'),
self::makeColumnButtons(),
];
}

View File

@@ -12,15 +12,15 @@ class ArticleAttributeValuesDataTable extends DataTable
public function query(ArticleAttributeValue $model)
{
$model = $model::with(['attribute_family']);
$model = $model::with(['ArticleAttributeFamily']);
return self::buildQuery($model);
}
protected function getColumns()
{
return [
Column::make('attribute_family.name')->title('Famille d\'attributs') ,
Column::make('value'),
Column::make('value')->title('Attributs'),
Column::make('article_attribute_family.name')->title('Famille d\'attributs')->sortable(false),
self::makeColumnButtons(),
];
}

View File

@@ -12,13 +12,15 @@ class ArticleFamiliesDataTable extends DataTable
public function query(ArticleFamily $model)
{
$model = $model::withCount('Articles');
return self::buildQuery($model);
}
protected function getColumns()
{
return [
Column::make('name'),
Column::make('name')->title('Nom'),
Column::make('articles_count')->title('Nb articles')->addClass('text-right'),
self::makeColumnButtons(),
];
}

View File

@@ -18,7 +18,7 @@ class CategoriesDataTable extends DataTable
protected function getColumns()
{
return [
Column::make('name'),
Column::make('name')->title('Nom'),
self::makeColumnButtons(),
];
}