Merge branch 'master' into ci/disable-major-update-run
This commit is contained in:
commit
5ac76a7761
|
@ -81,11 +81,17 @@ mkdir -p ${DATA_DIR}/minio
|
|||
mkdir -p ${DATA_DIR}/redis
|
||||
chown -R couchdb:couchdb ${DATA_DIR}/couch
|
||||
|
||||
sed -i "s#DATA_DIR#${DATA_DIR}#g" /etc/redis/redis.conf
|
||||
REDIS_CONFIG="/etc/redis/redis.conf"
|
||||
sed -i "s#DATA_DIR#${DATA_DIR}#g" "${REDIS_CONFIG}"
|
||||
|
||||
if [[ -n "${USE_DEFAULT_REDIS_CONFIG}" ]]; then
|
||||
REDIS_CONFIG=""
|
||||
fi
|
||||
|
||||
if [[ -n "${REDIS_PASSWORD}" ]]; then
|
||||
redis-server /etc/redis/redis.conf --requirepass $REDIS_PASSWORD > /dev/stdout 2>&1 &
|
||||
redis-server "${REDIS_CONFIG}" --requirepass $REDIS_PASSWORD > /dev/stdout 2>&1 &
|
||||
else
|
||||
redis-server /etc/redis/redis.conf > /dev/stdout 2>&1 &
|
||||
redis-server "${REDIS_CONFIG}" > /dev/stdout 2>&1 &
|
||||
fi
|
||||
/bbcouch-runner.sh &
|
||||
|
||||
|
|
|
@ -5,13 +5,13 @@
|
|||
Button,
|
||||
Drawer,
|
||||
DrawerContent,
|
||||
Helpers,
|
||||
} from "@budibase/bbui"
|
||||
import { createEventDispatcher } from "svelte"
|
||||
import { getDatasourceForProvider, getSchemaForDatasource } from "dataBinding"
|
||||
import FilterBuilder from "./FilterBuilder.svelte"
|
||||
import { tables, selectedScreen } from "stores/builder"
|
||||
import { search } from "@budibase/frontend-core"
|
||||
import { utils } from "@budibase/shared-core"
|
||||
|
||||
const dispatch = createEventDispatcher()
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
|||
|
||||
let drawer
|
||||
|
||||
$: localFilters = Helpers.cloneDeep(value)
|
||||
$: localFilters = value
|
||||
$: datasource = getDatasourceForProvider($selectedScreen, componentInstance)
|
||||
$: dsSchema = getSchemaForDatasource($selectedScreen, datasource)?.schema
|
||||
$: schemaFields = search.getFields(
|
||||
|
@ -30,8 +30,7 @@
|
|||
Object.values(schema || dsSchema || {}),
|
||||
{ allowLinks: true }
|
||||
)
|
||||
|
||||
$: text = getText(value?.groups)
|
||||
$: text = getText(value)
|
||||
|
||||
async function saveFilter() {
|
||||
dispatch("change", localFilters)
|
||||
|
@ -39,11 +38,14 @@
|
|||
drawer.hide()
|
||||
}
|
||||
|
||||
const getText = (filterGroups = []) => {
|
||||
const allFilters = filterGroups.reduce((acc, group) => {
|
||||
const getText = filters => {
|
||||
if (Array.isArray(filters)) {
|
||||
filters = utils.processSearchFilters(filters)
|
||||
}
|
||||
const groups = filters?.groups || []
|
||||
const allFilters = groups.reduce((acc, group) => {
|
||||
return (acc += group.filters.filter(filter => filter.field).length)
|
||||
}, 0)
|
||||
|
||||
if (allFilters === 0) {
|
||||
return "No filters set"
|
||||
} else {
|
||||
|
@ -62,7 +64,7 @@
|
|||
on:drawerShow
|
||||
on:drawerShow={() => {
|
||||
// Reset to the currently available value.
|
||||
localFilters = Helpers.cloneDeep(value)
|
||||
localFilters = value
|
||||
}}
|
||||
>
|
||||
<Button cta slot="buttons" on:click={saveFilter}>Save</Button>
|
||||
|
|
Loading…
Reference in New Issue