mirror of
https://github.com/docmost/docmost.git
synced 2025-11-17 01:51:09 +10:00
* prefetch sso providers in settings
* hide sso enforcement in standard plan
This commit is contained in:
@ -8,6 +8,7 @@ import { getGroups } from "@/features/group/services/group-service.ts";
|
|||||||
import { QueryParams } from "@/lib/types.ts";
|
import { QueryParams } from "@/lib/types.ts";
|
||||||
import { getWorkspaceMembers } from "@/features/workspace/services/workspace-service.ts";
|
import { getWorkspaceMembers } from "@/features/workspace/services/workspace-service.ts";
|
||||||
import { getLicenseInfo } from "@/ee/licence/services/license-service.ts";
|
import { getLicenseInfo } from "@/ee/licence/services/license-service.ts";
|
||||||
|
import { getSsoProviders } from '@/ee/security/services/security-service.ts';
|
||||||
|
|
||||||
export const prefetchWorkspaceMembers = () => {
|
export const prefetchWorkspaceMembers = () => {
|
||||||
const params = { limit: 100, page: 1, query: "" } as QueryParams;
|
const params = { limit: 100, page: 1, query: "" } as QueryParams;
|
||||||
@ -49,3 +50,10 @@ export const prefetchLicense = () => {
|
|||||||
queryFn: () => getLicenseInfo(),
|
queryFn: () => getLicenseInfo(),
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const prefetchSsoProviders = () => {
|
||||||
|
queryClient.prefetchQuery({
|
||||||
|
queryKey: ["sso-providers"],
|
||||||
|
queryFn: () => getSsoProviders(),
|
||||||
|
});
|
||||||
|
};
|
||||||
@ -24,6 +24,7 @@ import {
|
|||||||
prefetchGroups,
|
prefetchGroups,
|
||||||
prefetchLicense,
|
prefetchLicense,
|
||||||
prefetchSpaces,
|
prefetchSpaces,
|
||||||
|
prefetchSsoProviders,
|
||||||
prefetchWorkspaceMembers,
|
prefetchWorkspaceMembers,
|
||||||
} from "@/components/settings/settings-queries.tsx";
|
} from "@/components/settings/settings-queries.tsx";
|
||||||
|
|
||||||
@ -165,6 +166,9 @@ export default function SettingsSidebar() {
|
|||||||
prefetchHandler = prefetchLicense;
|
prefetchHandler = prefetchLicense;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "Security & SSO":
|
||||||
|
prefetchHandler = prefetchSsoProviders;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,17 +35,15 @@ export default function Security() {
|
|||||||
Single sign-on (SSO)
|
Single sign-on (SSO)
|
||||||
</Title>
|
</Title>
|
||||||
|
|
||||||
|
{/*TODO: revisit when we add a second plan */}
|
||||||
|
{!isCloud() && hasLicenseKey ? (
|
||||||
|
<>
|
||||||
<EnforceSso />
|
<EnforceSso />
|
||||||
|
|
||||||
<Divider my="lg" />
|
<Divider my="lg" />
|
||||||
|
|
||||||
{!isCloud() && hasLicenseKey ? <CreateSsoProvider /> : ""}
|
|
||||||
|
|
||||||
{/*TODO: revisit when we add a second plan
|
|
||||||
<CreateSsoProvider />
|
<CreateSsoProvider />
|
||||||
*/}
|
|
||||||
|
|
||||||
<Divider size={0} my="lg" />
|
<Divider size={0} my="lg" />
|
||||||
|
</>
|
||||||
|
) : null}
|
||||||
|
|
||||||
<SsoProviderList />
|
<SsoProviderList />
|
||||||
</>
|
</>
|
||||||
|
|||||||
Reference in New Issue
Block a user