diff --git a/packages/ui/src/components/base/Table.vue b/packages/ui/src/components/base/Table.vue
index 048fa92f0..9636cd8a4 100644
--- a/packages/ui/src/components/base/Table.vue
+++ b/packages/ui/src/components/base/Table.vue
@@ -7,6 +7,14 @@
+
+
+
+
@@ -25,24 +33,23 @@
`text-${column.align ?? 'left'}`,
column.enableSorting ? 'cursor-pointer select-none' : '',
]"
- :style="column.width ? { width: column.width } : undefined"
@click="column.enableSorting ? handleSort(column.key) : undefined"
>
- {{ column.label ?? '' }}
+ {{ column.label ?? '' }}
@@ -85,7 +92,6 @@
:key="column.key"
class="text-secondary h-14 overflow-hidden first:pl-4 last:pr-4 border-solid border-0 border-t border-surface-5"
:class="`text-${column.align ?? 'left'}`"
- :style="column.width ? { width: column.width } : undefined"
>
- {{ formatMessage(messages.size) }}
+ {{ formatMessage(messages.size) }}
- {{ formatMessage(messages.created) }}
+ {{ formatMessage(messages.created) }}
- {{ formatMessage(messages.modified) }}
+ {{ formatMessage(messages.modified) }}
- {{
+ {{
formatMessage(commonMessages.actionsLabel)
}}
diff --git a/packages/ui/src/layouts/shared/files-tab/components/FileTableRow.vue b/packages/ui/src/layouts/shared/files-tab/components/FileTableRow.vue
index 83d82beac..8a696a961 100644
--- a/packages/ui/src/layouts/shared/files-tab/components/FileTableRow.vue
+++ b/packages/ui/src/layouts/shared/files-tab/components/FileTableRow.vue
@@ -42,41 +42,49 @@
{{ formattedModifiedDate }}
-
-
-
-
-
- {{ formatMessage(commonMessages.copyFilenameButton) }}
-
- {{ formatMessage(commonMessages.copyFullPathButton) }}
- {{ formatMessage(commonMessages.openInFolderButton) }}
- {{ formatMessage(commonMessages.extractButton) }}
- {{ formatMessage(commonMessages.renameButton) }}
- {{ formatMessage(commonMessages.moveButton) }}
-
- {{
- ctx.downloadButtonLabel ?? formatMessage(commonMessages.downloadButton)
- }}
- {{ formatMessage(commonMessages.deleteLabel) }}
-
-
+
+
+ {{ formatMessage(commonMessages.actionsLabel) }}
+
+
+
+
+
+
+ {{ formatMessage(commonMessages.copyFilenameButton) }}
+
+ {{ formatMessage(commonMessages.copyFullPathButton) }}
+ {{ formatMessage(commonMessages.openInFolderButton) }}
+ {{ formatMessage(commonMessages.extractButton) }}
+ {{ formatMessage(commonMessages.renameButton) }}
+ {{ formatMessage(commonMessages.moveButton) }}
+
+ {{
+ ctx.downloadButtonLabel ?? formatMessage(commonMessages.downloadButton)
+ }}
+ {{ formatMessage(commonMessages.deleteLabel) }}
+
+
+
diff --git a/packages/ui/src/stories/base/Table.stories.ts b/packages/ui/src/stories/base/Table.stories.ts
index 93e0768ca..4d578c077 100644
--- a/packages/ui/src/stories/base/Table.stories.ts
+++ b/packages/ui/src/stories/base/Table.stories.ts
@@ -297,6 +297,52 @@ export const WithActionsColumn: StoryObj = {
}),
}
+export const WithLocalizedActionsColumn: StoryObj = {
+ args: {},
+ render: () => ({
+ components: { Table, ButtonStyled, EditIcon, TrashIcon },
+ setup() {
+ const columns = [
+ { key: 'name', label: 'Nombre' },
+ { key: 'email', label: 'Correo' },
+ { key: 'role', label: 'Rol' },
+ { key: 'actions', label: 'Acciones', align: 'right' as const, width: '240px' },
+ ]
+ const data = sampleUsers
+
+ function handleEdit(row: User) {
+ alert(`Editar usuario: ${row.name}`)
+ }
+
+ function handleDelete(row: User) {
+ alert(`Eliminar usuario: ${row.name}`)
+ }
+
+ return { columns, data, handleEdit, handleDelete }
+ },
+ template: /* html */ `
+
+
+
+
+
+
+
+
+
+
+
+
+ `,
+ }),
+}
+
export const FullFeatured: StoryObj = {
args: {},
render: () => ({
|