You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
635 B
JavaScript
32 lines
635 B
JavaScript
import Note from './Note.js';
|
|
|
|
function App(){
|
|
return {
|
|
view: function(vnode){
|
|
const {bin} = vnode.attrs;
|
|
return m('.app', [
|
|
m('.top', [
|
|
m('.top-left', [
|
|
m('button', {key: 'button'}, 'New Note...'),
|
|
m('input.search', {key: 'search'}, {value: ''}),
|
|
m('select.sorting', {key: 'sorting'}, [
|
|
m('option', 'Newest -> Oldest'),
|
|
m('option', 'Oldest -> Newest')
|
|
])
|
|
]),
|
|
m('.top-right', [
|
|
m('.bin-id', bin.id),
|
|
m('button', 'New Bin...')
|
|
])
|
|
]),
|
|
m('.main', [
|
|
m('.notes', notes.map(note =>
|
|
m(Note, {note})
|
|
))
|
|
])
|
|
]);
|
|
}
|
|
};
|
|
}
|
|
|
|
export default App; |