fluentd-ui/app/views/shared/vue/_treeview.html.haml
Kenji Okimoto 6f3446b35a
Convert to haml
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-10-10 15:14:48 +09:00

31 lines
1.0 KiB
Plaintext

:ruby
add_javascript_pack_tag("treeview")
name ||= ""
action ||= ""
submit_button ||= ""
= form_tag(action, method: :post) do
#treeview
%b-card{"variant" => "light"}
%pre.pb-0.mb-0
{{ path }}
%input{"type" => "hidden", "name" => name, "v-model" => "path"}
.dirs
%span{"v-for" => "(dir, index) in currentDirs"}
%span{"v-if" => "index > 0"}= icon("fa-caret-right")
%span.dir{"v-on:click" => "selectPath(dir)"}
{{ basename(dir) }}
.tree
%span{"v-on:click" => "selectPath(value.path)",
"v-bind:class" => "{ selected: isSelected(value.path) }",
"v-for" => "value in paths"}
%span{"v-if" => "value.is_dir"}= icon("fa-folder")
%span{"v-if" => "!value.is_dir"}= icon("fa-file-o")
{{ basename(value.path) }}
%br
%pre.preview{"v-if" => "preview"}
{{ preview }}
%p.mt-3
= submit_tag(submit_button, class: "btn btn-lg btn-primary float-right", "v-bind:disabled" => "selectedIsDir")