fix(admin): update stale NOMAD references to TREK

- GitHubPanel: point release fetcher to mauriceboe/TREK
- AdminPage: fix Docker update instructions (image, container name, volume paths)
- es.ts: replace all remaining NOMAD occurrences with TREK
This commit is contained in:
jubnl
2026-04-04 00:21:01 +02:00
parent 2197e0e1fd
commit 2469739bca
3 changed files with 16 additions and 16 deletions

View File

@@ -3,7 +3,7 @@ import { Tag, Calendar, ExternalLink, ChevronDown, ChevronUp, Loader2, Heart, Co
import { getLocaleForLanguage, useTranslation } from '../../i18n' import { getLocaleForLanguage, useTranslation } from '../../i18n'
import apiClient from '../../api/client' import apiClient from '../../api/client'
const REPO = 'mauriceboe/NOMAD' const REPO = 'mauriceboe/TREK'
const PER_PAGE = 10 const PER_PAGE = 10
export default function GitHubPanel() { export default function GitHubPanel() {

View File

@@ -327,7 +327,7 @@ const es: Record<string, string> = {
'login.signingIn': 'Iniciando sesión…', 'login.signingIn': 'Iniciando sesión…',
'login.signIn': 'Entrar', 'login.signIn': 'Entrar',
'login.createAdmin': 'Crear cuenta de administrador', 'login.createAdmin': 'Crear cuenta de administrador',
'login.createAdminHint': 'Configura la primera cuenta administradora de NOMAD.', 'login.createAdminHint': 'Configura la primera cuenta administradora de TREK.',
'login.setNewPassword': 'Establecer nueva contraseña', 'login.setNewPassword': 'Establecer nueva contraseña',
'login.setNewPasswordHint': 'Debe cambiar su contraseña antes de continuar.', 'login.setNewPasswordHint': 'Debe cambiar su contraseña antes de continuar.',
'login.createAccount': 'Crear cuenta', 'login.createAccount': 'Crear cuenta',
@@ -483,7 +483,7 @@ const es: Record<string, string> = {
// Addons // Addons
'admin.tabs.addons': 'Complementos', 'admin.tabs.addons': 'Complementos',
'admin.addons.title': 'Complementos', 'admin.addons.title': 'Complementos',
'admin.addons.subtitle': 'Activa o desactiva funciones para personalizar tu experiencia en NOMAD.', 'admin.addons.subtitle': 'Activa o desactiva funciones para personalizar tu experiencia en TREK.',
'admin.addons.subtitleBefore': 'Activa o desactiva funciones para personalizar tu experiencia en ', 'admin.addons.subtitleBefore': 'Activa o desactiva funciones para personalizar tu experiencia en ',
'admin.addons.subtitleAfter': '.', 'admin.addons.subtitleAfter': '.',
'admin.addons.enabled': 'Activo', 'admin.addons.enabled': 'Activo',
@@ -499,7 +499,7 @@ const es: Record<string, string> = {
'admin.addons.noAddons': 'No hay complementos disponibles', 'admin.addons.noAddons': 'No hay complementos disponibles',
'admin.weather.title': 'Datos meteorológicos', 'admin.weather.title': 'Datos meteorológicos',
'admin.weather.badge': 'Desde el 24 de marzo de 2026', 'admin.weather.badge': 'Desde el 24 de marzo de 2026',
'admin.weather.description': 'NOMAD utiliza Open-Meteo como fuente de datos meteorológicos. Open-Meteo es un servicio meteorológico gratuito y de código abierto: no requiere clave API.', 'admin.weather.description': 'TREK utiliza Open-Meteo como fuente de datos meteorológicos. Open-Meteo es un servicio meteorológico gratuito y de código abierto: no requiere clave API.',
'admin.weather.forecast': 'Pronóstico de 16 días', 'admin.weather.forecast': 'Pronóstico de 16 días',
'admin.weather.forecastDesc': 'Antes eran 5 días (OpenWeatherMap)', 'admin.weather.forecastDesc': 'Antes eran 5 días (OpenWeatherMap)',
'admin.weather.climate': 'Datos climáticos históricos', 'admin.weather.climate': 'Datos climáticos históricos',
@@ -551,11 +551,11 @@ const es: Record<string, string> = {
'admin.github.error': 'No se pudieron cargar las versiones', 'admin.github.error': 'No se pudieron cargar las versiones',
'admin.github.by': 'por', 'admin.github.by': 'por',
'admin.update.available': 'Actualización disponible', 'admin.update.available': 'Actualización disponible',
'admin.update.text': 'NOMAD {version} está disponible. Estás usando {current}.', 'admin.update.text': 'TREK {version} está disponible. Estás usando {current}.',
'admin.update.button': 'Ver en GitHub', 'admin.update.button': 'Ver en GitHub',
'admin.update.install': 'Instalar actualización', 'admin.update.install': 'Instalar actualización',
'admin.update.confirmTitle': '¿Instalar actualización?', 'admin.update.confirmTitle': '¿Instalar actualización?',
'admin.update.confirmText': 'NOMAD se actualizará de {current} a {version}. Después, el servidor se reiniciará automáticamente.', 'admin.update.confirmText': 'TREK se actualizará de {current} a {version}. Después, el servidor se reiniciará automáticamente.',
'admin.update.dataInfo': 'Todos tus datos (viajes, usuarios, claves API, subidas, Vacay, Atlas, presupuestos) se conservarán.', 'admin.update.dataInfo': 'Todos tus datos (viajes, usuarios, claves API, subidas, Vacay, Atlas, presupuestos) se conservarán.',
'admin.update.warning': 'La app estará brevemente no disponible durante el reinicio.', 'admin.update.warning': 'La app estará brevemente no disponible durante el reinicio.',
'admin.update.confirm': 'Actualizar ahora', 'admin.update.confirm': 'Actualizar ahora',
@@ -565,7 +565,7 @@ const es: Record<string, string> = {
'admin.update.backupHint': 'Recomendamos crear una copia de seguridad antes de actualizar.', 'admin.update.backupHint': 'Recomendamos crear una copia de seguridad antes de actualizar.',
'admin.update.backupLink': 'Ir a Copia de seguridad', 'admin.update.backupLink': 'Ir a Copia de seguridad',
'admin.update.howTo': 'Cómo actualizar', 'admin.update.howTo': 'Cómo actualizar',
'admin.update.dockerText': 'Tu instancia de NOMAD se ejecuta en Docker. Para actualizar a {version}, ejecuta los siguientes comandos en tu servidor:', 'admin.update.dockerText': 'Tu instancia de TREK se ejecuta en Docker. Para actualizar a {version}, ejecuta los siguientes comandos en tu servidor:',
'admin.update.reloadHint': 'Recarga la página en unos segundos.', 'admin.update.reloadHint': 'Recarga la página en unos segundos.',
// Vacay addon // Vacay addon
@@ -620,9 +620,9 @@ const es: Record<string, string> = {
'vacay.carryOver': 'Arrastrar saldo', 'vacay.carryOver': 'Arrastrar saldo',
'vacay.carryOverHint': 'Trasladar automáticamente los días restantes al año siguiente', 'vacay.carryOverHint': 'Trasladar automáticamente los días restantes al año siguiente',
'vacay.sharing': 'Compartir', 'vacay.sharing': 'Compartir',
'vacay.sharingHint': 'Comparte tu calendario de vacaciones con otros usuarios de NOMAD', 'vacay.sharingHint': 'Comparte tu calendario de vacaciones con otros usuarios de TREK',
'vacay.owner': 'Propietario', 'vacay.owner': 'Propietario',
'vacay.shareEmailPlaceholder': 'Correo electrónico del usuario de NOMAD', 'vacay.shareEmailPlaceholder': 'Correo electrónico del usuario de TREK',
'vacay.shareSuccess': 'Plan compartido correctamente', 'vacay.shareSuccess': 'Plan compartido correctamente',
'vacay.shareError': 'No se pudo compartir el plan', 'vacay.shareError': 'No se pudo compartir el plan',
'vacay.dissolve': 'Deshacer fusión', 'vacay.dissolve': 'Deshacer fusión',
@@ -634,7 +634,7 @@ const es: Record<string, string> = {
'vacay.noData': 'Sin datos', 'vacay.noData': 'Sin datos',
'vacay.changeColor': 'Cambiar color', 'vacay.changeColor': 'Cambiar color',
'vacay.inviteUser': 'Invitar usuario', 'vacay.inviteUser': 'Invitar usuario',
'vacay.inviteHint': 'Invita a otro usuario de NOMAD a compartir un calendario combinado de vacaciones.', 'vacay.inviteHint': 'Invita a otro usuario de TREK a compartir un calendario combinado de vacaciones.',
'vacay.selectUser': 'Seleccionar usuario', 'vacay.selectUser': 'Seleccionar usuario',
'vacay.sendInvite': 'Enviar invitación', 'vacay.sendInvite': 'Enviar invitación',
'vacay.inviteSent': 'Invitación enviada', 'vacay.inviteSent': 'Invitación enviada',

View File

@@ -1358,14 +1358,14 @@ export default function AdminPage(): React.ReactElement {
<div style={{ marginTop: 14, padding: '12px 14px', borderRadius: 10, fontSize: 12, lineHeight: 1.8, fontFamily: 'monospace', whiteSpace: 'pre-wrap', wordBreak: 'break-all' }} <div style={{ marginTop: 14, padding: '12px 14px', borderRadius: 10, fontSize: 12, lineHeight: 1.8, fontFamily: 'monospace', whiteSpace: 'pre-wrap', wordBreak: 'break-all' }}
className="bg-gray-900 dark:bg-gray-950 text-gray-100 border border-gray-700" className="bg-gray-900 dark:bg-gray-950 text-gray-100 border border-gray-700"
> >
{`docker pull mauriceboe/nomad:latest {`docker pull mauriceboe/trek:latest
docker stop nomad && docker rm nomad docker stop trek && docker rm trek
docker run -d --name nomad \\ docker run -d --name trek \\
-p 3000:3000 \\ -p 3000:3000 \\
-v /opt/nomad/data:/app/data \\ -v /opt/trek/data:/app/data \\
-v /opt/nomad/uploads:/app/uploads \\ -v /opt/trek/uploads:/app/uploads \\
--restart unless-stopped \\ --restart unless-stopped \\
mauriceboe/nomad:latest`} mauriceboe/trek:latest`}
</div> </div>
<div style={{ marginTop: 10, padding: '10px 12px', borderRadius: 10, fontSize: 12, lineHeight: 1.5 }} <div style={{ marginTop: 10, padding: '10px 12px', borderRadius: 10, fontSize: 12, lineHeight: 1.5 }}