From b897f7705e437a776d18bb3a8c6725d009d31111 Mon Sep 17 00:00:00 2001 From: s-ol Date: Fri, 1 Nov 2019 14:08:37 +0100 Subject: fix inspector --- mmm/mmmfs/browser.moon | 10 +++++++++- scss/_browser.scss | 4 ++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/mmm/mmmfs/browser.moon b/mmm/mmmfs/browser.moon index e06364c..9cda4b2 100644 --- a/mmm/mmmfs/browser.moon +++ b/mmm/mmmfs/browser.moon @@ -213,8 +213,10 @@ class Browser @inspect_err = ReactiveVar! with div class: 'view inspector' + -- nav \append nav { span 'inspector' + @inspect_prop\map (current) -> current = current and current\tostring! fileder = @fileder\get! @@ -224,7 +226,8 @@ class Browser return if facet == '' @inspect_prop\set Key facet - with select :onchange \append option '(none)', value: '', disabled: true, selected: not value + with select :onchange + \append option '(none)', value: '', disabled: true, selected: not value if fileder for value in pairs fileder.facet_keys \append option value, :value, selected: value == current @@ -245,6 +248,8 @@ class Browser button 'close', onclick: (_, e) -> @inspect\set false } + + -- error / content \append with div class: @inspect_err\map (e) -> if e then 'error-wrap' else 'error-wrap empty' \append span "an error occured while rendering this view:" \append @inspect_err @@ -258,7 +263,10 @@ class Browser assert conversions, "cannot cast '#{key.type}'" apply_conversions conversions, value, @, prop + -- children \append nav { + class: 'thing' + span 'children' button 'add', onclick: (_, e) -> name = window\prompt "please enter the name of the child fileder:", 'unnamed_fileder' diff --git a/scss/_browser.scss b/scss/_browser.scss index f39e1df..adf9dd1 100644 --- a/scss/_browser.scss +++ b/scss/_browser.scss @@ -77,6 +77,10 @@ white-space: nowrap; } + &.thin > * { + margin: 0.5em 1em; + } + > .inspect-btn { @include media-small() { display: none; } } -- cgit v1.2.3