mirror of
https://github.com/logos-storage/logos-storage-marketplace-ui.git
synced 2026-01-02 13:33:06 +00:00
Add disclaimer
This commit is contained in:
parent
c6a739e3d4
commit
31b9a6df96
@ -8,6 +8,10 @@
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.welcome-disclaimer {
|
||||
margin: 1rem 0;
|
||||
}
|
||||
|
||||
.welcome-title {
|
||||
font-weight: bold;
|
||||
font-size: 1.125rem;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { SimpleText } from "@codex-storage/marketplace-ui-components";
|
||||
import { Alert, SimpleText } from "@codex-storage/marketplace-ui-components";
|
||||
import "./Welcome.css";
|
||||
import { Link } from "@tanstack/react-router";
|
||||
import { ChevronRight } from "lucide-react";
|
||||
@ -14,6 +14,13 @@ export function Welcome() {
|
||||
explore its features. Your feedback is invaluable as we continue to
|
||||
improve!
|
||||
</SimpleText>
|
||||
<Alert
|
||||
variant="warning"
|
||||
title="Disclaimer"
|
||||
className="welcome-disclaimer">
|
||||
The website and the content herein is not intended for public use and
|
||||
is for informational and demonstration purposes only.
|
||||
</Alert>
|
||||
</div>
|
||||
|
||||
<Link to="/dashboard/help" className="welcome-link">
|
||||
|
||||
@ -19,6 +19,7 @@ import { Route as DashboardRequestsImport } from './routes/dashboard/requests'
|
||||
import { Route as DashboardPurchasesImport } from './routes/dashboard/purchases'
|
||||
import { Route as DashboardHelpImport } from './routes/dashboard/help'
|
||||
import { Route as DashboardFavoritesImport } from './routes/dashboard/favorites'
|
||||
import { Route as DashboardDisclaimerImport } from './routes/dashboard/disclaimer'
|
||||
import { Route as DashboardAvailabilitiesImport } from './routes/dashboard/availabilities'
|
||||
import { Route as DashboardAboutImport } from './routes/dashboard/about'
|
||||
|
||||
@ -64,6 +65,11 @@ const DashboardFavoritesRoute = DashboardFavoritesImport.update({
|
||||
getParentRoute: () => DashboardRoute,
|
||||
} as any)
|
||||
|
||||
const DashboardDisclaimerRoute = DashboardDisclaimerImport.update({
|
||||
path: '/disclaimer',
|
||||
getParentRoute: () => DashboardRoute,
|
||||
} as any)
|
||||
|
||||
const DashboardAvailabilitiesRoute = DashboardAvailabilitiesImport.update({
|
||||
path: '/availabilities',
|
||||
getParentRoute: () => DashboardRoute,
|
||||
@ -106,6 +112,13 @@ declare module '@tanstack/react-router' {
|
||||
preLoaderRoute: typeof DashboardAvailabilitiesImport
|
||||
parentRoute: typeof DashboardImport
|
||||
}
|
||||
'/dashboard/disclaimer': {
|
||||
id: '/dashboard/disclaimer'
|
||||
path: '/disclaimer'
|
||||
fullPath: '/dashboard/disclaimer'
|
||||
preLoaderRoute: typeof DashboardDisclaimerImport
|
||||
parentRoute: typeof DashboardImport
|
||||
}
|
||||
'/dashboard/favorites': {
|
||||
id: '/dashboard/favorites'
|
||||
path: '/favorites'
|
||||
@ -156,6 +169,7 @@ declare module '@tanstack/react-router' {
|
||||
interface DashboardRouteChildren {
|
||||
DashboardAboutRoute: typeof DashboardAboutRoute
|
||||
DashboardAvailabilitiesRoute: typeof DashboardAvailabilitiesRoute
|
||||
DashboardDisclaimerRoute: typeof DashboardDisclaimerRoute
|
||||
DashboardFavoritesRoute: typeof DashboardFavoritesRoute
|
||||
DashboardHelpRoute: typeof DashboardHelpRoute
|
||||
DashboardPurchasesRoute: typeof DashboardPurchasesRoute
|
||||
@ -167,6 +181,7 @@ interface DashboardRouteChildren {
|
||||
const DashboardRouteChildren: DashboardRouteChildren = {
|
||||
DashboardAboutRoute: DashboardAboutRoute,
|
||||
DashboardAvailabilitiesRoute: DashboardAvailabilitiesRoute,
|
||||
DashboardDisclaimerRoute: DashboardDisclaimerRoute,
|
||||
DashboardFavoritesRoute: DashboardFavoritesRoute,
|
||||
DashboardHelpRoute: DashboardHelpRoute,
|
||||
DashboardPurchasesRoute: DashboardPurchasesRoute,
|
||||
@ -184,6 +199,7 @@ export interface FileRoutesByFullPath {
|
||||
'/dashboard': typeof DashboardRouteWithChildren
|
||||
'/dashboard/about': typeof DashboardAboutRoute
|
||||
'/dashboard/availabilities': typeof DashboardAvailabilitiesRoute
|
||||
'/dashboard/disclaimer': typeof DashboardDisclaimerRoute
|
||||
'/dashboard/favorites': typeof DashboardFavoritesRoute
|
||||
'/dashboard/help': typeof DashboardHelpRoute
|
||||
'/dashboard/purchases': typeof DashboardPurchasesRoute
|
||||
@ -196,6 +212,7 @@ export interface FileRoutesByTo {
|
||||
'/': typeof IndexRoute
|
||||
'/dashboard/about': typeof DashboardAboutRoute
|
||||
'/dashboard/availabilities': typeof DashboardAvailabilitiesRoute
|
||||
'/dashboard/disclaimer': typeof DashboardDisclaimerRoute
|
||||
'/dashboard/favorites': typeof DashboardFavoritesRoute
|
||||
'/dashboard/help': typeof DashboardHelpRoute
|
||||
'/dashboard/purchases': typeof DashboardPurchasesRoute
|
||||
@ -210,6 +227,7 @@ export interface FileRoutesById {
|
||||
'/dashboard': typeof DashboardRouteWithChildren
|
||||
'/dashboard/about': typeof DashboardAboutRoute
|
||||
'/dashboard/availabilities': typeof DashboardAvailabilitiesRoute
|
||||
'/dashboard/disclaimer': typeof DashboardDisclaimerRoute
|
||||
'/dashboard/favorites': typeof DashboardFavoritesRoute
|
||||
'/dashboard/help': typeof DashboardHelpRoute
|
||||
'/dashboard/purchases': typeof DashboardPurchasesRoute
|
||||
@ -225,6 +243,7 @@ export interface FileRouteTypes {
|
||||
| '/dashboard'
|
||||
| '/dashboard/about'
|
||||
| '/dashboard/availabilities'
|
||||
| '/dashboard/disclaimer'
|
||||
| '/dashboard/favorites'
|
||||
| '/dashboard/help'
|
||||
| '/dashboard/purchases'
|
||||
@ -236,6 +255,7 @@ export interface FileRouteTypes {
|
||||
| '/'
|
||||
| '/dashboard/about'
|
||||
| '/dashboard/availabilities'
|
||||
| '/dashboard/disclaimer'
|
||||
| '/dashboard/favorites'
|
||||
| '/dashboard/help'
|
||||
| '/dashboard/purchases'
|
||||
@ -248,6 +268,7 @@ export interface FileRouteTypes {
|
||||
| '/dashboard'
|
||||
| '/dashboard/about'
|
||||
| '/dashboard/availabilities'
|
||||
| '/dashboard/disclaimer'
|
||||
| '/dashboard/favorites'
|
||||
| '/dashboard/help'
|
||||
| '/dashboard/purchases'
|
||||
@ -291,6 +312,7 @@ export const routeTree = rootRoute
|
||||
"children": [
|
||||
"/dashboard/about",
|
||||
"/dashboard/availabilities",
|
||||
"/dashboard/disclaimer",
|
||||
"/dashboard/favorites",
|
||||
"/dashboard/help",
|
||||
"/dashboard/purchases",
|
||||
@ -307,6 +329,10 @@ export const routeTree = rootRoute
|
||||
"filePath": "dashboard/availabilities.tsx",
|
||||
"parent": "/dashboard"
|
||||
},
|
||||
"/dashboard/disclaimer": {
|
||||
"filePath": "dashboard/disclaimer.tsx",
|
||||
"parent": "/dashboard"
|
||||
},
|
||||
"/dashboard/favorites": {
|
||||
"filePath": "dashboard/favorites.tsx",
|
||||
"parent": "/dashboard"
|
||||
|
||||
@ -5,7 +5,14 @@ import {
|
||||
MenuItemComponentProps,
|
||||
Page,
|
||||
} from "@codex-storage/marketplace-ui-components";
|
||||
import { Home, ShoppingBag, Server, Settings, HelpCircle } from "lucide-react";
|
||||
import {
|
||||
Home,
|
||||
ShoppingBag,
|
||||
Server,
|
||||
Settings,
|
||||
HelpCircle,
|
||||
TriangleAlert,
|
||||
} from "lucide-react";
|
||||
import { ICON_SIZE } from "../utils/constants";
|
||||
import { NodeIndicator } from "../components/NodeIndicator/NodeIndicator";
|
||||
import { HttpNetworkIndicator } from "../components/HttpNetworkIndicator/HttpNetworkIndicator";
|
||||
@ -80,6 +87,15 @@ const Layout = () => {
|
||||
</Link>
|
||||
),
|
||||
},
|
||||
{
|
||||
type: "menu-item",
|
||||
Component: (p: MenuItemComponentProps) => (
|
||||
<Link to="/dashboard/disclaimer" {...p}>
|
||||
<TriangleAlert size={ICON_SIZE} />
|
||||
Disclaimer
|
||||
</Link>
|
||||
),
|
||||
},
|
||||
] satisfies MenuItem[];
|
||||
|
||||
return (
|
||||
|
||||
13
src/routes/dashboard/disclaimer.css
Normal file
13
src/routes/dashboard/disclaimer.css
Normal file
@ -0,0 +1,13 @@
|
||||
.disclaimer {
|
||||
max-width: 600px;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.disclaimer-title {
|
||||
margin-bottom: 3rem;
|
||||
margin-top: 3rem;
|
||||
}
|
||||
|
||||
.disclaimer-text {
|
||||
line-height: 1.5rem;
|
||||
}
|
||||
39
src/routes/dashboard/disclaimer.tsx
Normal file
39
src/routes/dashboard/disclaimer.tsx
Normal file
@ -0,0 +1,39 @@
|
||||
import { createFileRoute } from "@tanstack/react-router";
|
||||
import "./disclaimer.css";
|
||||
|
||||
export const Route = createFileRoute("/dashboard/disclaimer")({
|
||||
component: () => (
|
||||
<div className="container">
|
||||
<div className="disclaimer">
|
||||
<h1 className="disclaimer-title">Disclaimer</h1>
|
||||
|
||||
<p className="disclaimer-text">
|
||||
The website and the content herein is not intended for public use and
|
||||
is for informational and demonstration purposes only.
|
||||
</p>
|
||||
|
||||
<br />
|
||||
|
||||
<p className="disclaimer-text">
|
||||
The website and any associated functionalities are provided on an “as
|
||||
is” basis without any guarantees, warranties, or representations of
|
||||
any kind, either express or implied. The website and any associated
|
||||
functionalities may not reflect the final version of the project and
|
||||
is subject to changes, updates, or removal at any time and without
|
||||
notice.
|
||||
</p>
|
||||
|
||||
<br />
|
||||
|
||||
<p className="disclaimer-text">
|
||||
By accessing and using this website, you agree that we, Logos
|
||||
Collective Association and its affiliates, will not be liable for any
|
||||
direct, indirect, incidental, or consequential damages arising from
|
||||
the use of, or inability to use, this website. Any data, content, or
|
||||
interactions on this site are non-binding and should not be considered
|
||||
final or actionable. Your use of this website is at your sole risk.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
),
|
||||
});
|
||||
Loading…
x
Reference in New Issue
Block a user