diff options
-rw-r--r-- | app.js | 11 | ||||
-rw-r--r-- | css/style.css | 14 |
2 files changed, 24 insertions, 1 deletions
@@ -67,13 +67,22 @@ function route (keys) { } keys().then(key => { + var search = h('input', {placeholder: 'Search', classList: 'search'}) + var navbar = h('div', {classList: 'navbar'}, [ h('div', {classList: 'internal'}, [ h('li', [h('a', {href: '#'}, ['Home'])]), h('li', [h('a', {href: '#' + key.publicKey}, [getName(key.publicKey, keys)])]), h('li', [h('a', {href: '#key'}, ['Key'])]), h('li', [h('a', {href: '#pubs'}, ['Pubs'])]), - h('li', {classList: 'right'}, [h('a', {href: 'http://git.sr.ht/~ev/bogbook'}, ['Git'])]) + h('li', {classList: 'right'}, [h('a', {href: 'http://git.sr.ht/~ev/bogbook'}, ['Git'])]), + h('form', { classList: 'search', + onsubmit: function (e) { + window.location.hash = '?' + search.value + e.preventDefault() + }}, + [search] + ) ]) ]) document.body.appendChild(navbar) diff --git a/css/style.css b/css/style.css index 24d30be..08b02ea 100644 --- a/css/style.css +++ b/css/style.css @@ -166,6 +166,20 @@ textarea { list-style-type: none; } +form.search, input.search { + width: 100px; + float: right; + margin: 0; + padding: 0; + color: #f5f5f5; + background: #444; + border-radius: 3px; +} + +form.search { + margin-top: .3em; +} + .navbar li.right { padding-left: .4em; padding-right: .4em; |