From 6677ce3906670afd2a2d13e91f37ccadebca12a7 Mon Sep 17 00:00:00 2001
From: Ariel Costas Guerrero <94913521+arielcostas@users.noreply.github.com>
Date: Tue, 4 Mar 2025 00:55:10 +0100
Subject: Fix shit
---
src/Layout.tsx | 8 ++---
src/main.tsx | 6 ++--
src/pages/About.tsx | 59 -------------------------------
src/pages/Settings.tsx | 60 +++++++++++++++++++++++++++++++
src/styles/About.css | 94 -------------------------------------------------
src/styles/Settings.css | 94 +++++++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 161 insertions(+), 160 deletions(-)
delete mode 100644 src/pages/About.tsx
create mode 100644 src/pages/Settings.tsx
delete mode 100644 src/styles/About.css
create mode 100644 src/styles/Settings.css
diff --git a/src/Layout.tsx b/src/Layout.tsx
index de5a16a..2a7816c 100644
--- a/src/Layout.tsx
+++ b/src/Layout.tsx
@@ -1,6 +1,6 @@
import { ReactNode } from 'react';
import { Link, useLocation } from 'react-router';
-import { MapPin, Map, Info } from 'lucide-react';
+import { MapPin, Map, Settings } from 'lucide-react';
import './Layout.css';
interface LayoutProps {
@@ -22,9 +22,9 @@ export function Layout({ children }: LayoutProps) {
path: '/map'
},
{
- name: 'Acerca de',
- icon: Info,
- path: '/about'
+ name: 'Ajustes',
+ icon: Settings,
+ path: '/settings'
}
];
diff --git a/src/main.tsx b/src/main.tsx
index 060e1b8..c7a4db9 100644
--- a/src/main.tsx
+++ b/src/main.tsx
@@ -7,7 +7,7 @@ import { StopList } from './pages/StopList.tsx'
import { Estimates } from './pages/Estimates.tsx'
import { StopMap } from './pages/Map.tsx'
import { Layout } from './Layout.tsx'
-import { About } from './pages/About.tsx'
+import { Settings } from './pages/Settings.tsx'
import { AppProvider } from './AppContext.tsx'
import ErrorBoundary from './ErrorBoundary'
@@ -29,8 +29,8 @@ const router = createBrowserRouter([
element:
},
{
- path: '/about',
- element:
+ path: '/settings',
+ element:
}
])
diff --git a/src/pages/About.tsx b/src/pages/About.tsx
deleted file mode 100644
index 7e1b0d3..0000000
--- a/src/pages/About.tsx
+++ /dev/null
@@ -1,59 +0,0 @@
-import { List, Moon, Sun, Table, Table2, TableCellsMerge, TableColumnsSplit } from "lucide-react";
-import { useApp } from "../AppContext";
-import "../styles/About.css";
-
-export function About() {
- const { theme, setTheme, tableStyle, setTableStyle } = useApp();
-
- return (
-
-
Sobre UrbanoVigo Web
-
- Aplicación web para encontrar paradas y tiempos de llegada de los autobuses
- urbanos de Vigo, España.
-
-
- Ajustes
-
-
-
-
-
-
-
-
-
- ¿Qué significa esto?
-
- La tabla de horarios puede mostrarse de dos formas:
-
-
- - Mostrar por orden
- - Las paradas se muestran en el orden en que se visitan. Aplicaciones como Infobus (Vitrasa) usan este estilo.
- - Agrupar por línea
- - Las paradas se agrupan por la línea de autobús. Aplicaciones como iTranvias (A Coruña) o Moovit (más o menos) usan este estilo.
-
-
-
-
Créditos
-
-
- Código en GitHub
- -
- Desarrollado por
- Ariel Costas
-
-
-
- Datos obtenidos de datos.vigo.org bajo
- licencia Open Data Commons Attribution License
-
-
- )
-}
\ No newline at end of file
diff --git a/src/pages/Settings.tsx b/src/pages/Settings.tsx
new file mode 100644
index 0000000..e4a1a31
--- /dev/null
+++ b/src/pages/Settings.tsx
@@ -0,0 +1,60 @@
+import { useApp } from "../AppContext";
+import "../styles/Settings.css";
+
+export function Settings() {
+ const { theme, setTheme, tableStyle, setTableStyle } = useApp();
+
+ return (
+
+
Sobre UrbanoVigo Web
+
+ Aplicación web para encontrar paradas y tiempos de llegada de los autobuses
+ urbanos de Vigo, España.
+
+
+ Ajustes
+
+
+
+
+
+
+
+
+
+ ¿Qué significa esto?
+
+ La tabla de horarios puede mostrarse de dos formas:
+
+
+ - Mostrar por orden
+ - Las paradas se muestran en el orden en que se visitan. Aplicaciones como Infobus (Vitrasa) usan este estilo.
+ - Agrupar por línea
+ - Las paradas se agrupan por la línea de autobús. Aplicaciones como iTranvias (A Coruña) o Moovit (más o menos) usan este estilo.
+
+
+
+
Créditos
+
+
+ Código en GitHub
+ -
+ Desarrollado por
+ Ariel Costas
+
+
+
+ Datos obtenidos de datos.vigo.org bajo
+ licencia Open Data Commons Attribution License
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/styles/About.css b/src/styles/About.css
deleted file mode 100644
index 934577d..0000000
--- a/src/styles/About.css
+++ /dev/null
@@ -1,94 +0,0 @@
-/* About page specific styles */
-.about-page {
- text-align: center;
- padding: 1rem;
-}
-
-.about-version {
- color: var(--subtitle-color);
- font-size: 0.9rem;
- margin-top: 2rem;
-}
-
-.about-description {
- margin-top: 1rem;
- line-height: 1.6;
-}
-
-.settings-section {
- margin-bottom: 2em;
- padding: 1rem;
- border: 1px solid var(--border-color);
- border-radius: 8px;
- background-color: var(--message-background-color);
- text-align: left;
-}
-
-.settings-section h2 {
- margin-bottom: 1em;
-}
-
-.settings-content {
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- margin-bottom: 1em;
-}
-
-.settings-content-inline {
- display: flex;
- align-items: center;
- margin-bottom: 1em;
-}
-
-.settings-section .form-button {
- margin-bottom: 1em;
- padding: 0.75rem 1.5rem;
- font-size: 1.1rem;
-}
-
-.settings-section .form-select-inline {
- margin-left: 0.5em;
- padding: 0.5rem;
- font-size: 1rem;
- border: 1px solid var(--border-color);
- border-radius: 8px;
-}
-
-.settings-section .form-label-inline {
- font-weight: 500;
-}
-
-.settings-section .form-label {
- display: block;
- margin-bottom: 0.5em;
- font-weight: 500;
-}
-
-.settings-section .form-description {
- margin-top: 0.5em;
- font-size: 0.9rem;
- color: var(--subtitle-color);
-}
-
-.settings-section .form-details {
- margin-top: 0.5em;
- font-size: 0.9rem;
- color: var(--subtitle-color);
- border: 1px solid var(--border-color);
- border-radius: 8px;
- padding: 0.5rem;
-}
-
-.settings-section .form-details summary {
- cursor: pointer;
- font-weight: 500;
-}
-
-.settings-section .form-details p {
- margin-top: 0.5em;
-}
-
-.settings-section p {
- margin-top: 0.5em;
-}
\ No newline at end of file
diff --git a/src/styles/Settings.css b/src/styles/Settings.css
new file mode 100644
index 0000000..934577d
--- /dev/null
+++ b/src/styles/Settings.css
@@ -0,0 +1,94 @@
+/* About page specific styles */
+.about-page {
+ text-align: center;
+ padding: 1rem;
+}
+
+.about-version {
+ color: var(--subtitle-color);
+ font-size: 0.9rem;
+ margin-top: 2rem;
+}
+
+.about-description {
+ margin-top: 1rem;
+ line-height: 1.6;
+}
+
+.settings-section {
+ margin-bottom: 2em;
+ padding: 1rem;
+ border: 1px solid var(--border-color);
+ border-radius: 8px;
+ background-color: var(--message-background-color);
+ text-align: left;
+}
+
+.settings-section h2 {
+ margin-bottom: 1em;
+}
+
+.settings-content {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ margin-bottom: 1em;
+}
+
+.settings-content-inline {
+ display: flex;
+ align-items: center;
+ margin-bottom: 1em;
+}
+
+.settings-section .form-button {
+ margin-bottom: 1em;
+ padding: 0.75rem 1.5rem;
+ font-size: 1.1rem;
+}
+
+.settings-section .form-select-inline {
+ margin-left: 0.5em;
+ padding: 0.5rem;
+ font-size: 1rem;
+ border: 1px solid var(--border-color);
+ border-radius: 8px;
+}
+
+.settings-section .form-label-inline {
+ font-weight: 500;
+}
+
+.settings-section .form-label {
+ display: block;
+ margin-bottom: 0.5em;
+ font-weight: 500;
+}
+
+.settings-section .form-description {
+ margin-top: 0.5em;
+ font-size: 0.9rem;
+ color: var(--subtitle-color);
+}
+
+.settings-section .form-details {
+ margin-top: 0.5em;
+ font-size: 0.9rem;
+ color: var(--subtitle-color);
+ border: 1px solid var(--border-color);
+ border-radius: 8px;
+ padding: 0.5rem;
+}
+
+.settings-section .form-details summary {
+ cursor: pointer;
+ font-weight: 500;
+}
+
+.settings-section .form-details p {
+ margin-top: 0.5em;
+}
+
+.settings-section p {
+ margin-top: 0.5em;
+}
\ No newline at end of file
--
cgit v1.3