Implement zap split manager

This commit is contained in:
danidfra 2024-09-19 01:07:00 -03:00
parent 47675e814f
commit 92b08c66bf
5 changed files with 14 additions and 3 deletions

View File

@ -93,6 +93,11 @@ const Dashboard: React.FC = () => {
label={<FormattedMessage id='column.admin.moderation_log' defaultMessage='Moderation Log' />}
/>
<ListItem
to='/soapbox/admin/zap-split'
label={<FormattedMessage id='column.admin.zap_split' defaultMessage='Manage Zap Split' />}
/>
{features.adminAnnouncements && (
<ListItem
to='/soapbox/admin/announcements'

View File

@ -34,7 +34,6 @@ import {
MuteModal,
NostrLoginModal,
NostrSignupModal,
OnboardingFlowModal,
ReactionsModal,
ReblogsModal,
ReplyMentionsModal,
@ -85,7 +84,6 @@ const MODAL_COMPONENTS: Record<string, React.LazyExoticComponent<any>> = {
'MUTE': MuteModal,
'NOSTR_LOGIN': NostrLoginModal,
'NOSTR_SIGNUP': NostrSignupModal,
'ONBOARDING_FLOW': OnboardingFlowModal,
'REACTIONS': ReactionsModal,
'REBLOGS': ReblogsModal,
'REPLY_MENTIONS': ReplyMentionsModal,

View File

@ -140,6 +140,7 @@ import {
NostrRelays,
Bech32Redirect,
Relays,
ManageZapSplit,
Rules,
AdminNostrRelays,
} from './util/async-components';
@ -331,6 +332,7 @@ const SwitchingColumnsArea: React.FC<ISwitchingColumnsArea> = ({ children }) =>
<WrappedRoute path='/soapbox/admin/approval' staffOnly page={AdminPage} component={Dashboard} content={children} exact />
<WrappedRoute path='/soapbox/admin/reports' staffOnly page={AdminPage} component={Dashboard} content={children} exact />
<WrappedRoute path='/soapbox/admin/log' staffOnly page={AdminPage} component={ModerationLog} content={children} exact />
<WrappedRoute path='/soapbox/admin/zap-split' staffOnly page={AdminPage} component={ManageZapSplit} content={children} exact />
<WrappedRoute path='/soapbox/admin/users' staffOnly page={AdminPage} component={UserIndex} content={children} exact />
<WrappedRoute path='/soapbox/admin/theme' staffOnly page={AdminPage} component={ThemeEditor} content={children} exact />
<WrappedRoute path='/soapbox/admin/relays' staffOnly page={AdminPage} component={Relays} content={children} exact />

View File

@ -163,7 +163,6 @@ export const AccountNotePanel = lazy(() => import('soapbox/features/ui/component
export const ComposeEditor = lazy(() => import('soapbox/features/compose/editor'));
export const NostrSignupModal = lazy(() => import('soapbox/features/ui/components/modals/nostr-signup-modal/nostr-signup-modal'));
export const NostrLoginModal = lazy(() => import('soapbox/features/ui/components/modals/nostr-login-modal/nostr-login-modal'));
export const OnboardingFlowModal = lazy(() => import ('soapbox/features/ui/components/modals/onboarding-flow-modal/onboarding-flow-modal'));
export const BookmarkFolders = lazy(() => import('soapbox/features/bookmark-folders'));
export const EditBookmarkFolderModal = lazy(() => import('soapbox/features/ui/components/modals/edit-bookmark-folder-modal'));
export const SelectBookmarkFolderModal = lazy(() => import('soapbox/features/ui/components/modals/select-bookmark-folder-modal'));
@ -172,6 +171,7 @@ export const Domains = lazy(() => import('soapbox/features/admin/domains'));
export const EditDomainModal = lazy(() => import('soapbox/features/ui/components/modals/edit-domain-modal'));
export const NostrRelays = lazy(() => import('soapbox/features/nostr-relays'));
export const Bech32Redirect = lazy(() => import('soapbox/features/nostr/Bech32Redirect'));
export const ManageZapSplit = lazy(() => import('soapbox/features/admin/manage-zap-split'));
export const Relays = lazy(() => import('soapbox/features/admin/relays'));
export const Rules = lazy(() => import('soapbox/features/admin/rules'));
export const EditRuleModal = lazy(() => import('soapbox/features/ui/components/modals/edit-rule-modal'));

View File

@ -347,6 +347,7 @@
"column.admin.reports.menu.moderation_log": "Moderation Log",
"column.admin.rules": "Instance rules",
"column.admin.users": "Users",
"column.admin.zap_split": "Manage Zap Split",
"column.aliases": "Account aliases",
"column.aliases.create_error": "Error creating alias",
"column.aliases.delete": "Delete",
@ -1032,6 +1033,11 @@
"login_external.errors.instance_fail": "The instance returned an error.",
"login_external.errors.network_fail": "Connection failed. Is a browser extension blocking it?",
"login_form.header": "Sign In",
"manage.zap_split.add": "Add",
"manage.zap_split.add_new_account": "Add New Account",
"manage.zap_split.new_account": "Account:",
"manage.zap_split.new_account_message": "Message:",
"manage.zap_split.save": "Save",
"manage_group.blocked_members": "Banned Members",
"manage_group.confirmation.copy": "Copy link",
"manage_group.confirmation.info_1": "As the owner of this group, you can assign staff, delete posts and much more.",