diff --git a/src/renderer/components/item-list/item-table-list/columns/actions-column.tsx b/src/renderer/components/item-list/item-table-list/columns/actions-column.tsx index 73b1fbde2..4d193ea24 100644 --- a/src/renderer/components/item-list/item-table-list/columns/actions-column.tsx +++ b/src/renderer/components/item-list/item-table-list/columns/actions-column.tsx @@ -2,7 +2,7 @@ import { ItemTableListInnerColumn, TableColumnContainer, } from '/@/renderer/components/item-list/item-table-list/item-table-list-column'; -import { Icon } from '/@/shared/components/icon/icon'; +import { ActionIcon } from '/@/shared/components/action-icon/action-icon'; export const ActionsColumn = (props: ItemTableListInnerColumn) => { const row: any = (props.data as (any | undefined)[])[props.rowIndex]; @@ -10,7 +10,15 @@ export const ActionsColumn = (props: ItemTableListInnerColumn) => { if (row !== undefined) { return ( - + ); } diff --git a/src/renderer/components/item-list/item-table-list/columns/favorite-column.tsx b/src/renderer/components/item-list/item-table-list/columns/favorite-column.tsx index 6bf6fd2c4..8f4ca95b8 100644 --- a/src/renderer/components/item-list/item-table-list/columns/favorite-column.tsx +++ b/src/renderer/components/item-list/item-table-list/columns/favorite-column.tsx @@ -2,7 +2,7 @@ import { ItemTableListInnerColumn, TableColumnContainer, } from '/@/renderer/components/item-list/item-table-list/item-table-list-column'; -import { Icon } from '/@/shared/components/icon/icon'; +import { ActionIcon } from '/@/shared/components/action-icon/action-icon'; export const FavoriteColumn = (props: ItemTableListInnerColumn) => { const row: boolean | undefined = (props.data as (any | undefined)[])[props.rowIndex]?.[ @@ -12,7 +12,16 @@ export const FavoriteColumn = (props: ItemTableListInnerColumn) => { if (typeof row === 'boolean') { return ( - + ); } diff --git a/src/renderer/components/item-list/item-table-list/columns/rating-column.tsx b/src/renderer/components/item-list/item-table-list/columns/rating-column.tsx index 5074a1f49..67e25c08b 100644 --- a/src/renderer/components/item-list/item-table-list/columns/rating-column.tsx +++ b/src/renderer/components/item-list/item-table-list/columns/rating-column.tsx @@ -12,7 +12,7 @@ export const RatingColumn = (props: ItemTableListInnerColumn) => { if (typeof row === 'number' || row === null) { return ( - + ); } diff --git a/src/renderer/components/item-list/item-table-list/item-table-list-column.module.css b/src/renderer/components/item-list/item-table-list/item-table-list-column.module.css index 84e5ff9de..1bba91ec7 100644 --- a/src/renderer/components/item-list/item-table-list/item-table-list-column.module.css +++ b/src/renderer/components/item-list/item-table-list/item-table-list-column.module.css @@ -78,3 +78,18 @@ .header-content.right { justify-content: flex-end; } + +.container :global(.hover-only), +.container :global(.hover-only-flex) { + display: none; +} + +.container.data-row:hover :global(.hover-only), +.container.data-row.row-hovered :global(.hover-only) { + display: block; +} + +.container.data-row:hover :global(.hover-only-flex), +.container.data-row.row-hovered :global(.hover-only-flex) { + display: flex; +} diff --git a/src/renderer/components/item-list/item-table-list/item-table-list-column.tsx b/src/renderer/components/item-list/item-table-list/item-table-list-column.tsx index da3cd0c80..20deaa401 100644 --- a/src/renderer/components/item-list/item-table-list/item-table-list-column.tsx +++ b/src/renderer/components/item-list/item-table-list/item-table-list-column.tsx @@ -377,7 +377,7 @@ const columnLabelMap: Record = { [TableColumn.TRACK_NUMBER]: i18n.t('table.column.trackNumber', { postProcess: 'upperCase', }) as string, - [TableColumn.USER_FAVORITE]: , + [TableColumn.USER_FAVORITE]: , [TableColumn.USER_RATING]: i18n.t('table.column.rating', { postProcess: 'upperCase', }) as string,