1
0
Fork 0
mirror of synced 2024-07-13 18:26:06 +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",
"label": "Auto-refresh",
"key": "refresh",
"key": "autoRefresh",
"placeholder": "Never",
"options": [
{
@ -4968,7 +4968,7 @@
{
"type": "select",
"label": "Auto-refresh",
"key": "refresh",
"key": "autoRefresh",
"placeholder": "Never",
"options": [
{
@ -5463,7 +5463,7 @@
{
"type": "select",
"label": "Auto-refresh",
"key": "refresh",
"key": "autoRefresh",
"placeholder": "Never",
"options": [
{
@ -5777,7 +5777,7 @@
{
"type": "select",
"label": "Auto-refresh",
"key": "refresh",
"key": "autoRefresh",
"placeholder": "Never",
"options": [
{
@ -5982,7 +5982,7 @@
{
"type": "select",
"label": "Auto-refresh",
"key": "refresh",
"key": "autoRefresh",
"placeholder": "Never",
"options": [
{
@ -6603,6 +6603,34 @@
"key": "dataSource",
"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",
"label": "Height",
@ -6711,34 +6739,6 @@
"key": "table",
"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",
"label": "Filtering",

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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