nicolium: WIP pleroma admin config
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
@@ -16,7 +16,19 @@ const useAdminConfig = () => {
|
||||
return useQuery({
|
||||
queryKey: queryKeys.admin.config,
|
||||
queryFn: () => client.admin.config.getPleromaConfig(),
|
||||
enabled: ownAccount?.is_admin && features.pleromaAdminAccounts,
|
||||
enabled: ownAccount?.is_admin && features.pleromaAdminConfig,
|
||||
});
|
||||
};
|
||||
|
||||
const useAdminConfigDescriptions = () => {
|
||||
const client = useClient();
|
||||
const features = useFeatures();
|
||||
const { data: ownAccount } = useOwnAccount();
|
||||
|
||||
return useQuery({
|
||||
queryKey: queryKeys.admin.configDescriptions,
|
||||
queryFn: () => client.admin.config.getPleromaConfigDescriptions(),
|
||||
enabled: ownAccount?.is_admin && features.pleromaAdminConfig,
|
||||
});
|
||||
};
|
||||
|
||||
@@ -52,4 +64,9 @@ const getUpdateFrontendConfigParams = (data: any) => {
|
||||
];
|
||||
};
|
||||
|
||||
export { useAdminConfig, useUpdateAdminConfig, getUpdateFrontendConfigParams };
|
||||
export {
|
||||
useAdminConfig,
|
||||
useAdminConfigDescriptions,
|
||||
useUpdateAdminConfig,
|
||||
getUpdateFrontendConfigParams,
|
||||
};
|
||||
|
||||
@@ -54,6 +54,7 @@ import type {
|
||||
PaginatedResponse,
|
||||
PlApiClient,
|
||||
PleromaConfig,
|
||||
PleromaConfigDescription,
|
||||
Poll,
|
||||
Relationship,
|
||||
RssFeed,
|
||||
@@ -306,6 +307,10 @@ const groupRelationships = {
|
||||
const admin = {
|
||||
root: ['admin'] as const,
|
||||
config: ['admin', 'config'] as TaggedKey<['admin', 'config'], PleromaConfig>,
|
||||
configDescriptions: ['admin', 'configDescriptions'] as TaggedKey<
|
||||
['admin', 'configDescriptions'],
|
||||
Array<PleromaConfigDescription>
|
||||
>,
|
||||
accounts: {
|
||||
root: ['admin', 'accounts'] as const,
|
||||
show: (accountId: string) => {
|
||||
|
||||
Reference in New Issue
Block a user