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:
55
front/src/pages/bizi/ekintzak/{strapiEkintza.slug}.tsx
Normal file
55
front/src/pages/bizi/ekintzak/{strapiEkintza.slug}.tsx
Normal 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;
|
||||
56
front/src/pages/bizi/index.tsx
Normal file
56
front/src/pages/bizi/index.tsx
Normal 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;
|
||||
48
front/src/pages/bizi/zikloak/{strapiZikloa.slug}.tsx
Normal file
48
front/src/pages/bizi/zikloak/{strapiZikloa.slug}.tsx
Normal 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;
|
||||
Reference in New Issue
Block a user