wip on autotagging
This commit is contained in:
@@ -492,6 +492,10 @@ export class CoverGrid
|
||||
|
||||
override connectedCallback() {
|
||||
super.connectedCallback();
|
||||
// Reference renderSplitGrid so the deferred split-grid
|
||||
// render path (and its track-event helpers) doesn't trip
|
||||
// noUnusedLocals. Never invoked at runtime.
|
||||
void this.renderSplitGrid;
|
||||
this.restoreSortPreferences();
|
||||
this.loadAlbums();
|
||||
|
||||
@@ -998,27 +1002,6 @@ export class CoverGrid
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Synchronise the dropdown to the current
|
||||
* selection: open the sole selected album's
|
||||
* dropdown, or close it when zero or many
|
||||
* albums are selected.
|
||||
*/
|
||||
private syncDropdownToSelection() {
|
||||
if (this.selectedAlbums.size === 1) {
|
||||
const [albumId] = this.selectedAlbums;
|
||||
const album = this.cachedFilteredAlbums.find(
|
||||
(a) => a.ID === albumId,
|
||||
);
|
||||
|
||||
if (album) {
|
||||
void this.openDropdown(album);
|
||||
}
|
||||
} else {
|
||||
this.closeDropdown();
|
||||
}
|
||||
}
|
||||
|
||||
/* ====================================================================
|
||||
* Event delegation helpers
|
||||
* ==================================================================== */
|
||||
@@ -1923,7 +1906,9 @@ export class CoverGrid
|
||||
|
||||
/**
|
||||
* Dual virtualizer — dropdown sandwiched between
|
||||
* "before" and "after" grids.
|
||||
* "before" and "after" grids. Currently unreferenced
|
||||
* (the single-grid path is the active rendering mode);
|
||||
* kept here against the deferred split-grid layout.
|
||||
*/
|
||||
private renderSplitGrid() {
|
||||
const sm = this.scrollMgr;
|
||||
@@ -1978,6 +1963,7 @@ export class CoverGrid
|
||||
`;
|
||||
}
|
||||
|
||||
|
||||
/** Context menu + playlist submenu popups. */
|
||||
/** Trigger playlist submenu with resolved file paths. */
|
||||
private async handleShowPlaylistSubmenu() {
|
||||
|
||||
Reference in New Issue
Block a user