xref: /openbmc/webui-vue/src/components/Mixins/TableRowExpandMixin.js (revision d36ac8a8be8636ddd0e64ce005d507b21bcdeb00)
1import i18n from '@/i18n';
2export const expandRowLabel = i18n.global.t('global.table.expandTableRow');
3
4const TableRowExpandMixin = {
5  methods: {
6    toggleRowDetails(row) {
7      row.toggleDetails();
8      // When details are shown, label should instruct to collapse; otherwise, expand
9      this.expandRowLabel = row.detailsShowing
10        ? i18n.global.t('global.table.collapseTableRow')
11        : i18n.global.t('global.table.expandTableRow');
12    },
13  },
14};
15
16export default TableRowExpandMixin;
17