refactor(dev-only): files table view
This commit is contained in:
@@ -154,6 +154,8 @@ const FilesTableView = ({ application, filesController, featuresController, link
|
||||
const [contextMenuPosition, setContextMenuPosition] = useState<{ x: number; y: number } | undefined>(undefined)
|
||||
|
||||
const isSmallBreakpoint = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.sm)
|
||||
const isMediumBreakpoint = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.md)
|
||||
const isLargeBreakpoint = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.lg)
|
||||
|
||||
const columnDefs: TableColumn<FileItem>[] = useMemo(
|
||||
() => [
|
||||
@@ -196,7 +198,7 @@ const FilesTableView = ({ application, filesController, featuresController, link
|
||||
},
|
||||
{
|
||||
name: 'Attached to',
|
||||
hidden: isSmallBreakpoint,
|
||||
hidden: isSmallBreakpoint || isMediumBreakpoint || isLargeBreakpoint,
|
||||
cell: (file) => {
|
||||
const links = [
|
||||
...naturalSort(application.items.referencesForItem(file), 'title').map((item) =>
|
||||
@@ -229,7 +231,7 @@ const FilesTableView = ({ application, filesController, featuresController, link
|
||||
},
|
||||
},
|
||||
],
|
||||
[application.items, isSmallBreakpoint],
|
||||
[application.items, isLargeBreakpoint, isMediumBreakpoint, isSmallBreakpoint],
|
||||
)
|
||||
|
||||
const getRowId = useCallback((file: FileItem) => file.uuid, [])
|
||||
|
||||
@@ -46,8 +46,8 @@ function TableRow<Data>({
|
||||
key={index}
|
||||
className={classNames(
|
||||
'relative overflow-hidden border-b border-border py-3 px-3',
|
||||
index === 0 && 'ml-3',
|
||||
index === array.length - 1 && 'mr-3',
|
||||
/* index === 0 && 'ml-3',
|
||||
index === array.length - 1 && 'mr-3', */
|
||||
row.isSelected && 'bg-info-backdrop',
|
||||
canSelectRows && 'cursor-pointer',
|
||||
canSelectRows && isHovered && 'bg-contrast',
|
||||
@@ -95,7 +95,7 @@ function Table<Data>({ table }: { table: Table<Data> }) {
|
||||
</div>
|
||||
)}
|
||||
<div
|
||||
className="relative grid w-full overflow-x-hidden"
|
||||
className="relative grid w-full overflow-x-hidden px-3"
|
||||
role="grid"
|
||||
aria-colcount={colCount}
|
||||
aria-rowcount={rowCount}
|
||||
|
||||
Reference in New Issue
Block a user