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

Commit 910aaaa

Browse files
committed
Add blocks and fields (expertises and offices)
1 parent 9b415e0 commit 910aaaa

File tree

8 files changed

+76
-0
lines changed

8 files changed

+76
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import { heading } from '../fields/heading.js'
2+
import { expertises } from '../fields/expertises-items.js'
3+
import { show_more } from '../fields/show-more.js'
4+
import { background } from '../fields/background.js'
5+
import {t} from "../i18n/translater.js";
6+
7+
export const block_selectedexpertises = {
8+
name: 'selected-expertises',
9+
label: t.blocks.selectedexpertises,
10+
widget: 'object',
11+
required: false,
12+
i18n: true,
13+
collapsed: false,
14+
summary: '{{heading.title}}',
15+
fields: [
16+
heading,
17+
{ name: 'section', default: 'expertises', widget: 'hidden' },
18+
expertises,
19+
show_more,
20+
background
21+
]
22+
}

admin/app/blocks/selected-offices.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import { heading } from '../fields/heading.js'
2+
import { offices } from '../fields/offices-items.js'
3+
import { show_more } from '../fields/show-more.js'
4+
import { background } from '../fields/background.js'
5+
import {t} from "../i18n/translater.js";
6+
7+
export const block_selectedoffices = {
8+
name: 'selected-offices',
9+
label: t.blocks.selectedoffices,
10+
widget: 'object',
11+
required: false,
12+
i18n: true,
13+
collapsed: false,
14+
summary: '{{title}}',
15+
fields: [
16+
heading,
17+
{ name: 'section', default: 'offices', widget: 'hidden' },
18+
offices,
19+
show_more,
20+
background
21+
]
22+
}

admin/app/fields/expertises-items.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export const expertises = {
2+
name: 'items',
3+
label: t.fields.expertises_items,
4+
widget: 'relation',
5+
collection: 'expertises',
6+
search_fields: ['title'],
7+
value_field: '{{filename}}',
8+
display_fields: ['title'],
9+
multiple: true,
10+
required: false,
11+
i18n: 'duplicate'
12+
}

admin/app/fields/offices-items.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export const offices = {
2+
name: 'items',
3+
label: t.fields.offices_items,
4+
widget: 'relation',
5+
collection: 'offices',
6+
search_fields: ['title'],
7+
value_field: '{{filename}}',
8+
display_fields: ['title'],
9+
multiple: true,
10+
required: false,
11+
i18n: 'duplicate'
12+
}

admin/app/i18n/en/blocks.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ export const blocks = {
132132
},
133133
quote: "Quote",
134134
selectedcasestudies: "Case studies selection",
135+
selectedexpertises: "Expertises selection",
136+
selectedoffices: "Offices selection",
135137
selectedpersons: "Persons selection",
136138
selectedposts: "News selection",
137139
selectedprojects: "Projects selection",

admin/app/i18n/en/fields.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ export const fields = {
7373
draft: "Draft",
7474
email: "Email",
7575
embed: "Embed",
76+
expertises_items: "Expertises",
7677
featured_image: "Featured image",
7778
figure: "Image with legend",
7879
gallery: "Image gallery",
@@ -140,6 +141,7 @@ export const fields = {
140141
label: "Icon",
141142
hint: "Name of the icon, doc : https://fonts.google.com/icons?icon.set=Material+Icons"
142143
},
144+
offices_items: "Offices",
143145
offset: {
144146
label: "Offset",
145147
options: {

admin/app/i18n/fr/blocks.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ export const blocks = {
132132
},
133133
quote: "Citation",
134134
selectedcasestudies: "Sélection de cas d’études",
135+
selectedexpertises: "Sélection d’expertises",
136+
selectedoffices: "Sélection de bureaux",
135137
selectedpersons: "Sélection de personnes",
136138
selectedposts: "Sélection d’actualités",
137139
selectedprojects: "Sélection de projets",

admin/app/i18n/fr/fields.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ export const fields = {
7373
draft: "Brouillon",
7474
email: "Email",
7575
embed: "Embed",
76+
expertises_items: "Expertises",
7677
featured_image: "Image mise en avant",
7778
figure: "Image avec légende",
7879
gallery: "Galerie d’images",
@@ -140,6 +141,7 @@ export const fields = {
140141
label: "Icône",
141142
hint: "Le nom de l’icon, doc : https://fonts.google.com/icons?icon.set=Material+Icons"
142143
},
144+
offices_items: "Bureaux",
143145
offset: {
144146
label: "Alignement",
145147
options: {

0 commit comments

Comments
 (0)