Skip to content

Commit 059f99d

Browse files
fix: migration table action buttons (#621)
* fix: migration table action buttons * fix: "packageManager": "pnpm@9.15.9" * fix: import table action buttom, update storybook subdep
1 parent 2de332b commit 059f99d

5 files changed

Lines changed: 45 additions & 122 deletions

File tree

apps/storybook/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
"@aziontech/icons": "workspace:*",
1515
"@aziontech/theme": "workspace:*",
1616
"@aziontech/webkit": "workspace:*",
17+
"@storybook/manager-api": "^8.6.14",
1718
"@tailwindcss/typography": "^0.5.10",
19+
"@whitespace/storybook-addon-html": "^7.0.0",
1820
"primeflex": "^3.3.1",
1921
"primevue": "3.35.0",
2022
"tailwindcss": "^3.3.3",

packages/webkit/src/core/list-data-table/components/list-data-table-column-selector/list-data-table-column-selector.vue

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<script setup>
2-
import PrimeButton from 'primevue/button'
32
import Listbox from 'primevue/listbox'
43
import OverlayPanel from 'primevue/overlaypanel'
54
import { computed, ref } from 'vue'
65
6+
import IconButton from '../../../../components/actions/icon-button/icon-button.vue'
7+
78
const props = defineProps({
89
columns: {
910
type: Array,
@@ -51,12 +52,13 @@
5152
class="flex justify-end"
5253
data-testid="data-table-actions-column-header"
5354
>
54-
<PrimeButton
55-
outlined
56-
icon="ai ai-column"
57-
@click="toggleColumnSelector"
55+
<IconButton
5856
v-tooltip.top="{ value: 'Available Columns', showDelay: 200 }"
57+
kind="outlined"
58+
icon="ai ai-column"
59+
size="small"
5960
data-testid="data-table-actions-column-header-toggle-columns"
61+
@click="toggleColumnSelector"
6062
/>
6163
<OverlayPanel
6264
ref="columnSelectorPanel"

packages/webkit/src/core/list-data-table/components/list-data-table-export/list-data-table-export.vue

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup>
2-
import PrimeButton from 'primevue/button'
2+
import IconButton from '../../../../components/actions/icon-button/icon-button.vue'
33
44
defineProps({
55
label: {
@@ -36,18 +36,15 @@
3636
</script>
3737

3838
<template>
39-
<PrimeButton
40-
@click="handleExport"
41-
outlined
42-
:class="buttonClass"
39+
<IconButton
40+
v-tooltip.bottom="{ value: tooltipText, showDelay: 200 }"
41+
kind="outlined"
4342
icon="pi pi-download"
43+
size="small"
44+
:class="buttonClass"
4445
:data-testid="testId"
45-
v-tooltip.bottom="{ value: tooltipText, showDelay: 200 }"
4646
:disabled="disabled"
4747
:loading="loading"
48-
>
49-
<template v-if="label">
50-
{{ label }}
51-
</template>
52-
</PrimeButton>
48+
@click="handleExport"
49+
/>
5350
</template>

packages/webkit/src/core/primevue/button/button.vue

Lines changed: 0 additions & 102 deletions
This file was deleted.

pnpm-lock.yaml

Lines changed: 28 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)