aboutsummaryrefslogtreecommitdiff
path: root/src_js/opcut/vt.js
blob: c13d35a049d037f35d2d32376873282cf3457329 (plain) (blame)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
import r from 'opcut/renderer';

import * as common from 'opcut/common';


export function main() {
    return ['div.window',
        leftPanel(),
        ['div.center-panel'],
        ['div.right-panel']
    ];
}


function leftPanel() {
    return ['div.left-panel',
        ['div.header',
            ['div.title', 'OPCUT'],
            ['a', {
                props: {
                    href: 'https://github.com/bozokopic/opcut'
                }},
                ['span.fa.fa-github']
            ]
        ],
        ['div.group',
            ['label', 'Method'],
            ['select',
                ['FORWARD_GREEDY', 'GREEDY'].map(method =>
                    ['option', {
                        props: {
                            value: method,
                            selected: r.get('form', 'method') == method
                        }},
                        method
                    ])
            ]
        ],
        ['div.group',
            ['label', 'Cut width'],
            ['input', {
                props: {
                    value: r.get('form', 'cut_width')
                },
                on: {
                    change: evt => r.set(['form', 'cut_width'], evt.target.value)
                }}
            ]
        ],
        ['div.list',
            ['label', 'Panels'],
            ['div.content',
                'sdfsdfssfd', ['br'],
                'sdfsdfssfd', ['br'],
                'sdfsdfssfd', ['br'],
                'sdfsdfssfd', ['br'],
                'sdfsdfssfd', ['br']
            ],
            ['button.add', {
                on: {
                    click: common.addPanel
                }},
                ['span.fa.fa-plus'],
                ' Add panel'
            ]
        ],
        ['div.list',
            ['label', 'Items'],
            ['div.content',
                'sdfsdfssfd', ['br'],
                'sdfsdfssfd', ['br'],
                'sdfsdfssfd', ['br'],
                'sdfsdfssfd', ['br'],
                'sdfsdfssfd', ['br']
            ],
            ['button.add', {
                on: {
                    click: common.addItem
                }},
                ['span.fa.fa-plus'],
                ' Add item'
            ]
        ],
        ['button.submit', {
            on: {
                click: common.submit
            }},
            'Calculate'
        ]
    ];
}