File tree Expand file tree Collapse file tree 1 file changed +30
-12
lines changed Expand file tree Collapse file tree 1 file changed +30
-12
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
import { currentLocale } from " astro-nanostores-i18n:runtime" ;
3
3
import Image from " astro/components/Image.astro" ;
4
- import { getCollection } from " astro:content" ;
5
4
import { getEntry } from " astro:content" ;
6
5
7
6
type Props = {
8
7
class? : string ;
9
- title : string ;
8
+ gallery : string ;
10
9
};
11
10
12
- const { class : className, title } = Astro .props ;
11
+ const { class : className, gallery } = Astro .props ;
13
12
const locale = currentLocale .get ();
14
- console .log (className );
15
- console .log (await getCollection (" galleries" ));
16
- const gallery = await getEntry (" galleries" , ` ${title }/${locale } ` );
17
- if (! gallery ) {
18
- throw new Error (` Gallery not found: ${title } (${locale }) ` );
13
+ const galleryEntry = await getEntry (" galleries" , ` ${gallery }/${locale } ` );
14
+ if (! galleryEntry ) {
15
+ throw new Error (` Gallery not found: ${gallery } (${locale }) ` );
19
16
}
20
17
---
21
18
22
19
<section class:list ={ [className ]} >
23
20
<slot name =" title" />
24
21
<div >
25
22
{
26
- gallery .data .items .map ((item ) => (
27
- <div >
28
- <Image src = { item .photo } alt = { typeof item .label === " string" ? item .label : " " } />
29
- </div >
23
+ galleryEntry .data .items .map ((item ) => (
24
+ <Image src = { item .photo } width = { 800 } alt = { typeof item .label === " string" ? item .label : " " } />
30
25
))
31
26
}
32
27
</div >
33
28
</section >
29
+
30
+ <style >
31
+ section {
32
+ & > div {
33
+ display: grid;
34
+ grid-template-columns: repeat(2, 1fr);
35
+ justify-items: center;
36
+
37
+ img {
38
+ height: auto;
39
+ width: 100%;
40
+ object-fit: cover;
41
+ border-radius: var(--size-border-radius);
42
+ filter: saturate(0.2);
43
+ transition: 1s;
44
+
45
+ &:hover {
46
+ filter: saturate(1);
47
+ }
48
+ }
49
+ }
50
+ }
51
+ </style >
You can’t perform that action at this time.
0 commit comments