start dynamizing inspirations page

This commit is contained in:
isUnknown 2024-09-10 10:50:51 +02:00
parent e27fab3553
commit 0afb0dfe54
18 changed files with 346 additions and 488 deletions

View file

@ -1 +1,9 @@
Uuid: 8gktgKHbmGy6d0D0
Description:
----
Uuid: jcUwhcMYZhq0Z2FH
----
Template: inspiration

View file

@ -1 +1,9 @@
Uuid: 6NMXDIJhPFqVBDxh
Description:
----
Uuid: T5h8TnsACjexZYzU
----
Template: inspiration

View file

@ -1 +1,9 @@
Uuid: hRTU56zeei1izwcn
Description:
----
Uuid: VxCP0xeDpH2Zr9hp
----
Template: inspiration

View file

@ -1 +1,9 @@
Uuid: uJNao2qaV2eOb3y6
Description:
----
Uuid: Yvz6XN50gGoDSPCD
----
Template: inspiration

View file

@ -1 +1,9 @@
Uuid: G3eSLBv8wAZFnAuA
Description:
----
Uuid: oCNBIYQ7JDKZwtVh
----
Template: inspiration

View file

@ -1 +1,16 @@
Uuid: qIw3y37lA4Ruc8ck
Favoriteforclients:
- page://G418qZ4ABsoWFx4i
- page://PweFYnBx27eMZ2mr
----
Description:
----
Uuid: 2I3StgO6GTqp6vxE
----
Template: inspiration

View file

@ -6,7 +6,7 @@ Cover: - file://VFplsUHCVGZxocwC
----
Date: 2024-04-01
Date: 2024-04-24
----
@ -20,12 +20,12 @@ Description: Lectus adipiscing nulla quis odio in aliquam. Adipiscing libero in
Media:
- file://8gktgKHbmGy6d0D0
- file://G3eSLBv8wAZFnAuA
- file://hRTU56zeei1izwcn
- file://uJNao2qaV2eOb3y6
- file://6NMXDIJhPFqVBDxh
- file://qIw3y37lA4Ruc8ck
- file://2I3StgO6GTqp6vxE
- file://T5h8TnsACjexZYzU
- file://Yvz6XN50gGoDSPCD
- file://VxCP0xeDpH2Zr9hp
- file://oCNBIYQ7JDKZwtVh
- file://jcUwhcMYZhq0Z2FH
----

View file

@ -0,0 +1,12 @@
title: Inspiration
accept:
mime: image/*
type: image
fields:
favoriteForClients:
label: |
Dans les favoris des clients :
type: pages
query: page('clients').children

View file

@ -42,4 +42,5 @@ tabs:
layout: cards
size: large
required: true
uploads: inspiration
files: tabs/files

View file

@ -1,4 +1,10 @@
title: Client
title: Clients
permissions:
access:
panel: false
fields:
client:
type: pages
max: 1
query: page('clients').children

View file

@ -1,16 +1,22 @@
<?php
$children = $page->children()->map(function ($child) {
$collections = $page->children()->map(function ($child) {
return [
'title' => $child->title()->value(),
'url' => $child->url(),
'modified' => $child->modified('Y-m-d'),
'media' => $child->media()->toFiles()
'status' => $child->status(),
'cover' => $child->cover()->toFile()->url(),
'media' => $child->media()->toFiles()->map(function ($file) {
return [
'url' => $file->url()
];
})->values()
];
})->values();
$specificData = [
"children" => $children,
"collections" => $collections
];
$data = array_merge($genericData, $specificData);