Kafetegirako atalaren lehen bertsioa sortzen du (#1)

* feat: backean kafetegia sortzen du

* helbidea kentzen du

* feat: kafetegirako desktop bista sortzen du

* Nabigazioa sortzen du

* chore: tsconfig fitxategia sortzen du

* refactor: extract component

* feat: kolorea ematen dio atal bakoitzari

* chore: koloreak sortzen ditu

* fix: nabigazioa konpontzen du

* feat: mugikor menua sortzen du

* fix: tipografia aldatzen du

* feat: kafetegiko menua margotzen du

* feat: produktu zerrenda erakusten du
This commit is contained in:
Aitor Urrutia
2022-03-18 23:36:22 +01:00
committed by GitHub
parent 47862f25bd
commit a73cfcfdf4
30 changed files with 1607 additions and 385 deletions

View File

@@ -17,12 +17,6 @@
},
"izenburua": {
"type": "string"
},
"helbidea": {
"type": "component",
"repeatable": false,
"component": "orokorra.helbidea",
"required": true
}
}
}

View File

@@ -0,0 +1,60 @@
{
"kind": "singleType",
"collectionName": "kafetegiak",
"info": {
"singularName": "kafetegia",
"pluralName": "kafetegiak",
"displayName": "Kafetegia",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"izenburua": {
"type": "string",
"required": true
},
"deskribapena": {
"type": "text",
"required": true
},
"edariBeroak": {
"displayName": "edaria",
"type": "component",
"repeatable": true,
"component": "kafetegia.edaria"
},
"infusioEkologikoak": {
"type": "component",
"repeatable": true,
"component": "kafetegia.edaria"
},
"edariHotzak": {
"type": "component",
"repeatable": true,
"component": "kafetegia.edaria"
},
"pikatzekoak": {
"type": "component",
"repeatable": true,
"component": "kafetegia.edaria"
},
"gozoak": {
"type": "component",
"repeatable": true,
"component": "kafetegia.edaria"
},
"anizkoJogurta": {
"type": "component",
"repeatable": false,
"component": "kafetegia.edaria"
},
"tostadak": {
"type": "component",
"repeatable": true,
"component": "kafetegia.edaria"
}
}
}

View File

@@ -0,0 +1,9 @@
'use strict';
/**
* kafetegia controller
*/
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::kafetegia.kafetegia');

View File

@@ -0,0 +1,9 @@
'use strict';
/**
* kafetegia router.
*/
const { createCoreRouter } = require('@strapi/strapi').factories;
module.exports = createCoreRouter('api::kafetegia.kafetegia');

View File

@@ -0,0 +1,9 @@
'use strict';
/**
* kafetegia service.
*/
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::kafetegia.kafetegia');

View File

@@ -0,0 +1,81 @@
{
"collectionName": "components_kafetegia_alergenoas",
"info": {
"displayName": "alergenoa",
"icon": "cat",
"description": ""
},
"options": {},
"attributes": {
"esnekiak": {
"type": "boolean",
"required": true,
"default": false
},
"arrautzak": {
"type": "boolean",
"default": false,
"required": true
},
"glutena": {
"type": "boolean",
"default": false,
"required": true
},
"moluskuak": {
"type": "boolean",
"default": false,
"required": true
},
"krustazeoak": {
"type": "boolean",
"default": false,
"required": true
},
"arraina": {
"type": "boolean",
"default": false,
"required": true
},
"lupinuak": {
"type": "boolean",
"default": false,
"required": true
},
"fruituLehorrak": {
"type": "boolean",
"default": false,
"required": true
},
"kakahueteak": {
"type": "boolean",
"default": false,
"required": true
},
"sesamoa": {
"type": "boolean",
"default": false,
"required": true
},
"soja": {
"type": "boolean",
"default": false,
"required": true
},
"sulfitoak": {
"type": "boolean",
"default": false,
"required": true
},
"apioa": {
"type": "boolean",
"default": false,
"required": true
},
"ziapea": {
"type": "boolean",
"required": true,
"default": false
}
}
}

View File

@@ -0,0 +1,37 @@
{
"collectionName": "components_kafetegia_edarias",
"info": {
"displayName": "produktua",
"icon": "coffee",
"description": ""
},
"options": {},
"attributes": {
"beganoa": {
"type": "boolean",
"default": false,
"required": true
},
"ekologikoa": {
"type": "boolean",
"default": false,
"required": true
},
"prezioa": {
"type": "decimal",
"default": 0,
"required": true
},
"izena": {
"type": "string",
"required": true
},
"alergenoak": {
"displayName": "alergenoa",
"type": "component",
"repeatable": false,
"component": "kafetegia.alergenoa",
"required": true
}
}
}