mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-17 03:37:06 +02:00
31 lines
1.0 KiB
Plaintext
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")
|