feat: standalone portal page for Dan Tiurbe at /portal
Dedicated external portal combining RGI documents + cadastral map, without ArchiTools sidebar/navigation. Layout: (portal) route group with minimal layout (no AppShell). Tab "Documente RGI": - Full RGI functionality (county selector, sortable/filterable table, expandable docs with download, batch download) Tab "Harta": - UAT autocomplete selector - Sync button when UAT has no data - Map with basic parcel/building styling (no enrichment overlay) - Only 3 basemaps: Harta (liberty), Noapte (dark), Google satellite - Selection tools (click/rect/freehand) + DXF/GPKG export - Feature info panel on click - No CF extract ordering (hidden) URL: https://tools.beletage.ro/portal Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,29 @@
|
|||||||
|
import type { Metadata } from "next";
|
||||||
|
import { Inter } from "next/font/google";
|
||||||
|
import "../globals.css";
|
||||||
|
import { Providers } from "../providers";
|
||||||
|
|
||||||
|
const inter = Inter({ subsets: ["latin", "latin-ext"] });
|
||||||
|
|
||||||
|
export const metadata: Metadata = {
|
||||||
|
title: "Portal Tiurbe — ArchiTools",
|
||||||
|
description: "Portal extern — documente RGI si harta cadastrala",
|
||||||
|
};
|
||||||
|
|
||||||
|
export default function PortalLayout({
|
||||||
|
children,
|
||||||
|
}: {
|
||||||
|
children: React.ReactNode;
|
||||||
|
}) {
|
||||||
|
return (
|
||||||
|
<html lang="ro" suppressHydrationWarning>
|
||||||
|
<body className={inter.className}>
|
||||||
|
<Providers>
|
||||||
|
<div className="min-h-screen bg-background text-foreground">
|
||||||
|
{children}
|
||||||
|
</div>
|
||||||
|
</Providers>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
);
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user