move around folder structure

This commit is contained in:
Nate Kelley 2025-02-20 12:32:21 -07:00
parent c2499e5925
commit 42b42ee2b7
No known key found for this signature in database
GPG Key ID: FD90372AB8D98B4F
35 changed files with 39 additions and 29 deletions

View File

@ -2,8 +2,7 @@
import React from 'react'; import React from 'react';
import { Button, Divider } from 'antd'; import { Button, Divider } from 'antd';
import { PreventNavigation } from '@/components/ui'; import { AppContentHeader, PreventNavigation } from '@/components/ui/layout';
import { AppContentHeader } from '../../../components/ui/layout/AppContentHeader';
import { useMemoizedFn } from 'ahooks'; import { useMemoizedFn } from 'ahooks';
import { useUserConfigContextSelector } from '@/context/Users'; import { useUserConfigContextSelector } from '@/context/Users';
import { DatasetsHeaderOptions } from './DatasetHeaderOptions'; import { DatasetsHeaderOptions } from './DatasetHeaderOptions';

View File

@ -11,16 +11,8 @@ export const DatasetPageLayout: React.FC<{ children: React.ReactNode; datasetId:
}) => { }) => {
return ( return (
<DatasetPageProvider datasetId={datasetId}> <DatasetPageProvider datasetId={datasetId}>
<LayoutContent>{children}</LayoutContent> <DatasetsIndividualHeader />
<AppContent>{children}</AppContent>
</DatasetPageProvider> </DatasetPageProvider>
); );
}; };
const LayoutContent: React.FC<{ children: React.ReactNode }> = ({ children }) => {
return (
<>
<DatasetsIndividualHeader />
<AppContent>{children}</AppContent>
</>
);
};

View File

@ -0,0 +1 @@
export * from './DatasetsLayout';

View File

@ -1,7 +1,6 @@
'use client'; 'use client';
import React, { useMemo, useRef, useState } from 'react'; import React, { useMemo, useRef, useState } from 'react';
import { useDatasetPageContextSelector } from '../../../../../layouts/DatasetsLayout/DatasetPageContext';
import { useMemoizedFn, useRequest } from 'ahooks'; import { useMemoizedFn, useRequest } from 'ahooks';
import type { IDataResult } from '@/api/asset_interfaces'; import type { IDataResult } from '@/api/asset_interfaces';
import { EditorApps, EditorContainerSubHeader } from './EditorContainerSubHeader'; import { EditorApps, EditorContainerSubHeader } from './EditorContainerSubHeader';
@ -12,6 +11,7 @@ import type { RustApiError } from '@/api/buster_rest/errors';
import isEmpty from 'lodash/isEmpty'; import isEmpty from 'lodash/isEmpty';
import type { AppSplitterRef } from '@/components/ui/layout/AppSplitter'; import type { AppSplitterRef } from '@/components/ui/layout/AppSplitter';
import { AppVerticalCodeSplitter } from '@/components/ui/layout/AppVerticalCodeSplitter'; import { AppVerticalCodeSplitter } from '@/components/ui/layout/AppVerticalCodeSplitter';
import { useDatasetPageContextSelector } from '../_DatasetsLayout/DatasetPageContext';
export const EditorContent: React.FC<{ export const EditorContent: React.FC<{
defaultLayout: [string, string]; defaultLayout: [string, string];

View File

@ -1,7 +1,7 @@
import React from 'react'; import React from 'react';
import { DatasetPageLayout } from '../../../../layouts/DatasetsLayout/DatasetPageLayout';
import { prefetchGetDatasetMetadata } from '@/api/buster_rest/datasets'; import { prefetchGetDatasetMetadata } from '@/api/buster_rest/datasets';
import { HydrationBoundary, dehydrate } from '@tanstack/react-query'; import { HydrationBoundary, dehydrate } from '@tanstack/react-query';
import { DatasetPageLayout } from './_DatasetsLayout';
export default async function Layout({ export default async function Layout({
params, params,

View File

@ -1,7 +1,7 @@
'use client'; 'use client';
import React from 'react'; import React from 'react';
import { useDatasetPageContextSelector } from '../../../../../layouts/DatasetsLayout/DatasetPageContext'; import { useDatasetPageContextSelector } from '../_DatasetsLayout/DatasetPageContext';
import { OverviewHeader } from './OverviewHeader'; import { OverviewHeader } from './OverviewHeader';
import { OverviewData } from './OverviewData'; import { OverviewData } from './OverviewData';
import { Divider } from 'antd'; import { Divider } from 'antd';

View File

@ -0,0 +1,18 @@
import React from 'react';
import { PermissionAppSegments } from './PermissionAppSegments';
import { PermissionGroupBackButton } from './PermissionBackButton';
import { PermissionGroupTitleAndDescription } from './PermissionGroupTitleAndDescription';
export const PermissionGroupIndividualLayout: React.FC<{
children: React.ReactNode;
permissionGroupId: string;
}> = ({ children, permissionGroupId }) => {
return (
<div className="flex h-full flex-col space-y-5 overflow-y-auto px-12 py-12">
<PermissionGroupBackButton />
<PermissionGroupTitleAndDescription permissionGroupId={permissionGroupId} />
<PermissionAppSegments permissionGroupId={permissionGroupId} />
{children}
</div>
);
};

View File

@ -0,0 +1 @@
export * from './PermissionGroupIndividualLayout';

View File

@ -0,0 +1 @@
export * from './PermissionGroupDatasetGroupsController';

View File

@ -1,6 +1,6 @@
import { prefetchPermissionGroupDatasetGroups } from '@/api/buster_rest'; import { prefetchPermissionGroupDatasetGroups } from '@/api/buster_rest';
import { HydrationBoundary, dehydrate } from '@tanstack/react-query'; import { HydrationBoundary, dehydrate } from '@tanstack/react-query';
import { PermissionGroupDatasetGroupsController } from './PermissionGroupDatasetGroupsController'; import { PermissionGroupDatasetGroupsController } from './_PermissionGroupDatasetGroupsController';
export default async function Page({ export default async function Page({
params: { permissionGroupId } params: { permissionGroupId }

View File

@ -0,0 +1 @@
export * from './PermissionGroupDatasetsController';

View File

@ -1,6 +1,6 @@
import { prefetchPermissionGroupDatasets } from '@/api/buster_rest'; import { prefetchPermissionGroupDatasets } from '@/api/buster_rest';
import { HydrationBoundary, dehydrate } from '@tanstack/react-query'; import { HydrationBoundary, dehydrate } from '@tanstack/react-query';
import { PermissionGroupDatasetsController } from './PermissionGroupDatasetsController'; import { PermissionGroupDatasetsController } from './_PermissionGroupDatasetsController';
export default async function Page({ export default async function Page({
params: { permissionGroupId } params: { permissionGroupId }

View File

@ -1,9 +1,7 @@
import React from 'react'; import React from 'react';
import { PermissionGroupTitleAndDescription } from './PermissionGroupTitleAndDescription';
import { prefetchPermissionGroup } from '@/api/buster_rest'; import { prefetchPermissionGroup } from '@/api/buster_rest';
import { HydrationBoundary, dehydrate } from '@tanstack/react-query'; import { HydrationBoundary, dehydrate } from '@tanstack/react-query';
import { PermissionGroupBackButton } from './PermissionBackButton'; import { PermissionGroupIndividualLayout } from './_PermissionGroupIndividualLayout';
import { PermissionAppSegments } from './PermissionAppSegments';
export default async function Layout({ export default async function Layout({
children, children,
@ -16,12 +14,9 @@ export default async function Layout({
return ( return (
<HydrationBoundary state={dehydrate(queryClient)}> <HydrationBoundary state={dehydrate(queryClient)}>
<div className="flex h-full flex-col space-y-5 overflow-y-auto px-12 py-12"> <PermissionGroupIndividualLayout permissionGroupId={permissionGroupId}>
<PermissionGroupBackButton />
<PermissionGroupTitleAndDescription permissionGroupId={permissionGroupId} />
<PermissionAppSegments permissionGroupId={permissionGroupId} />
{children} {children}
</div> </PermissionGroupIndividualLayout>
</HydrationBoundary> </HydrationBoundary>
); );
} }

View File

@ -1,4 +1,4 @@
import { useUpdatePermissionGroupUsers, useUpdateUserDatasets } from '@/api/buster_rest'; import { useUpdatePermissionGroupUsers } from '@/api/buster_rest';
import { PermissionAssignedButton } from '@/components/features/PermissionComponents'; import { PermissionAssignedButton } from '@/components/features/PermissionComponents';
import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list'; import { BusterListSelectedOptionPopupContainer } from '@/components/ui/list';
import React from 'react'; import React from 'react';

View File

@ -0,0 +1 @@
export * from './PermissionGroupUsersController';

View File

@ -1,6 +1,6 @@
import { prefetchPermissionGroupUsers } from '@/api/buster_rest'; import { prefetchPermissionGroupUsers } from '@/api/buster_rest';
import { HydrationBoundary, dehydrate } from '@tanstack/react-query'; import { HydrationBoundary, dehydrate } from '@tanstack/react-query';
import { PermissionGroupUsersController } from './PermissionGroupUsersController'; import { PermissionGroupUsersController } from './_PermissionGroupUsersController';
export default async function Page({ export default async function Page({
params: { permissionGroupId } params: { permissionGroupId }

View File

@ -1,4 +1,5 @@
'use client'; 'use client';
import React, { useState } from 'react'; import React, { useState } from 'react';
import { SettingsPageHeader } from '../../_components/SettingsPageHeader'; import { SettingsPageHeader } from '../../_components/SettingsPageHeader';
import { import {

View File

@ -1,7 +1,7 @@
import React, { PropsWithChildren } from 'react'; import React, { PropsWithChildren } from 'react';
import { WelcomeToBuster } from '@/app/auth/_LoginComponents/WelcomeSidebar';
import { Metadata } from 'next'; import { Metadata } from 'next';
import { LoginConfigProvider } from '@/app/auth/_LoginComponents/LoginConfigProvider'; import { LoginConfigProvider } from './_LoginComponents/LoginConfigProvider';
import { WelcomeToBuster } from './_LoginComponents/WelcomeSidebar';
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Buster Login' title: 'Buster Login'