Laba bizi atala sortzen du (#17)

* feat: laba bizi backenda sortzen du

* chore: Strapi bertsioa igotzen du

* chore: gatsbyn tipo berriak sortzen ditu

* feat: izena aldatzen du

* refactor: extract interface

* feat: ekintzaren bista sortzen du

* feat: zikloa Gatsbyn sortzen du

* chore: erabiltzaile izena aldatzen du

* feat: bizi atala sortzen du

* feat: bizi atalean ekintza eta zikloak erakusten ditu

* fix: focus visible erabiltzen du

* chore: ekintzak sartzen ditu

* feat: semantika hobetzen du

* feat: titularra erakusten du

* feat: colorea aldaten du

* feat: izenbururako hoverra konpontzen du

* feat: dastatu laba fonteak aldatzen ditu

* feat: partially active sartzen du esteketan

* refactor: cubic bezier kentzen du

* database

* chore: irudiak databasetik ezabatzen ditu

* feat: Strapi bertsioa igotzen du

* feat: cloudinary konfiguratzen du

* feat: kartelak erakusten ditu

* chore: ziklo antiespezista sortzen du

* chore: zikloa aldatzen du

* chore: tortura ekintza sortzen du

* feat: ekintza layout sortzen du

* feat: maketazioa konpontzen du

* chore: Strapi bertsioa eguneratzen du

* refactor: naming

* feat: gainburua sortzen du

* feat: maketazio dohikuntzak

* feat: ekintza zerrenda sortzen du

* feat: maketazioa hobetzen du (agian)

* feat: blur kentzen du

* fix: preview-a konpontzen du

* feat: hitzordua sartzen du

* fix: datak konpontzen ditu

* feat: irudiak handitzen ditu

* feat: draft and publish kentzen du

* feat: strapi bertsioa igotzen du

* chore: querya aldatzen du

* feat: zikloa maketatzen du

* feat: zikloak bizin erakusten ditu

* feat: maketazioa aldatzen du

* refactor: fragmentuak sortzen ditu

* refactor: fragmentua erabilten du

* feat: zikloa erakusten du

* chore: edukiak sartzen ditu

* feat: gainburua dohitzen du

* feat: strapi bertsioa igotzen du

* feat: liburutegiak igotzen ditu

* fix: build-a konpontzen du

* fix: mugikor maketazioa konpontzen du

* fix: mugikor maketazioa hobetzen du

* chore: start sript-a aldatzen du

* chore: konfigurazioa aldatzen du

* chore: Strapi bertsioa igotzen du

* chore: netlify deployments kentzen du

* chore: browserslist eguneratzen du

* Revert "chore: netlify deployments kentzen du"

This reverts commit 166fb859036ad311d1e49430d7222999071d5cb2.

* chore: warning-ak ekiditen ditu

* feat: focus-a konpontzen du

* feat: kartela konpontzen du

* feat: pasa diren zikloak ezkutatzen ditu

* feat: ekintzak ezkutatzen ditu produkzioan
This commit is contained in:
Aitor Urrutia
2024-12-02 16:37:34 +01:00
committed by GitHub
parent f8419749f2
commit 645e0923ee
90 changed files with 4854 additions and 1551 deletions

View File

@@ -0,0 +1,55 @@
import React from 'react';
import { graphql, PageProps } from 'gatsby';
import { SEO } from '../../../components/SEO';
import { EkintzaContent } from '../../../domain/ekintza/EkintzaContent';
import { Ekintza } from '../../../views/Ekintza/Ekintza';
import { NotFound } from '../../../views/NotFound';
interface QueryData {
strapiEkintza: EkintzaContent;
}
const EkintzaPage: React.FC<PageProps<QueryData>> = ({ location, data }) => {
const content = data.strapiEkintza;
// TODO testeatu eta produkzioan jarri
if (process.env.NODE_ENV === 'production') {
return <NotFound />;
}
return (
<>
<SEO title={content.izenburua} location={location} />
<Ekintza content={content} />
</>
);
};
export const query = graphql`
fragment Ekintza on StrapiEkintza {
slug
izenburua
titularra
deskribapena
hitzordua
zikloa {
slug
izena
}
kartela {
alternativeText
formats
}
}
query ($slug: String) {
strapiEkintza(slug: { eq: $slug }) {
...Ekintza
}
}
`;
export default EkintzaPage;

View File

@@ -0,0 +1,56 @@
import React from 'react';
import { graphql, PageProps } from 'gatsby';
import { SEO } from '../../components/SEO';
import { BiziContent } from '../../domain/bizi/BiziContent';
import { EkintzaContent } from '../../domain/ekintza/EkintzaContent';
import { ZikloaContent } from '../../domain/zikloa/ZikloaContent';
import { Bizi } from '../../views/Bizi';
import { NotFound } from '../../views/NotFound';
interface QueryData {
strapiBizi: BiziContent;
allStrapiEkintza: { nodes: EkintzaContent[] };
allStrapiZikloa: { nodes: ZikloaContent[] };
}
const BiziPage: React.FC<PageProps<QueryData>> = ({ location, data }) => {
const content = data.strapiBizi;
const ekintzak = data.allStrapiEkintza.nodes;
const zikloak = data.allStrapiZikloa.nodes;
// TODO testeatu eta produkzioan jarri
if (process.env.NODE_ENV === 'production') {
return <NotFound />;
}
return (
<>
<SEO title={content.izenburua} location={location} />
<Bizi content={content} ekintzak={ekintzak} zikloak={zikloak} />
</>
);
};
export const query = graphql`
{
strapiBizi {
deskribapena
izenburua
}
allStrapiEkintza(sort: { hitzordua: ASC }) {
nodes {
...Ekintza
}
}
allStrapiZikloa {
nodes {
...Zikloa
}
}
}
`;
export default BiziPage;

View File

@@ -0,0 +1,48 @@
import React from 'react';
import { graphql, PageProps } from 'gatsby';
import { SEO } from '../../../components/SEO';
import { ZikloaContent } from '../../../domain/zikloa/ZikloaContent';
import { NotFound } from '../../../views/NotFound';
import { Zikloa } from '../../../views/Zikloa/Zikloa';
interface QueryData {
strapiZikloa: ZikloaContent;
}
const ZikloaPage: React.FC<PageProps<QueryData>> = ({ location, data }) => {
const content = data.strapiZikloa;
// TODO testeatu eta produkzioan jarri
if (process.env.NODE_ENV === 'production') {
return <NotFound />;
}
return (
<>
<SEO title={content.izena} location={location} />
<Zikloa content={content} />
</>
);
};
export const query = graphql`
fragment Zikloa on StrapiZikloa {
slug
izena
deskribapena
ekintzak {
...Ekintza
}
}
query ($slug: String) {
strapiZikloa(slug: { eq: $slug }) {
...Zikloa
}
}
`;
export default ZikloaPage;