feat: migration to Svelte 5

This commit is contained in:
Scott Idem
2025-11-19 12:38:03 -05:00
parent d99e9ee1b0
commit f25b9ccd8f
46 changed files with 9578 additions and 9095 deletions

View File

@@ -14,22 +14,38 @@
// *** Import Aether module components
// *** Export/Exposed variables and functions for component
export let api_cfg: any;
export let show_textarea = true;
export let button_label = 'Run SQL!';
export let show_record_count = true;
export let remove_breaks = false;
export let run_on_load = false;
export let sql_statement: string;
export let sql_data = null;
export let as_list = false;
export let log_lvl: number = 0;
interface Props {
// *** Export/Exposed variables and functions for component
api_cfg: any;
show_textarea?: boolean;
button_label?: string;
show_record_count?: boolean;
remove_breaks?: boolean;
run_on_load?: boolean;
sql_statement: string;
sql_data?: any;
as_list?: boolean;
log_lvl?: number;
}
let {
api_cfg,
show_textarea = true,
button_label = 'Run SQL!',
show_record_count = true,
remove_breaks = false,
run_on_load = false,
sql_statement = $bindable(),
sql_data = null,
as_list = false,
log_lvl = 0
}: Props = $props();
// *** Set initial variables
let ae_promises: key_val = {};
let sql_qry_result: any = null;
let ae_promises: key_val = $state({});
let sql_qry_result: any = $state(null);
onMount(() => {
console.log('** Element Mounted: ** Element SQL Query');
@@ -106,7 +122,7 @@
<div class="text-center">
<button
type="button"
on:click={async () => {
onclick={async () => {
sql_qry_result = await handle_run_sql(sql_statement, sql_data, as_list, log_lvl);
}}
class="btn btn-md preset-tonal-primary hover:preset-tonal-primary border border-primary-500"