diff options
| author | 2024-04-13 13:25:10 +0200 | |
|---|---|---|
| committer | 2024-04-13 13:25:10 +0200 | |
| commit | 89e0cfd8741b6763ca04e90558bccf4c3c380cfa (patch) | |
| tree | 5858ada73473816fa1982f12717b66996d163f9d /web/source/settings/admin/actions/keys | |
| parent | [performance] update GetAccountsByIDs() to use the new multi cache loader end... (diff) | |
| download | gotosocial-89e0cfd8741b6763ca04e90558bccf4c3c380cfa.tar.xz | |
[feature] Admin accounts endpoints; approve/reject sign-ups (#2826)
* update settings panels, add pending overview + approve/deny functions
* add admin accounts get, approve, reject
* send approved/rejected emails
* use signup URL
* docs!
* email
* swagger
* web linting
* fix email tests
* wee lil fixerinos
* use new paging logic for GetAccounts() series of admin endpoints, small changes to query building
* shuffle useAccountIDIn check *before* adding to query
* fix parse from toot react error
* use `netip.Addr`
* put valid slices in globals
* optimistic updates for account state
---------
Co-authored-by: kim <grufwub@gmail.com>
Diffstat (limited to 'web/source/settings/admin/actions/keys')
| -rw-r--r-- | web/source/settings/admin/actions/keys/expireremote.tsx (renamed from web/source/settings/admin/actions/keys/expireremote.jsx) | 22 | ||||
| -rw-r--r-- | web/source/settings/admin/actions/keys/index.tsx (renamed from web/source/settings/admin/actions/keys/index.jsx) | 8 |
2 files changed, 17 insertions, 13 deletions
diff --git a/web/source/settings/admin/actions/keys/expireremote.jsx b/web/source/settings/admin/actions/keys/expireremote.tsx index 172f65bc3..3b5da2836 100644 --- a/web/source/settings/admin/actions/keys/expireremote.jsx +++ b/web/source/settings/admin/actions/keys/expireremote.tsx @@ -17,19 +17,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ -const React = require("react"); +import React from "react"; -const query = require("../../../lib/query"); +import { useInstanceKeysExpireMutation } from "../../../lib/query"; -const { useTextInput } = require("../../../lib/form"); -const { TextInput } = require("../../../components/form/inputs"); +import { useTextInput } from "../../../lib/form"; +import { TextInput } from "../../../components/form/inputs"; -const MutationButton = require("../../../components/form/mutation-button"); +import MutationButton from "../../../components/form/mutation-button"; -module.exports = function ExpireRemote({}) { +export default function ExpireRemote({}) { const domainField = useTextInput("domain"); - const [expire, expireResult] = query.useInstanceKeysExpireMutation(); + const [expire, expireResult] = useInstanceKeysExpireMutation(); function submitExpire(e) { e.preventDefault(); @@ -53,7 +53,11 @@ module.exports = function ExpireRemote({}) { type="string" placeholder="example.org" /> - <MutationButton label="Expire keys" result={expireResult} /> + <MutationButton + disabled={false} + label="Expire keys" + result={expireResult} + /> </form> ); -}; +} diff --git a/web/source/settings/admin/actions/keys/index.jsx b/web/source/settings/admin/actions/keys/index.tsx index f6a851e70..74bfd36ee 100644 --- a/web/source/settings/admin/actions/keys/index.jsx +++ b/web/source/settings/admin/actions/keys/index.tsx @@ -17,14 +17,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ -const React = require("react"); -const ExpireRemote = require("./expireremote"); +import React from "react"; +import ExpireRemote from "./expireremote"; -module.exports = function Keys() { +export default function Keys() { return ( <> <h1>Key Actions</h1> <ExpireRemote /> </> ); -}; +} |
