- Updated .env.example to include configuration for OnlyOffice Document Server. - Modified the workspace configuration to remove the drive-suite path. - Adjusted TypeScript environment imports for consistency. - Enhanced Next.js configuration to disable canvas in Webpack. - Updated package.json to include new dependencies for OnlyOffice and PDF.js. - Added global styles for OnlyOffice theme integration in the CSS. - Created new layout and page components for the Drive feature, including public sharing and editing functionalities. - Updated metadata handling across various layouts to reflect the new app structure.
22 lines
602 B
TypeScript
22 lines
602 B
TypeScript
import type { Metadata } from "next"
|
|
import { displayFileName } from "@/lib/drive/display-file-name"
|
|
import { suitePageMetadata } from "@/lib/suite/page-metadata"
|
|
|
|
type LayoutProps = {
|
|
children: React.ReactNode
|
|
params: Promise<{ fileId: string }>
|
|
}
|
|
|
|
export async function generateMetadata({ params }: LayoutProps): Promise<Metadata> {
|
|
const { fileId } = await params
|
|
const name = displayFileName(decodeURIComponent(fileId))
|
|
return suitePageMetadata({
|
|
app: "drive",
|
|
titleSegment: name,
|
|
})
|
|
}
|
|
|
|
export default function EditLayout({ children }: LayoutProps) {
|
|
return <>{children}</>
|
|
}
|