dbui-client 0.0.64

WASM web client sources for dbui
use crate::templates::card::card;

use anyhow::Result;
use maud::{html, Markup};
use uuid::Uuid;

pub(crate) fn new_query(ctx: &crate::ctx::ClientContext, id: &Uuid) -> Result<Markup> {
  Ok(html! {
    (card(ctx, html! {
      div#sql-form {
        textarea.uk-textarea#(format!("{}-sql-input", id)) placeholder="Enter some SQL!" { }
        div.uk-margin-small-top {
          button.uk-button.uk-button-default#sql-form-button onclick=(crate::html::onclick_event("run-sql", &id.to_string(), &format!("document.getElementById('{}-sql-input').value", id))) { "Run That SQL!" }
        }
      }
    }))
    div#(format!("{}-results", id)) { }
  })
}