Staff + Airport changes + deployment fixes
CI/CD Deploy / test (push) Successful in 1m2s
CI/CD Deploy / build-push (push) Successful in 1m33s
CI/CD Deploy / deploy (push) Successful in 1m27s

This commit is contained in:
Antoni Nuñez Romeu
2026-08-07 01:32:37 +02:00
parent 3fec9ce241
commit a80d72e9e6
7 changed files with 39 additions and 16 deletions
+1 -1
View File
@@ -55,6 +55,6 @@ jobs:
run: |
docker login git.hacecalor.net -u ${{ secrets.REGISTRY_USERNAME }} -p ${{ secrets.REGISTRY_PASSWORD }}
docker compose pull
docker stack deploy -c docker-compose.yml zlb
docker stack deploy --with-registry-auth -c docker-compose.yml zlb
docker image prune -f
- run: 'echo "This job status is ${{ job.status }}"'
+1 -5
View File
@@ -1,12 +1,8 @@
services:
zlb:
image: git.hacecalor.net/Ichitux/zlb:latest
build:
context: .
dockerfile: Dockerfile
image: git.hacecalor.net/ichitux/zlb:latest
ports:
- "35207:80"
restart: unless-stopped
deploy:
replicas: 1
update_config:
Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

+12 -6
View File
@@ -66,9 +66,9 @@ const PracticalSection = () => {
</h3>
<div className="space-y-3">
{PRACTICAL_INFO.airports.map((a) => (
<div key={a.name} className="bg-card rounded-lg p-3">
<p className="font-medium text-foreground text-sm">{a.name}</p>
<p className="text-xs text-muted-foreground">{a.distance}</p>
<div key={a.nameKey} className="bg-card rounded-lg p-3">
<p className="font-medium text-foreground text-sm">{t(a.nameKey)}</p>
<p className="text-xs text-muted-foreground">{t(a.distanceKey)}</p>
</div>
))}
</div>
@@ -82,12 +82,18 @@ const PracticalSection = () => {
<div className="space-y-3">
{PRACTICAL_INFO.howToGet.map((h) => {
const methodLabel =
h.method === "Metro" ? t("info.metro") : h.method === "Bus" ? t("info.bus") : h.method === "Taxi/Uber" ? t("info.taxi") : h.method;
h.method === "Metro"
? t("info.metro")
: h.method === "Bus"
? t("info.bus")
: h.method === "Taxi/Uber"
? t("info.taxi")
: h.method;
return (
<div key={h.method} className="bg-card rounded-lg p-3">
<p className="font-medium text-foreground text-sm">{methodLabel}</p>
<p className="text-xs text-muted-foreground">{h.details}</p>
<p className="text-xs text-muted-foreground">{t(h.detailsKey)}</p>
{h.link && (
<a
href={h.link}
@@ -95,7 +101,7 @@ const PracticalSection = () => {
rel="noopener noreferrer"
className="inline-block mt-2 px-3 py-1 bg-primary text-primary-foreground text-xs rounded hover:bg-primary/90 transition-colors"
>
{t("info.viewOnMap")}
{t(h.linkLabelKey ?? "info.viewOnMap")}
</a>
)}
</div>
+17 -4
View File
@@ -30,6 +30,7 @@ import djhique from "@/assets/staff/djhique.jpg";
import djgg from "@/assets/staff/djgg.jpg";
import djgalzo from "@/assets/staff/djgalzo.jpg";
import aiysha from "@/assets/staff/aiysha.jpg";
import djgui from "@/assets/staff/djgui.jpg";
import gal1 from "@/assets/gallery/gal1.jpg";
import gal2 from "@/assets/gallery/gal2.jpg";
@@ -206,6 +207,12 @@ export const STAFF = [
name: "Aiysha",
role: "Specials" as const,
image: aiysha,
},
{
id: "20",
name: "DJ Gui",
role: "DJ" as const,
image: djgui,
}
];
@@ -276,12 +283,18 @@ export const HOTEL_ROOMS = [
// ---- INFORMACIÓN PRÁCTICA ----
export const PRACTICAL_INFO = {
airports: [
{ name: "Aeropuerto de Barcelona-El Prat (BCN)", distance: "~85 km del Hotel" },
{ name: "Aeropuerto de Girona (GRO)", distance: "~48 km del Hotel" },
{
nameKey: "info.airportBCNName",
distanceKey: "info.airportBCNDistance",
},
],
howToGet: [
{ method: "Metro", details: "Línea y parada más cercana", link: "https://maps.app.goo.gl/YVyASwX2odX1mW5J6" },
{ method: "Taxi/Uber", details: "Disponible desde cualquier punto de Barcelona" },
{
method: "Bus",
detailsKey: "info.bus603Details",
link: "https://share.google/gZWgcLkbz4JbNLJ0O",
linkLabelKey: "info.viewInfo",
},
],
};
+4
View File
@@ -175,6 +175,10 @@
"nearestStop": "[Nearest line and stop]",
"busLines": "[Nearby bus lines]",
"taxiDetails": "Available from anywhere in Barcelona",
"airportBCNName": "Barcelona Airport (BCN)",
"airportBCNDistance": "~85 km from the hotel",
"bus603Details": "Bus number 603 from airport terminal T1 to Santa Susana, passing through central Barcelona.",
"viewInfo": "View info",
"venue": "Event Venue",
"mapTitle": "Event Location",
"viewOnMap": "View on map"
+4
View File
@@ -175,6 +175,10 @@
"nearestStop": "[Línea y parada más cercana]",
"busLines": "[Líneas de bus cercanas]",
"taxiDetails": "Disponible desde cualquier punto de Barcelona",
"airportBCNName": "Aeropuerto de Barcelona-El Prat (BCN)",
"airportBCNDistance": "~85 km del hotel",
"bus603Details": "Bus número 603 desde la terminal T1 al Santa Susana, pasando por el centro de Barcelona.",
"viewInfo": "Ver info",
"venue": "Lugar del Evento",
"mapTitle": "Ubicación del evento",
"viewOnMap": "Ver en mapa"