Add tableActions component
Creating a separate table actions component to allow
row action customizations like disabling certain
actions and rendering different icons.
Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I85e96045af27701f5ecc4af9bf824e248abccbf5
diff --git a/app/common/components/table/table.html b/app/common/components/table/table.html
index 6ec520c..b40c346 100644
--- a/app/common/components/table/table.html
+++ b/app/common/components/table/table.html
@@ -19,13 +19,12 @@
{{item}}
</td>
<!-- Row Actions -->
- <td ng-if="$ctrl.model.actions.length > 0"
+ <td ng-if="$ctrl.rowActionsEnabled"
class="bmc-table__cell bmc-table__row-actions">
- <button ng-repeat="action in $ctrl.model.actions"
- ng-click="$ctrl.onClickAction(action, row);"
- class="btn btn-tertiary">
- {{action}}
- </button>
+ <table-actions
+ actions="row.actions"
+ emit-action="$ctrl.onEmitTableAction(action, row)">
+ </table-actions>
</td>
</tr>
<!-- Empty table -->