From 486585890d674ce3e160d2a8f1e6835e181b0b08 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Tue, 16 Jan 2024 18:28:56 +0100 Subject: [feature] Move + alias account via settings panel (#2519) * [feature] Move + alias account via settings panel * lint * type a bit more diligently --- web/source/settings/user/settings.js | 154 ----------------------------------- 1 file changed, 154 deletions(-) delete mode 100644 web/source/settings/user/settings.js (limited to 'web/source/settings/user/settings.js') diff --git a/web/source/settings/user/settings.js b/web/source/settings/user/settings.js deleted file mode 100644 index 31ea8c39a..000000000 --- a/web/source/settings/user/settings.js +++ /dev/null @@ -1,154 +0,0 @@ -/* - GoToSocial - Copyright (C) GoToSocial Authors admin@gotosocial.org - SPDX-License-Identifier: AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . -*/ - -const React = require("react"); - -const query = require("../lib/query"); - -const { - useTextInput, - useBoolInput -} = require("../lib/form"); - -const useFormSubmit = require("../lib/form/submit").default; - -const { - Select, - TextInput, - Checkbox -} = require("../components/form/inputs"); - -const FormWithData = require("../lib/form/form-with-data").default; -const Languages = require("../components/languages"); -const MutationButton = require("../components/form/mutation-button"); - -module.exports = function UserSettings() { - return ( - - ); -}; - -function UserSettingsForm({ data }) { - /* form keys - - string source[privacy] - - bool source[sensitive] - - string source[language] - - string source[status_content_type] - */ - - const form = { - defaultPrivacy: useTextInput("source[privacy]", { source: data, defaultValue: "unlisted" }), - isSensitive: useBoolInput("source[sensitive]", { source: data }), - language: useTextInput("source[language]", { source: data, valueSelector: (s) => s.source.language?.toUpperCase() ?? "EN" }), - statusContentType: useTextInput("source[status_content_type]", { source: data, defaultValue: "text/plain" }), - }; - - const [submitForm, result] = useFormSubmit(form, query.useUpdateCredentialsMutation()); - - return ( - <> -
-

Post settings

- - - - - - - -
- -
- - ); -} - -function PasswordChange() { - const form = { - oldPassword: useTextInput("old_password"), - newPassword: useTextInput("new_password", { - validator(val) { - if (val != "" && val == form.oldPassword.value) { - return "New password same as old password"; - } - return ""; - } - }) - }; - - const verifyNewPassword = useTextInput("verifyNewPassword", { - validator(val) { - if (val != "" && val != form.newPassword.value) { - return "Passwords do not match"; - } - return ""; - } - }); - - const [submitForm, result] = useFormSubmit(form, query.usePasswordChangeMutation()); - - return ( -
-

Change password

- - - - - - ); -} \ No newline at end of file -- cgit v1.2.3