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 (
- <>
-
-
- >
- );
-}
-
-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 (
-
- );
-}
\ No newline at end of file
--
cgit v1.2.3