diff --git a/src/lib/ae_utils.ts b/src/lib/ae_utils.ts index b006bdde..98d7e8f1 100644 --- a/src/lib/ae_utils.ts +++ b/src/lib/ae_utils.ts @@ -130,6 +130,11 @@ export let iso_datetime_formatter = function iso_datetime_formatter(raw_datetime } +/* This utility function will add commas to a number. */ +function number_w_commas(x) { + return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); +} + /* This utility function looks for any form data with the prefixed name passed and returns a new object. * This function is used heavily! Be very careful making changes!!! @@ -473,6 +478,7 @@ function create_video_element({account_id, base_url, hosted_file_id, filename=nu export let ae_util = { iso_datetime_formatter: iso_datetime_formatter, + number_w_commas: number_w_commas, extract_prefixed_form_data: extract_prefixed_form_data, process_permission_checks: process_permission_checks, handle_url_and_message: handle_url_and_message, diff --git a/src/routes/events_speakers/10_edit_modal__event_presenter_obj.svelte b/src/routes/events_speakers/10_edit_modal__event_presenter_obj.svelte index bdf75b12..83f8fa33 100644 --- a/src/routes/events_speakers/10_edit_modal__event_presenter_obj.svelte +++ b/src/routes/events_speakers/10_edit_modal__event_presenter_obj.svelte @@ -4,6 +4,11 @@ import { onMount } from 'svelte'; import { fade } from 'svelte/transition'; +function number_w_commas(x) { + return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); +} + + // This works and uses local storage: // store_current_tab must be prefixed with $ to be reactive. import { clipboard, FileDropzone, getModalStore, localStorageStore, ProgressRadial, TabGroup, Tab, TabAnchor } from '@skeletonlabs/skeleton'; @@ -541,7 +546,9 @@ async function handle_update__event_presenter({ {#if $store_current_tab === 'start'} -
Please enter your personal and professional information below.
@@ -552,9 +559,6 @@ async function handle_update__event_presenter({ on:submit|preventDefault={handle_submit_form} > - - -