Add blueprints: pages/client, pages/clients, pages/projects, pages/project, sections/projects, files/image, files/pdf, users/admin, users/client, users/project-manager
This commit is contained in:
parent
a7a2143385
commit
d49daf9c97
11 changed files with 202 additions and 0 deletions
15
public/site/blueprints/files/image.yml
Normal file
15
public/site/blueprints/files/image.yml
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
title: Image
|
||||||
|
|
||||||
|
accept:
|
||||||
|
mime: image/*
|
||||||
|
type: image
|
||||||
|
focus: false
|
||||||
|
|
||||||
|
fields:
|
||||||
|
description:
|
||||||
|
type: textarea
|
||||||
|
buttons: false
|
||||||
|
size: small
|
||||||
|
width: 1/2
|
||||||
|
# tags:
|
||||||
|
# type: tags
|
||||||
5
public/site/blueprints/files/pdf.yml
Normal file
5
public/site/blueprints/files/pdf.yml
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
title: PDF
|
||||||
|
|
||||||
|
accept:
|
||||||
|
mime: application/pdf
|
||||||
|
focus: false
|
||||||
45
public/site/blueprints/pages/client.yml
Normal file
45
public/site/blueprints/pages/client.yml
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
title: Client
|
||||||
|
|
||||||
|
tabs:
|
||||||
|
projects:
|
||||||
|
label: Projets
|
||||||
|
icon: folder
|
||||||
|
columns:
|
||||||
|
- width: 1/2
|
||||||
|
sections:
|
||||||
|
projectsListed:
|
||||||
|
extends: sections/projects
|
||||||
|
headline: Projets en cours
|
||||||
|
query: page.projectsListed
|
||||||
|
status: unlisted
|
||||||
|
columns:
|
||||||
|
title: true
|
||||||
|
client: false
|
||||||
|
- width: 1/2
|
||||||
|
sections:
|
||||||
|
projectsUnlisted:
|
||||||
|
extends: sections/projects
|
||||||
|
headline: Projets archivés
|
||||||
|
query: page.projectsUnlisted
|
||||||
|
status: unlisted
|
||||||
|
columns:
|
||||||
|
title: true
|
||||||
|
client: false
|
||||||
|
|
||||||
|
brand:
|
||||||
|
label: Brand
|
||||||
|
icon: palette
|
||||||
|
fields:
|
||||||
|
logo:
|
||||||
|
type: files
|
||||||
|
multiple: false
|
||||||
|
layout: cards
|
||||||
|
image:
|
||||||
|
ratio: 1/1
|
||||||
|
back: white
|
||||||
|
width: 1/6
|
||||||
|
color:
|
||||||
|
label: Couleur
|
||||||
|
type: color
|
||||||
|
width: 2/6
|
||||||
|
files: tabs/files
|
||||||
21
public/site/blueprints/pages/clients.yml
Normal file
21
public/site/blueprints/pages/clients.yml
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
title: Clients
|
||||||
|
|
||||||
|
sections:
|
||||||
|
pages:
|
||||||
|
label: Tous les clients
|
||||||
|
status: all
|
||||||
|
templates: client
|
||||||
|
layout: table
|
||||||
|
columns:
|
||||||
|
title:
|
||||||
|
label: Nom
|
||||||
|
projectsListed:
|
||||||
|
label: En cours
|
||||||
|
value: "{{ page.projectsListed.count }}"
|
||||||
|
width: 1/12
|
||||||
|
projectsUnlisted:
|
||||||
|
label: Archivés
|
||||||
|
value: "{{ page.projectsUnlisted.count }}"
|
||||||
|
width: 1/12
|
||||||
|
image:
|
||||||
|
cover: true
|
||||||
67
public/site/blueprints/pages/project.yml
Normal file
67
public/site/blueprints/pages/project.yml
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
title: Projet
|
||||||
|
icon: page
|
||||||
|
|
||||||
|
tabs:
|
||||||
|
brief:
|
||||||
|
label: Brief client
|
||||||
|
icon: document
|
||||||
|
columns:
|
||||||
|
- width: 1/2
|
||||||
|
sections:
|
||||||
|
brief:
|
||||||
|
type: fields
|
||||||
|
fields:
|
||||||
|
client:
|
||||||
|
type: pages
|
||||||
|
multiple: false
|
||||||
|
query: site.find("clients").childrenAndDrafts
|
||||||
|
subpages: false
|
||||||
|
image:
|
||||||
|
query: page.logo.toFile
|
||||||
|
layout: cardlets
|
||||||
|
width: 1/2
|
||||||
|
briefClientPdf:
|
||||||
|
label: PDF
|
||||||
|
type: files
|
||||||
|
multiple: false
|
||||||
|
uploads: pdf
|
||||||
|
layout: cardlets
|
||||||
|
width: 1/2
|
||||||
|
- width: 1/2
|
||||||
|
sections:
|
||||||
|
description:
|
||||||
|
type: fields
|
||||||
|
fields:
|
||||||
|
description:
|
||||||
|
type: textarea
|
||||||
|
size: tiny
|
||||||
|
buttons: false
|
||||||
|
maxlength: 700
|
||||||
|
- width: 1/1
|
||||||
|
sections:
|
||||||
|
images:
|
||||||
|
type: fields
|
||||||
|
fields:
|
||||||
|
briefClientImages:
|
||||||
|
label: Images
|
||||||
|
type: files
|
||||||
|
uploads: image
|
||||||
|
layout: cards
|
||||||
|
size: medium
|
||||||
|
# client:
|
||||||
|
# label: Client
|
||||||
|
# icon: account
|
||||||
|
# columns:
|
||||||
|
# - width: 1/1
|
||||||
|
# sections:
|
||||||
|
# client:
|
||||||
|
# type: fields
|
||||||
|
# fields:
|
||||||
|
# client:
|
||||||
|
# type: pages
|
||||||
|
# multiple: false
|
||||||
|
# query: site.find("clients").childrenAndDrafts
|
||||||
|
# subpages: false
|
||||||
|
# layout: cards
|
||||||
|
# size: medium
|
||||||
|
files: tabs/files
|
||||||
15
public/site/blueprints/pages/projects.yml
Normal file
15
public/site/blueprints/pages/projects.yml
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
title: Projets
|
||||||
|
|
||||||
|
sections:
|
||||||
|
drafts:
|
||||||
|
extends: sections/projects
|
||||||
|
headline: Brouillons
|
||||||
|
status: draft
|
||||||
|
listed:
|
||||||
|
extends: sections/projects
|
||||||
|
headline: En cours
|
||||||
|
status: listed
|
||||||
|
unlisted:
|
||||||
|
extends: sections/projects
|
||||||
|
headline: Archivés
|
||||||
|
status: unlisted
|
||||||
11
public/site/blueprints/sections/projects.yml
Normal file
11
public/site/blueprints/sections/projects.yml
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
type: pages
|
||||||
|
headline: Projets
|
||||||
|
template: project
|
||||||
|
layout: table
|
||||||
|
columns:
|
||||||
|
title:
|
||||||
|
label: Titre
|
||||||
|
client: true
|
||||||
|
empty: Pas encore de projet
|
||||||
|
image: false
|
||||||
|
search: true
|
||||||
15
public/site/blueprints/tabs/files.yml
Normal file
15
public/site/blueprints/tabs/files.yml
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
label:
|
||||||
|
en: Files
|
||||||
|
fr: Fichiers
|
||||||
|
icon: images
|
||||||
|
|
||||||
|
columns:
|
||||||
|
- width: 1/1
|
||||||
|
sections:
|
||||||
|
files:
|
||||||
|
label:
|
||||||
|
en: Files
|
||||||
|
fr: Fichiers
|
||||||
|
type: files
|
||||||
|
layout: cards
|
||||||
|
size: small
|
||||||
1
public/site/blueprints/users/admin.yml
Normal file
1
public/site/blueprints/users/admin.yml
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
title: Admin
|
||||||
4
public/site/blueprints/users/client.yml
Normal file
4
public/site/blueprints/users/client.yml
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
title: Client
|
||||||
|
permissions:
|
||||||
|
access:
|
||||||
|
panel: false
|
||||||
3
public/site/blueprints/users/project-manager.yml
Normal file
3
public/site/blueprints/users/project-manager.yml
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
title:
|
||||||
|
fr: Chef·fe de projet
|
||||||
|
en: Project Manager
|
||||||
Loading…
Add table
Add a link
Reference in a new issue