all repos — litestore @ 771631ad6a31f6ec975c1e0a7f5a563f0f9670a4

A minimalist nosql document store.

Improved start page style.
* Closes #13.
h3rald h3rald@h3rald.com
Sun, 22 Mar 2015 18:37:09 +0100
commit

771631ad6a31f6ec975c1e0a7f5a563f0f9670a4

parent

9678e675d320fb2ba6d09d35728d42c443be6faf

2 files changed, 26 insertions(+), 16 deletions(-)

jump to
M app/js/modules/info.jsapp/js/modules/info.js

@@ -8,23 +8,26 @@ app.info = {vm: {}};

app.info.vm.init = function() {}; app.info.main = function(){ var info = app.system(); - var infolist = m("dl", [ - m("dt", "Version"), - m("dd", info.version), - m("dt", "Size"), - m("dd", info.size), - m("dt", "Mounted directory"), - m("dd", info.directory), - m("dt", "Read-only"), - m("dd", info.read_only), - m("dt", "Total Documents"), - m("dd", info.total_documents), - m("dt", "Total Tags"), - m("dd", info.total_tags) + var li = function(title, content, hide) { + if (hide) { + return ""; + } else { + return m("li", [m("span", title+": "), m("strong", content)]); + } + }; + var readonly = info.read_only ? m("span.label.label-success", "Yes") : m("span.label.label-danger", "No") + var infolist = m("ul.list-unstyled", [ + li("Version", info.version), + li("Size", info.size), + li("Mounted Directory", info.directory, info.directory.length===0), + li("Read-Only", readonly), + li("Total Documents", m("span.badge", info.total_documents)), + li("Total Tags", m("span.badge", info.total_tags)), ]); - var taglist = m("ul", info.tags.map(function(tag){ + var taglist = m("ul.list-unstyled", info.tags.map(function(tag){ var key = Object.keys(tag)[0]; - return m("li", [m("a", {href: "/tags/"+key, config: m.route}, key+" ("+tag[key]+")")]); + return m("li", [u.tagbutton(key, tag[key])]); + //return m("li", [m("a", {href: "/tags/"+key, config: m.route}, key+" ("+tag[key]+")")]); }) ); var v = m(".row", [
M app/js/utils.jsapp/js/utils.js

@@ -165,7 +165,14 @@ ]);

}; u.taglink = function(tag) { - return m("span.label.label-primary", [m("a", {href: "/tags/"+tag, config:m.route}, tag)]); + return m("span.label.label-primary", + [m("i.fa.fa-tag"), " ", m("a", {href: "/tags/"+tag, config:m.route}, tag)]); + }; + + u.tagbutton = function(tag, n) { + return m("a", + {href: "/tags/"+tag, config:m.route}, + [m("i.fa.fa-tag"), " "+tag+" ", m("span.badge", n)]); }; u.doclink = function(id) {