28 lines
1016 B
Plaintext
28 lines
1016 B
Plaintext
<%= tag.div \
|
|
id: "command-terminal",
|
|
class: "terminal full-width flex flex-column justify-end",
|
|
data: {
|
|
controller: "terminal",
|
|
terminal_dialog_outlet: "#terminal-modal",
|
|
terminal_error_class: "terminal--error",
|
|
terminal_confirmation_class: "terminal--confirmation",
|
|
terminal_help_class: "terminal--showing-help",
|
|
terminal_output_class: "terminal--showing-output",
|
|
terminal_busy_class: "terminal--busy",
|
|
toggle_class_toggle_class: "terminal--open"
|
|
} do %>
|
|
<%= tag.dialog \
|
|
id: "terminal-modal",
|
|
class: "terminal__modal panel shadow",
|
|
data: {
|
|
controller: "dialog",
|
|
dialog_target: "dialog",
|
|
dialog_modal_value: "true",
|
|
action: "keydown.esc->dialog#close click@document->dialog#closeOnClickOutside" } do %>
|
|
<%= turbo_frame_tag "terminal-turbo-frame", refresh: :morph, data: { terminal_target: "modalTurboFrame" }, target: "_top" %>
|
|
<% end %>
|
|
|
|
<%= render "commands/form" %>
|
|
<% end %>
|
|
|