✨ "Shared Drive" can be disabled in configuration (#335)
This commit is contained in:
@@ -9,6 +9,7 @@ export enum FeatureNames {
|
||||
UNLIMITED_STORAGE = 'chat:unlimited_storage', //Currently inactive
|
||||
COMPANY_INVITE_MEMBER = 'company:invite_member',
|
||||
COMPANY_SEARCH_USERS = 'company:search_users',
|
||||
COMPANY_SHARED_DRIVE = 'company:shared_drive',
|
||||
}
|
||||
|
||||
export type FeatureValueType = boolean | number;
|
||||
@@ -23,7 +24,9 @@ availableFeaturesWithDefaults.set(FeatureNames.MULTIPLE_WORKSPACES, true);
|
||||
availableFeaturesWithDefaults.set(FeatureNames.EDIT_FILES, true);
|
||||
availableFeaturesWithDefaults.set(FeatureNames.UNLIMITED_STORAGE, true);
|
||||
availableFeaturesWithDefaults.set(FeatureNames.COMPANY_INVITE_MEMBER, true);
|
||||
availableFeaturesWithDefaults.set(FeatureNames.COMPANY_INVITE_MEMBER, true);
|
||||
availableFeaturesWithDefaults.set(FeatureNames.COMPANY_SEARCH_USERS, true);
|
||||
availableFeaturesWithDefaults.set(FeatureNames.COMPANY_SHARED_DRIVE, true);
|
||||
|
||||
/**
|
||||
* ChannelServiceImpl that allow you to manage feature flipping in Tdrive using react feature toggles
|
||||
|
||||
@@ -89,26 +89,29 @@ export default () => {
|
||||
>
|
||||
<UserIcon className="w-5 h-5 mr-4" /> {Languages.t('components.side_menu.my_drive')}
|
||||
</Button>
|
||||
<Button
|
||||
onClick={() => {
|
||||
history.push(
|
||||
RouterServices.generateRouteFromState({
|
||||
companyId: company,
|
||||
viewId: 'root',
|
||||
itemId: '',
|
||||
dirId: '',
|
||||
}),
|
||||
);
|
||||
setParentId('root');
|
||||
}}
|
||||
size="lg"
|
||||
theme="white"
|
||||
className={
|
||||
'w-full mb-1 ' + (folderType === 'home' && viewId == 'root' ? activeClass : '')
|
||||
}
|
||||
>
|
||||
<CloudIcon className="w-5 h-5 mr-4" /> {Languages.t('components.side_menu.home')}
|
||||
</Button>
|
||||
{FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_SHARED_DRIVE) && (
|
||||
<Button
|
||||
onClick={() => {
|
||||
history.push(
|
||||
RouterServices.generateRouteFromState({
|
||||
companyId: company,
|
||||
viewId: 'root',
|
||||
itemId: '',
|
||||
dirId: '',
|
||||
}),
|
||||
);
|
||||
setParentId('root');
|
||||
}}
|
||||
size="lg"
|
||||
theme="white"
|
||||
className={
|
||||
'w-full mb-1 ' + (folderType === 'home' && viewId == 'root' ? activeClass : '')
|
||||
}
|
||||
>
|
||||
|
||||
<CloudIcon className="w-5 h-5 mr-4" /> {Languages.t('components.side_menu.home')}
|
||||
</Button>
|
||||
)}
|
||||
{FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_SEARCH_USERS) && (
|
||||
<Button
|
||||
onClick={() => {
|
||||
|
||||
Reference in New Issue
Block a user