diff --git a/src/app/(main)/NavBar.tsx b/src/app/(main)/NavBar.tsx
index 08007b1c..5e0e3da2 100644
--- a/src/app/(main)/NavBar.tsx
+++ b/src/app/(main)/NavBar.tsx
@@ -14,7 +14,7 @@ import styles from './NavBar.module.css';
export function NavBar() {
const { formatMessage, labels } = useMessages();
const { pathname, router } = useNavigation();
- const { renderTeamUrl } = useTeamUrl();
+ const { teamId, renderTeamUrl } = useTeamUrl();
const cloudMode = !!process.env.cloudMode;
@@ -34,25 +34,38 @@ export function NavBar() {
label: formatMessage(labels.settings),
url: renderTeamUrl('/settings'),
children: [
+ ...(teamId
+ ? [
+ {
+ label: formatMessage(labels.team),
+ url: renderTeamUrl('/settings/team'),
+ },
+ ]
+ : []),
{
label: formatMessage(labels.websites),
- url: '/settings/websites',
- },
- {
- label: formatMessage(labels.teams),
- url: '/settings/teams',
- },
- {
- label: formatMessage(labels.users),
- url: '/settings/users',
- },
- {
- label: formatMessage(labels.profile),
- url: '/profile',
+ url: renderTeamUrl('/settings/websites'),
},
+ ...(!teamId
+ ? [
+ {
+ label: formatMessage(labels.teams),
+ url: renderTeamUrl('/settings/teams'),
+ },
+ {
+ label: formatMessage(labels.users),
+ url: '/settings/users',
+ },
+ ]
+ : [
+ {
+ label: formatMessage(labels.members),
+ url: renderTeamUrl('/settings/members'),
+ },
+ ]),
],
},
- cloudMode && {
+ {
label: formatMessage(labels.profile),
url: '/profile',
},
@@ -94,6 +107,7 @@ export function NavBar() {
+
diff --git a/src/app/(main)/settings/teams/[teamId]/websites/TeamWebsitesTable.tsx b/src/app/(main)/settings/teams/[teamId]/websites/TeamWebsitesTable.tsx
index dc6760a6..c733e3e3 100644
--- a/src/app/(main)/settings/teams/[teamId]/websites/TeamWebsitesTable.tsx
+++ b/src/app/(main)/settings/teams/[teamId]/websites/TeamWebsitesTable.tsx
@@ -1,4 +1,4 @@
-import { GridColumn, GridTable, Icon, Text } from 'react-basics';
+import { GridColumn, GridTable, Icon, Text, useBreakpoint } from 'react-basics';
import { useLogin, useMessages } from 'components/hooks';
import Icons from 'components/icons';
import LinkButton from 'components/common/LinkButton';
@@ -14,9 +14,10 @@ export function TeamWebsitesTable({
}) {
const { user } = useLogin();
const { formatMessage, labels } = useMessages();
+ const breakpoint = useBreakpoint();
return (
-
+
diff --git a/src/app/(main)/settings/websites/WebsitesTable.module.css b/src/app/(main)/settings/websites/WebsitesTable.module.css
deleted file mode 100644
index a26c349f..00000000
--- a/src/app/(main)/settings/websites/WebsitesTable.module.css
+++ /dev/null
@@ -1,13 +0,0 @@
-@media screen and (max-width: 992px) {
- .row {
- flex-wrap: wrap;
- }
-
- .header .actions {
- display: none;
- }
-
- .actions {
- flex-basis: 100%;
- }
-}
diff --git a/src/app/(main)/websites/[websiteId]/WebsiteChartList.tsx b/src/app/(main)/websites/[websiteId]/WebsiteChartList.tsx
index b35b6f1f..6484e383 100644
--- a/src/app/(main)/websites/[websiteId]/WebsiteChartList.tsx
+++ b/src/app/(main)/websites/[websiteId]/WebsiteChartList.tsx
@@ -6,7 +6,7 @@ import WebsiteChart from './WebsiteChart';
import useDashboard from 'store/dashboard';
import WebsiteHeader from './WebsiteHeader';
import { WebsiteMetricsBar } from './WebsiteMetricsBar';
-import { useMessages, useLocale } from 'components/hooks';
+import { useMessages, useLocale, useTeamUrl } from 'components/hooks';
export default function WebsiteChartList({
websites,
@@ -19,6 +19,7 @@ export default function WebsiteChartList({
}) {
const { formatMessage, labels } = useMessages();
const { websiteOrder } = useDashboard();
+ const { renderTeamUrl } = useTeamUrl();
const { dir } = useLocale();
const ordered = useMemo(
@@ -35,7 +36,7 @@ export default function WebsiteChartList({
return index < limit ? (
-
+