fix: Fix issue with media view incorrectly rejecting cameras (#2061)
For issue: #1748
This commit is contained in:
@@ -41,6 +41,9 @@ export class FoldersManager {
|
||||
}
|
||||
}
|
||||
|
||||
public hasFolders(): boolean {
|
||||
return this._folders.size > 0;
|
||||
}
|
||||
public getFolderCount(): number {
|
||||
return this._folders.size;
|
||||
}
|
||||
|
||||
@@ -34,16 +34,17 @@ export class ViewFactory {
|
||||
const cameraIDs = [
|
||||
...getCameraIDsForViewName(this._api.getCameraManager(), viewName),
|
||||
];
|
||||
if (!cameraIDs.length) {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (options?.baseView?.camera && config.view.default_cycle_camera) {
|
||||
if (
|
||||
cameraIDs.length &&
|
||||
options?.baseView?.camera &&
|
||||
config.view.default_cycle_camera
|
||||
) {
|
||||
const currentIndex = cameraIDs.indexOf(options.baseView.camera);
|
||||
const targetIndex = currentIndex + 1 >= cameraIDs.length ? 0 : currentIndex + 1;
|
||||
cameraID = cameraIDs[targetIndex];
|
||||
} else {
|
||||
cameraID = cameraIDs[0];
|
||||
cameraID = cameraIDs[0] ?? null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user