Skip to content

Commit 2ed27b8

Browse files
authored
Merge pull request #257 from xamu-co/dev
Extend Pagination content table action slots
2 parents c0abb9d + e8bb34a commit 2ed27b8

3 files changed

Lines changed: 16 additions & 12 deletions

File tree

packages/components-vue/src/components/pagination/ContentTable.vue

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,18 @@
100100
}"
101101
></slot>
102102
</template>
103+
<template v-if="$slots.tableModifyActions" #modifyActions="modifyScope">
104+
<slot name="tableModifyActions" v-bind="modifyScope"></slot>
105+
</template>
106+
<template
107+
v-if="$slots.tableModifyDropdownActions"
108+
#modifyDropdownActions="modifyDropdownScope"
109+
>
110+
<slot
111+
name="tableModifyDropdownActions"
112+
v-bind="modifyDropdownScope"
113+
></slot>
114+
</template>
103115
</TableSimple>
104116
</BaseErrorBoundary>
105117
</div>

packages/components-vue/src/components/table/Body.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
<slot
9797
name="modifyActions"
9898
v-bind="{
99+
refresh,
99100
nodeIndex: index,
100101
node: nodes[index],
101102
mappedNode: node,
@@ -178,6 +179,7 @@
178179
<slot
179180
name="modifyDropdownActions"
180181
v-bind="{
182+
refresh,
181183
nodeIndex: index,
182184
node: nodes[index],
183185
mappedNode: node,
@@ -267,6 +269,7 @@
267269
>
268270
<slot
269271
v-bind="{
272+
refresh,
270273
nodeIndex: index,
271274
node: nodes[index],
272275
mappedNode: node,

packages/components-vue/src/components/table/Simple.vue

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -242,18 +242,7 @@
242242
if (!mappedNodes.value.nodes.length) return [];
243243
244244
const mappedNode: TM = mappedNodes.value.nodes[0].node;
245-
const expectedProperties = props.properties.reduce<Record<string, true>>(
246-
(acc, { value }) => {
247-
acc[value] = true;
248-
249-
return acc;
250-
},
251-
{}
252-
);
253-
// Merge properties & sort
254-
const sorted = Object.entries({ ...expectedProperties, ...mappedNode }).sort(
255-
props.propertyOrder || useOrderProperty
256-
);
245+
const sorted = Object.entries(mappedNode).sort(props.propertyOrder || useOrderProperty);
257246
const properties: iTablePropertyMeta<T>[] = [];
258247
259248
for (const [key, value] of sorted) {

0 commit comments

Comments
 (0)