People: Add feature checkbox in Settings UI #22

This commit is contained in:
Michael Mayer 2021-05-25 14:55:41 +02:00
parent 1da02bd48e
commit f5a1cc6231
7 changed files with 51 additions and 26 deletions

View file

@ -1593,9 +1593,9 @@
"integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4="
},
"node_modules/@types/node": {
"version": "15.6.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.0.tgz",
"integrity": "sha512-gCYSfQpy+LYhOFTKAeE8BkyGqaxmlFxe+n4DKM6DR0wzw/HISUE/hAmkC/KT8Sw5PCJblqg062b3z9gucv3k0A=="
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
"integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA=="
},
"node_modules/@types/q": {
"version": "1.5.4",
@ -4690,9 +4690,9 @@
}
},
"node_modules/electron-to-chromium": {
"version": "1.3.735",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.735.tgz",
"integrity": "sha512-cp7MWzC3NseUJV2FJFgaiesdrS+A8ZUjX5fLAxdRlcaPDkaPGFplX930S5vf84yqDp4LjuLdKouWuVOTwUfqHQ=="
"version": "1.3.738",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz",
"integrity": "sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw=="
},
"node_modules/elliptic": {
"version": "6.5.4",
@ -16285,9 +16285,9 @@
"integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4="
},
"@types/node": {
"version": "15.6.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.0.tgz",
"integrity": "sha512-gCYSfQpy+LYhOFTKAeE8BkyGqaxmlFxe+n4DKM6DR0wzw/HISUE/hAmkC/KT8Sw5PCJblqg062b3z9gucv3k0A=="
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
"integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA=="
},
"@types/q": {
"version": "1.5.4",
@ -18761,9 +18761,9 @@
"integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA=="
},
"electron-to-chromium": {
"version": "1.3.735",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.735.tgz",
"integrity": "sha512-cp7MWzC3NseUJV2FJFgaiesdrS+A8ZUjX5fLAxdRlcaPDkaPGFplX930S5vf84yqDp4LjuLdKouWuVOTwUfqHQ=="
"version": "1.3.738",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz",
"integrity": "sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw=="
},
"elliptic": {
"version": "6.5.4",

Binary file not shown.

View file

@ -237,7 +237,7 @@ msgstr "Höhe (m)"
msgid "An error occurred - are you offline?"
msgstr "Server nicht erreichbar - offline?"
#: src/pages/settings/general.vue:511
#: src/pages/settings/general.vue:533
msgid "Animation"
msgstr "Animation"
@ -592,6 +592,10 @@ msgstr "Unser englischer User Guide enthält eine detaillierte Anleitung."
msgid "Details"
msgstr "Details"
#: src/pages/settings/general.vue:427
msgid "Detect faces and search for people in your pictures."
msgstr "Findet Gesichter und aktiviert die Suche nach Personen."
#: src/dialog/sponsor.vue:25
msgid "developing new features and keeping them free for everyone"
msgstr "neue Funktionen zu entwickeln und sie für alle frei zu halten"
@ -1094,7 +1098,7 @@ msgstr "Ungültiges Datum"
#: src/options/options.js:126
msgid "Italian"
msgstr ""
msgstr "Italienisch"
#: src/model/rest.js:163
msgid "Item"
@ -1122,11 +1126,11 @@ msgstr "Suchbegriffe"
#: src/options/options.js:131
msgid "Korean"
msgstr ""
msgstr "Koreanisch"
#: src/options/options.js:181
msgid "Kurdish"
msgstr ""
msgstr "Kurdisch"
#: src/dialog/photo/labels.vue:17 src/model/label.js:114
msgid "Label"
@ -1575,7 +1579,7 @@ msgstr "Passwort geändert"
msgid "pay for operating expenses and external services like satellite maps"
msgstr "Betriebskosten und externe Dienste wie Satellitenkarten zu bezahlen"
#: src/routes.js:265
#: src/pages/settings/general.vue:426 src/routes.js:265
msgid "People"
msgstr "Personen"
@ -1629,7 +1633,7 @@ msgstr "Gleicher Ort & Zeit"
#: src/component/navigation.vue:215 src/component/navigation.vue:225
#: src/component/navigation.vue:4 src/component/navigation.vue:826
#: src/pages/settings/general.vue:103 src/pages/settings/general.vue:428
#: src/pages/settings/general.vue:108 src/pages/settings/general.vue:450
#: src/routes.js:215 src/routes.js:221 src/routes.js:227 src/routes.js:234
msgid "Places"
msgstr "Karten"
@ -1842,7 +1846,7 @@ msgstr "Scans"
msgid "Search"
msgstr "Suche"
#: src/pages/settings/general.vue:429
#: src/pages/settings/general.vue:451
msgid "Search and display photos on a map."
msgstr "Fotos und Videos auf verschiedenen Weltkarten anzeigen und filtern."
@ -2060,7 +2064,7 @@ msgstr "Ablageverzeichnis"
msgid "Streets"
msgstr "Straßen"
#: src/pages/settings/general.vue:489
#: src/pages/settings/general.vue:511
msgid "Style"
msgstr "Style"

File diff suppressed because one or more lines are too long

View file

@ -246,7 +246,7 @@ msgstr ""
msgid "An error occurred - are you offline?"
msgstr ""
#: src/pages/settings/general.vue:511
#: src/pages/settings/general.vue:533
msgid "Animation"
msgstr ""
@ -647,6 +647,10 @@ msgstr ""
msgid "Details"
msgstr ""
#: src/pages/settings/general.vue:427
msgid "Detect faces and search for people in your pictures."
msgstr ""
#: src/dialog/sponsor.vue:25
msgid "developing new features and keeping them free for everyone"
msgstr ""
@ -1671,6 +1675,7 @@ msgstr ""
msgid "pay for operating expenses and external services like satellite maps"
msgstr ""
#: src/pages/settings/general.vue:426
#: src/routes.js:265
msgid "People"
msgstr ""
@ -1723,8 +1728,8 @@ msgstr ""
#: src/component/navigation.vue:225
#: src/component/navigation.vue:4
#: src/component/navigation.vue:826
#: src/pages/settings/general.vue:103
#: src/pages/settings/general.vue:428
#: src/pages/settings/general.vue:108
#: src/pages/settings/general.vue:450
#: src/routes.js:215
#: src/routes.js:221
#: src/routes.js:227
@ -1960,7 +1965,7 @@ msgstr ""
msgid "Search"
msgstr ""
#: src/pages/settings/general.vue:429
#: src/pages/settings/general.vue:451
msgid "Search and display photos on a map."
msgstr ""
@ -2188,7 +2193,7 @@ msgstr ""
msgid "Streets"
msgstr ""
#: src/pages/settings/general.vue:489
#: src/pages/settings/general.vue:511
msgid "Style"
msgstr ""

View file

@ -241,6 +241,21 @@
</v-checkbox>
</v-flex>
<v-flex xs12 sm6 lg3 class="px-2 pb-2 pt-2">
<v-checkbox
v-model="settings.features.people"
:disabled="busy"
class="ma-0 pa-0 input-people"
color="secondary-dark"
:label="$gettext('People')"
:hint="$gettext('Detect faces and search for people in your pictures.')"
prepend-icon="person"
persistent-hint
@change="onChange"
>
</v-checkbox>
</v-flex>
<v-flex v-if="!config.disable.places" xs12 sm6 lg3 class="px-2 pb-2 pt-2">
<v-checkbox
v-model="settings.features.places"

View file

@ -34,6 +34,7 @@ package face
import (
"encoding/json"
"github.com/photoprism/photoprism/internal/event"
)