/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
frontend/src/model/settings.js
39 строк
913 B
Michael Mayer
Frontend: Enforce braced if-bodies via ESLint curly rule #4966
16 май 2026, 10:40
16 май 2026, 10:40
bdd33df
Код
Авторство
О чём код?
import $api from "common/api"; import Model from "./model"; // Settings stores the nested user/admin settings tree used across the UI. export class Settings extends Model { changed(area, key) { if (typeof this.__originalValues[area] === "undefined") { return false; } return this[area][key] !== this.__originalValues[area][key]; } setValues(values, scalarOnly) { if (!values) { return; } if (values.maps?.style === "basic" || values.maps?.style === "offline") { values.maps.style = ""; } super.setValues(values, scalarOnly); return this; } load() { return $api.get("settings").then((response) => { return Promise.resolve(this.setValues(response.data)); }); } save() { return $api.post("settings", this.getValues(true)).then((response) => Promise.resolve(this.setValues(response.data))); } } export default Settings;