@@ -869,6 +891,34 @@ const EnvironmentSettingsPage = class extends Component {
)}
+ {metadataEnable &&
+ this.state.environmentContentType?.id && (
+
+
+
+ }
+ />
+
+
+ )}
)}
>
diff --git a/frontend/web/components/pages/HomePage.js b/frontend/web/components/pages/HomePage.js
index d5cc948e86f9..7f9b8b1c6550 100644
--- a/frontend/web/components/pages/HomePage.js
+++ b/frontend/web/components/pages/HomePage.js
@@ -454,9 +454,7 @@ const HomePage = class extends React.Component {
{!!oauths.length && (
-
- {oauths}
-
+ {oauths}
)}
{!preventEmailPassword && (
diff --git a/frontend/web/components/pages/ProjectRedirectPage.tsx b/frontend/web/components/pages/ProjectRedirectPage.tsx
index 1d64117ec28e..3a9cc627e4ae 100644
--- a/frontend/web/components/pages/ProjectRedirectPage.tsx
+++ b/frontend/web/components/pages/ProjectRedirectPage.tsx
@@ -2,7 +2,7 @@ import { FC, useEffect } from 'react'
import { useGetEnvironmentsQuery } from 'common/services/useEnvironment'
import { RouterChildContext } from 'react-router'
import Utils from 'common/utils/utils'
-import ConfigProvider from 'common/providers/ConfigProvider';
+import ConfigProvider from 'common/providers/ConfigProvider'
type ProjectRedirectPageType = {
router: RouterChildContext['router']
diff --git a/frontend/web/components/pages/ProjectSettingsPage.js b/frontend/web/components/pages/ProjectSettingsPage.js
index 054551a14617..aa7d8947d08c 100644
--- a/frontend/web/components/pages/ProjectSettingsPage.js
+++ b/frontend/web/components/pages/ProjectSettingsPage.js
@@ -1,6 +1,7 @@
import React, { Component } from 'react'
import ConfirmRemoveProject from 'components/modals/ConfirmRemoveProject'
import ConfirmHideFlags from 'components/modals/ConfirmHideFlags'
+import MetadataPage from 'components/metadata/MetadataPage'
import EditPermissions from 'components/EditPermissions'
import Switch from 'components/Switch'
import _data from 'common/data/base/_data'
@@ -32,7 +33,9 @@ const ProjectSettingsPage = class extends Component {
constructor(props, context) {
super(props, context)
- this.state = { roles: [] }
+ this.state = {
+ roles: [],
+ }
AppActions.getProject(this.props.match.params.projectId)
this.getPermissions()
}
@@ -164,6 +167,8 @@ const ProjectSettingsPage = class extends Component {
const { name, stale_flags_limit_days } = this.state
const hasStaleFlagsPermission = Utils.getPlansPermission('STALE_FLAGS')
+ const metadataEnable = Utils.getFlagsmithHasFeature('enable_metadata')
+
return (
+ {metadataEnable && (
+
+
+
+ )}
{!!ProjectStore.getEnvs()?.length && (