diff --git a/backend/model/diagnostics/ConfigDiagnostics.ts b/backend/model/diagnostics/ConfigDiagnostics.ts index d98f2ad..3bfca04 100644 --- a/backend/model/diagnostics/ConfigDiagnostics.ts +++ b/backend/model/diagnostics/ConfigDiagnostics.ts @@ -128,9 +128,13 @@ export class ConfigDiagnostics { static async testFacesConfig(faces: ClientConfig.FacesConfig, config: IPrivateConfig) { - if (faces.enabled === true && - config.Server.database.type === DatabaseType.memory) { - throw new Error('Memory Database do not support faces'); + if (faces.enabled === true) { + if (config.Server.database.type === DatabaseType.memory) { + throw new Error('Memory Database do not support faces'); + } + if (config.Client.Search.enabled === false) { + throw new Error('Faces support needs enabled search'); + } } } diff --git a/frontend/app/ui/gallery/lightbox/controls/controls.lightbox.gallery.component.css b/frontend/app/ui/gallery/lightbox/controls/controls.lightbox.gallery.component.css index 2749819..cf271f2 100644 --- a/frontend/app/ui/gallery/lightbox/controls/controls.lightbox.gallery.component.css +++ b/frontend/app/ui/gallery/lightbox/controls/controls.lightbox.gallery.component.css @@ -216,9 +216,18 @@ input[type="range"].zoom-progress::-moz-range-track { transition: opacity 0.5s; } +#controllers-container.dim-controls .face, +#controllers-container.dim-controls-video .face { + opacity: 0; +} + .face-name { white-space: nowrap; color: white; + margin-left: -100%; + margin-right: -100%; + text-align: center; + display: block; } .face-box { diff --git a/frontend/app/ui/settings/faces/faces.settings.service.ts b/frontend/app/ui/settings/faces/faces.settings.service.ts index b907327..3c10500 100644 --- a/frontend/app/ui/settings/faces/faces.settings.service.ts +++ b/frontend/app/ui/settings/faces/faces.settings.service.ts @@ -13,7 +13,8 @@ export class FacesSettingsService extends AbstractSettingsService {