Commit dae56aab authored by Goldenscarab's avatar Goldenscarab

Bug sur ActionMenu avec droits

parent 8ae581db
......@@ -83,7 +83,7 @@ class ActionMenu
]],
]],
'attributes' => [
'class' => $this->can('read') ? '' : ' disabled',
'class' => $this->can('update') ? '' : ' disabled',
]
],
'[UPDATE]' => [
......@@ -98,7 +98,7 @@ class ActionMenu
]],
]],
'attributes' => [
'class' => $this->can('read') ? '' : ' disabled',
'class' => $this->can('update') ? '' : ' disabled',
]
],
'[DUPLICATE]' => [
......@@ -113,7 +113,7 @@ class ActionMenu
]],
]],
'attributes' => [
'class' => $this->can('read') ? '' : ' disabled',
'class' => $this->can('create') ? '' : ' disabled',
]
],
'[DESTROY]' => [
......@@ -129,7 +129,7 @@ class ActionMenu
'args' => [$this->url_prefix, ':id']
]],
]],
'class' => $this->can('read') ? 'text-danger delete' : ' disabled',
'class' => $this->can('delete') ? 'text-danger delete' : ' disabled',
]
],
'[CREATE]' => [
......@@ -144,7 +144,7 @@ class ActionMenu
]],
]],
'attributes' => [
'class' => $this->can('read') ? '' : ' disabled',
'class' => $this->can('create') ? '' : ' disabled',
]
],
'[ADD]' => [
......@@ -159,7 +159,7 @@ class ActionMenu
]],
]],
'attributes' => [
'class' => $this->can('read') ? '' : ' disabled',
'class' => $this->can('create') ? '' : ' disabled',
]
],
'[EXPORT]' => [
......@@ -206,7 +206,7 @@ class ActionMenu
'args' => [$this->url_prefix]
]],
]],
'class' => $this->can('read') ? 'confirm' : ' disabled',
'class' => $this->can('update') ? 'confirm' : ' disabled',
]
],
'[SEPARATOR]' => '<div class="dropdown-divider"></div>'
......@@ -217,7 +217,13 @@ class ActionMenu
// Mise à jour de l'élément avant son retour
foreach ($attrs as $key => $value) {
$item = data_set($item, $key, $value);
if ($key == 'attributes.class') {
$class = $value . data_get($item, $key);
$item = data_set($item, $key, $class);
} else {
$item = data_set($item, $key, $value);
}
}
return $item;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment