// Editor do YAML de um serviço Compose (bancos/brokers); o corpo do `if @service_source_kind == "Compose"` de general.gvb.
component {
text(class = u-label-cap, content = "DOCKER COMPOSE (YAML)")
text(
class = u-muted,
content = """
Edite o compose do serviço. Salvar aplica no próximo deploy.
""",
)
textarea(
class = env__editor,
font = mono,
:value = service_compose,
placeholder = l"""
services:
app:
image: …
""",
)
row(class = env__add) {
button(
class = "btn btn--primary",
on_click = compose_save,
disabled = @busy_compose_save,
text = "Salvar compose",
)
button(
class = "btn btn--ghost",
on_click = compose_cancel,
disabled = @busy_compose_cancel,
text = Cancelar,
)
text(class = u-muted, content = "@service_action_message")
}
}