mirror of
https://github.com/KevinMidboe/immich.git
synced 2025-10-29 17:40:28 +00:00
feat(web, server): Implement justified layout for AssetGrid (#2666)
* Implement justified layout for timeline * Add withoutThumbs field to GetTimelineLayotDto * Back to rough estimation of initial buckets height * Remove getTimelineLayout endpoint * Estimate rough viewport height better * Fix shift/jump issues while scrolling up --------- Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
import type { AssetResponseDto } from '@api';
|
||||
|
||||
export enum BucketPosition {
|
||||
Above = 'above',
|
||||
Below = 'below',
|
||||
Visible = 'visible',
|
||||
Unknown = 'unknown'
|
||||
}
|
||||
|
||||
export class AssetBucket {
|
||||
/**
|
||||
* The DOM height of the bucket in pixel
|
||||
@@ -9,6 +16,7 @@ export class AssetBucket {
|
||||
bucketDate!: string;
|
||||
assets!: AssetResponseDto[];
|
||||
cancelToken!: AbortController;
|
||||
position!: BucketPosition;
|
||||
}
|
||||
|
||||
export class AssetGridState {
|
||||
|
||||
Reference in New Issue
Block a user