Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0cd461e

Browse files
committed
feat: show premium tab if no premium license
1 parent3f86f65 commit0cd461e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

‎site/src/modules/management/SidebarView.tsx‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { type ClassName, useClassName } from "hooks/useClassName";
1313
import{useDashboard}from"modules/dashboard/useDashboard";
1414
importtype{FC,ReactNode}from"react";
1515
import{Link,NavLink}from"react-router-dom";
16+
import{useFeatureVisibility}from"modules/dashboard/useFeatureVisibility";
1617

1718
exportinterfaceOrganizationWithPermissionsextendsOrganization{
1819
permissions:AuthorizationResponse;
@@ -39,6 +40,7 @@ export const SidebarView: FC<SidebarProps> = ({
3940
permissions,
4041
})=>{
4142
const{ showOrganizations}=useDashboard();
43+
const{multiple_organizations:hasPremiumLicense}=useFeatureVisibility();
4244

4345
// TODO: Do something nice to scroll to the active org.
4446
return(
@@ -52,6 +54,7 @@ export const SidebarView: FC<SidebarProps> = ({
5254
<DeploymentSettingsNavigation
5355
active={!activeOrganizationName&&activeSettings}
5456
permissions={permissions}
57+
isPremium={hasPremiumLicense}
5558
/>
5659
{showOrganizations&&(
5760
<OrganizationsSettingsNavigation
@@ -69,6 +72,7 @@ interface DeploymentSettingsNavigationProps {
6972
active:boolean;
7073
/** Site-wide permissions. */
7174
permissions:Permissions;
75+
isPremium:boolean;
7276
}
7377

7478
/**
@@ -81,6 +85,7 @@ interface DeploymentSettingsNavigationProps {
8185
constDeploymentSettingsNavigation:FC<DeploymentSettingsNavigationProps>=({
8286
active,
8387
permissions,
88+
isPremium,
8489
})=>{
8590
return(
8691
<divcss={{paddingBottom:12}}>
@@ -150,7 +155,9 @@ const DeploymentSettingsNavigation: FC<DeploymentSettingsNavigationProps> = ({
150155
</Stack>
151156
</SidebarNavSubItem>
152157
)}
153-
<SidebarNavSubItemhref="premium">Premium</SidebarNavSubItem>
158+
{!isPremium&&(
159+
<SidebarNavSubItemhref="premium">Premium</SidebarNavSubItem>
160+
)}
154161
</Stack>
155162
)}
156163
</div>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp