mirror of
https://github.com/projectsend/projectsend.git
synced 2026-09-19 10:05:11 +00:00
6e47d76ba6
Client file sharing, rebuilt from the ground up: a private area per client, resumable uploads, folders, groups and categories, sharing with expiry dates and download limits, comments, file versions, an activity log, a REST API, and sixteen languages. This repository begins here. ProjectSend 2 was developed privately, and that development history is not published — the previous generation remains available, with its own history, at projectsend/legacy. Free software under the GNU General Public License v2, or (at your option) any later version.
22 lines
574 B
React
22 lines
574 B
React
/* prettier-ignore */
|
|
import {
|
|
createInertiaApp
|
|
} from '@inertiajs/react';
|
|
import createServer from '@inertiajs/react/server';
|
|
import ReactDOMServer from 'react-dom/server';
|
|
|
|
createServer((page) =>
|
|
createInertiaApp({
|
|
page,
|
|
render: ReactDOMServer.renderToString,
|
|
resolve: (name) => {
|
|
const pages = import.meta.glob('./pages/**/*.tsx', {
|
|
eager: true,
|
|
});
|
|
return pages[`./pages/${name}.tsx`];
|
|
},
|
|
// prettier-ignore
|
|
setup: ({ App, props }) => <App {...props} />,
|
|
}),
|
|
);
|