1
0
Fork 0
mirror of synced 2024-08-08 22:58:24 +12:00

Rename autorefresh setting and ensure functional in all blocks + DP

This commit is contained in:
Andrew Kingston 2024-03-04 09:46:10 +00:00
parent 051f997047
commit 3a002b3c3d
7 changed files with 48 additions and 48 deletions

View file

@ -4574,7 +4574,7 @@
{ {
"type": "select", "type": "select",
"label": "Auto-refresh", "label": "Auto-refresh",
"key": "refresh", "key": "autoRefresh",
"placeholder": "Never", "placeholder": "Never",
"options": [ "options": [
{ {
@ -4968,7 +4968,7 @@
{ {
"type": "select", "type": "select",
"label": "Auto-refresh", "label": "Auto-refresh",
"key": "refresh", "key": "autoRefresh",
"placeholder": "Never", "placeholder": "Never",
"options": [ "options": [
{ {
@ -5463,7 +5463,7 @@
{ {
"type": "select", "type": "select",
"label": "Auto-refresh", "label": "Auto-refresh",
"key": "refresh", "key": "autoRefresh",
"placeholder": "Never", "placeholder": "Never",
"options": [ "options": [
{ {
@ -5777,7 +5777,7 @@
{ {
"type": "select", "type": "select",
"label": "Auto-refresh", "label": "Auto-refresh",
"key": "refresh", "key": "autoRefresh",
"placeholder": "Never", "placeholder": "Never",
"options": [ "options": [
{ {
@ -5982,7 +5982,7 @@
{ {
"type": "select", "type": "select",
"label": "Auto-refresh", "label": "Auto-refresh",
"key": "refresh", "key": "autoRefresh",
"placeholder": "Never", "placeholder": "Never",
"options": [ "options": [
{ {
@ -6603,6 +6603,34 @@
"key": "dataSource", "key": "dataSource",
"required": true "required": true
}, },
{
"type": "select",
"label": "Auto-refresh",
"key": "autoRefresh",
"placeholder": "Never",
"options": [
{
"label": "10 seconds",
"value": 10
},
{
"label": "30 seconds",
"value": 30
},
{
"label": "1 minute",
"value": 60
},
{
"label": "5 minutes",
"value": 300
},
{
"label": "10 minutes",
"value": 600
}
]
},
{ {
"type": "text", "type": "text",
"label": "Height", "label": "Height",
@ -6711,34 +6739,6 @@
"key": "table", "key": "table",
"required": true "required": true
}, },
{
"type": "select",
"label": "Auto-refresh",
"key": "refresh",
"placeholder": "Never",
"options": [
{
"label": "10 seconds",
"value": 10
},
{
"label": "30 seconds",
"value": 30
},
{
"label": "1 minute",
"value": 60
},
{
"label": "5 minutes",
"value": 300
},
{
"label": "10 minutes",
"value": 600
}
]
},
{ {
"type": "filter", "type": "filter",
"label": "Filtering", "label": "Filtering",

View file

@ -9,7 +9,7 @@
export let sortOrder export let sortOrder
export let limit export let limit
export let paginate export let paginate
export let refresh export let autoRefresh
const { styleable, Provider, ActionTypes, API } = getContext("sdk") const { styleable, Provider, ActionTypes, API } = getContext("sdk")
const component = getContext("component") const component = getContext("component")
@ -30,7 +30,7 @@
paginate, paginate,
}) })
$: schema = sanitizeSchema($fetch.schema) $: schema = sanitizeSchema($fetch.schema)
$: setUpAutoRefresh(refresh) $: setUpAutoRefresh(autoRefresh)
$: actions = [ $: actions = [
{ {
type: ActionTypes.RefreshDatasource, type: ActionTypes.RefreshDatasource,
@ -137,10 +137,10 @@
return extendedQuery return extendedQuery
} }
const setUpAutoRefresh = refresh => { const setUpAutoRefresh = autoRefresh => {
clearInterval(interval) clearInterval(interval)
if (refresh) { if (autoRefresh) {
interval = setInterval(fetch.refresh, Math.max(10000, refresh * 1000)) interval = setInterval(fetch.refresh, Math.max(10000, autoRefresh * 1000))
} }
} }
</script> </script>

View file

@ -30,7 +30,7 @@
export let cardButtonOnClick export let cardButtonOnClick
export let linkColumn export let linkColumn
export let noRowsMessage export let noRowsMessage
export let repeat export let autoRefresh
const { fetchDatasourceSchema } = getContext("sdk") const { fetchDatasourceSchema } = getContext("sdk")
@ -172,7 +172,7 @@
sortOrder, sortOrder,
paginate, paginate,
limit, limit,
repeat, autoRefresh,
}} }}
order={1} order={1}
> >

View file

@ -8,7 +8,7 @@
export let sortColumn export let sortColumn
export let sortOrder export let sortOrder
export let limit export let limit
export let repeat export let autoRefresh
// Block // Block
export let chartTitle export let chartTitle
@ -66,7 +66,7 @@
sortColumn, sortColumn,
sortOrder, sortOrder,
limit, limit,
repeat, autoRefresh,
}} }}
> >
{#if dataProviderId && chartType} {#if dataProviderId && chartType}

View file

@ -16,7 +16,7 @@
export let hAlign export let hAlign
export let vAlign export let vAlign
export let gap export let gap
export let repeat export let autoRefresh
const component = getContext("component") const component = getContext("component")
@ -35,7 +35,7 @@
sortOrder, sortOrder,
limit, limit,
paginate, paginate,
repeat, autoRefresh,
}} }}
> >
{#if $component.empty} {#if $component.empty}

View file

@ -14,7 +14,7 @@
export let detailFields export let detailFields
export let detailTitle export let detailTitle
export let noRowsMessage export let noRowsMessage
export let repeat export let autoRefresh
const stateKey = generate() const stateKey = generate()
@ -54,7 +54,7 @@
noValue: false, noValue: false,
}, },
], ],
repeat, autoRefresh,
}} }}
styles={{ styles={{
custom: ` custom: `

View file

@ -32,7 +32,7 @@
export let sidePanelSaveLabel export let sidePanelSaveLabel
export let sidePanelDeleteLabel export let sidePanelDeleteLabel
export let notificationOverride export let notificationOverride
export let repeat export let autoRefresh
const { fetchDatasourceSchema, API } = getContext("sdk") const { fetchDatasourceSchema, API } = getContext("sdk")
const component = getContext("component") const component = getContext("component")
@ -231,7 +231,7 @@
sortOrder, sortOrder,
paginate, paginate,
limit: rowCount, limit: rowCount,
repeat, autoRefresh,
}} }}
context="provider" context="provider"
order={1} order={1}