From b99e3ed17755cb2821578d71e1b4783bb0a42159 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 24 Jun 2021 09:22:12 +0200 Subject: [PATCH] #136 configurable thousands separator in grid --- packages/web/src/datagrid/DataGrid.svelte | 2 -- packages/web/src/datagrid/DataGridCell.svelte | 25 ++++++++++++------- .../web/src/settings/SettingsModal.svelte | 2 ++ 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/packages/web/src/datagrid/DataGrid.svelte b/packages/web/src/datagrid/DataGrid.svelte index d0a7f2b80..6db0cd8cc 100644 --- a/packages/web/src/datagrid/DataGrid.svelte +++ b/packages/web/src/datagrid/DataGrid.svelte @@ -66,8 +66,6 @@ import _ from 'lodash'; import registerCommand from '../commands/registerCommand'; import { registerMenu } from '../utility/contextMenu'; - import { useSettings } from '../utility/metadataLoaders'; - import { getCurrentSettings } from '../stores'; import { getBoolSettingsValue } from '../settings/settingsTools'; export let config; diff --git a/packages/web/src/datagrid/DataGridCell.svelte b/packages/web/src/datagrid/DataGridCell.svelte index af71983ba..454dfa4ef 100644 --- a/packages/web/src/datagrid/DataGridCell.svelte +++ b/packages/web/src/datagrid/DataGridCell.svelte @@ -13,6 +13,18 @@ } const dateTimeRegex = /^\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d(\.\d\d\d)?Z?$/; + + function formatNumber(value) { + if (value >= 10000 || value <= -10000) { + if (getBoolSettingsValue('dataGrid.thousandsSeparator', false)) { + return value.toLocaleString(); + } else { + return value.toString(); + } + } + + return value.toString(); + }