blob: e478ea06642238af69a8c1510236d52271d2e51d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
import { h, Component } from 'preact'
import db from '../db'
export default class App extends Component {
constructor() {
super()
this.state = {
data: db.backupDB,
}
db.fetch( data => this.setState({ data }) )
}
render() {
const paintings = this.state.data.painting.map( (painting, i) => {
return (
<div class='cell' key={i}>
<div class='painting'>
<div class='image' style={'background-image: url(' + painting.image.uri + ')'} />
</div>
<div class='about'>
<div class='medium'>
<div class='title'>
{painting.title}
</div>
{painting.medium}<br/>
{painting.date}<br/>
{painting.image.caption}<br/>
</div>
</div>
</div>
)
})
return (
<div>
<div class='header'>Procedural Paintings by Pepper</div>
<div class='scroller'>
{paintings}
</div>
</div>
)
}
}
|