Skip to content
This repository was archived by the owner on Nov 21, 2023. It is now read-only.

Commit d4dc0ba

Browse files
feat: add services categories
1 parent e0692f7 commit d4dc0ba

File tree

8 files changed

+58
-0
lines changed

8 files changed

+58
-0
lines changed

admin/app.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,4 +465,7 @@ aside [href="#/collections/realestates_categories"] span::before {
465465
}
466466
aside [href="#/collections/services"] span::before {
467467
content: '\F4D6';
468+
}
469+
aside [href="#/collections/services_categories"] span::before {
470+
content: '\F1A4';
468471
}

admin/app/content/services.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { description } from '../fields/description.js'
33
import { draft } from '../fields/draft.js'
44
import { featured_image } from '../fields/featured-image.js'
55
import { isNotIndex } from '../fields/is-not-index.js'
6+
import { services_categories } from '../fields/services_categories.js'
67
import { title } from '../fields/title.js'
78
import { t } from '../i18n/translater.js'
89

@@ -28,6 +29,7 @@ const services = {
2829
isNotIndex,
2930
draft,
3031
title,
32+
services_categories,
3133
description,
3234
body,
3335
featured_image
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { isNotIndex } from '../fields/is-not-index.js';
2+
import { title } from '../fields/title.js';
3+
import { t } from "../i18n/translater.js";
4+
5+
const services_categories = {
6+
name: 'services_categories',
7+
folder: 'content/services_categories',
8+
label: t.content.services_categories.label,
9+
label_singular: t.content.services_categories.label_singular,
10+
description: t.content.services_categories.description,
11+
12+
create: true,
13+
editor: { preview: false },
14+
i18n: true,
15+
16+
slug: '{{slug}}',
17+
path: '{{slug}}/_index',
18+
19+
nested: { depth: 2 },
20+
filter: { field: 'isIndex', value: false },
21+
22+
fields: [
23+
isNotIndex,
24+
title
25+
]
26+
27+
}
28+
29+
export default services_categories
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { t } from "../i18n/translater.js";
2+
3+
export const services_categories = {
4+
name: 'services_categories',
5+
label: t.fields.services_categories,
6+
widget: 'relation',
7+
collection: 'services_categories',
8+
search_fields: ['title'],
9+
value_field: 'title',
10+
display_fields: ['title'],
11+
required: false
12+
}

admin/app/i18n/en/content.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ export const content = {
9191
label_singular: "Service",
9292
description: "All services",
9393
},
94+
services_categories: {
95+
label: "Categories of services",
96+
label_singular: "Category of services",
97+
description: "All categories of services",
98+
},
9499
tags: {
95100
label: "Tags",
96101
label_singular: "Tag",

admin/app/i18n/en/fields.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,7 @@ export const fields = {
278278
reference: "Reference",
279279
section: "Type of section",
280280
services: "Services",
281+
services_categories: "Category of service",
281282
show_color: {
282283
label: "Display colors on gauge?",
283284
hint: "Color in red, yellow or green in function of value (if gauge checked)"

admin/app/i18n/fr/content.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ export const content = {
9191
label_singular: "Service",
9292
description: "Tous les services",
9393
},
94+
services_categories: {
95+
label: "Catégories de services",
96+
label_singular: "Catégorie de services",
97+
description: "Toutes les catégories de services",
98+
},
9499
tags: {
95100
label: "Tags",
96101
label_singular: "Tag",

admin/app/i18n/fr/fields.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ export const fields = {
277277
reference: "Référence",
278278
section: "Type de section",
279279
services: "Services",
280+
services_categories: "Catégorie de service",
280281
show_color: {
281282
label: "Afficher des couleurs sur les jauges ?",
282283
hint: "Colore en rouge, jaune ou vert en fonction de la valeur (si jauge coché)"

0 commit comments

Comments
 (0)