Merge branch 'master' of github.com:Budibase/budibase into v3-ui
This commit is contained in:
commit
ff4d919083
|
@ -22,7 +22,7 @@ RUN ./scripts/removeWorkspaceDependencies.sh packages/worker/package.json
|
||||||
|
|
||||||
RUN jq 'del(.scripts.postinstall)' package.json > temp.json && mv temp.json package.json
|
RUN jq 'del(.scripts.postinstall)' package.json > temp.json && mv temp.json package.json
|
||||||
RUN ./scripts/removeWorkspaceDependencies.sh package.json
|
RUN ./scripts/removeWorkspaceDependencies.sh package.json
|
||||||
RUN --mount=type=cache,target=/root/.yarn YARN_CACHE_FOLDER=/root/.yarn yarn install --production --frozen-lockfile
|
RUN --mount=type=cache,target=/root/.yarn YARN_CACHE_FOLDER=/root/.yarn yarn install --production --frozen-lockfile --network-concurrency 1
|
||||||
|
|
||||||
# copy the actual code
|
# copy the actual code
|
||||||
COPY packages/server/dist packages/server/dist
|
COPY packages/server/dist packages/server/dist
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
|
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
|
||||||
"version": "2.33.5",
|
"version": "2.33.12",
|
||||||
"npmClient": "yarn",
|
"npmClient": "yarn",
|
||||||
"packages": [
|
"packages": [
|
||||||
"packages/*",
|
"packages/*",
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 607e3db866c366cb609b0015a1293edbeb703237
|
Subproject commit 8cd052ce8288f343812a514d06c5a9459b3ba1a8
|
|
@ -71,7 +71,6 @@
|
||||||
]
|
]
|
||||||
let userData = []
|
let userData = []
|
||||||
let invitesLoaded = false
|
let invitesLoaded = false
|
||||||
let tenantOwnerLoaded = false
|
|
||||||
let pendingInvites = []
|
let pendingInvites = []
|
||||||
let parsedInvites = []
|
let parsedInvites = []
|
||||||
|
|
||||||
|
@ -100,13 +99,9 @@
|
||||||
$: pendingSchema = getPendingSchema(schema)
|
$: pendingSchema = getPendingSchema(schema)
|
||||||
$: userData = []
|
$: userData = []
|
||||||
$: inviteUsersResponse = { successful: [], unsuccessful: [] }
|
$: inviteUsersResponse = { successful: [], unsuccessful: [] }
|
||||||
$: setEnrichedUsers($fetch.rows, tenantOwnerLoaded)
|
$: setEnrichedUsers($fetch.rows, tenantOwner)
|
||||||
|
|
||||||
const setEnrichedUsers = async rows => {
|
const setEnrichedUsers = async (rows, owner) => {
|
||||||
if (!tenantOwnerLoaded) {
|
|
||||||
enrichedUsers = []
|
|
||||||
return
|
|
||||||
}
|
|
||||||
enrichedUsers = rows?.map(user => {
|
enrichedUsers = rows?.map(user => {
|
||||||
let userGroups = []
|
let userGroups = []
|
||||||
$groups.forEach(group => {
|
$groups.forEach(group => {
|
||||||
|
@ -118,7 +113,9 @@
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
user.tenantOwnerEmail = tenantOwner?.email
|
if (owner) {
|
||||||
|
user.tenantOwnerEmail = owner.email
|
||||||
|
}
|
||||||
const role = Constants.ExtendedBudibaseRoleOptions.find(
|
const role = Constants.ExtendedBudibaseRoleOptions.find(
|
||||||
x => x.value === users.getUserRole(user)
|
x => x.value === users.getUserRole(user)
|
||||||
)
|
)
|
||||||
|
@ -322,13 +319,22 @@
|
||||||
try {
|
try {
|
||||||
await groups.actions.init()
|
await groups.actions.init()
|
||||||
groupsLoaded = true
|
groupsLoaded = true
|
||||||
pendingInvites = await users.getInvites()
|
|
||||||
invitesLoaded = true
|
|
||||||
tenantOwner = await users.getAccountHolder()
|
|
||||||
tenantOwnerLoaded = true
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
notifications.error("Error fetching user group data")
|
notifications.error("Error fetching user group data")
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
|
pendingInvites = await users.getInvites()
|
||||||
|
invitesLoaded = true
|
||||||
|
} catch (err) {
|
||||||
|
notifications.error("Error fetching user invitations")
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
tenantOwner = await users.getAccountHolder()
|
||||||
|
} catch (err) {
|
||||||
|
if (err.status !== 404) {
|
||||||
|
notifications.error("Error fetching account holder")
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
@ -113,7 +113,10 @@
|
||||||
$: debouncedFetchRows(searchTerm, primaryDisplay, defaultValue)
|
$: debouncedFetchRows(searchTerm, primaryDisplay, defaultValue)
|
||||||
|
|
||||||
const forceFetchRows = async () => {
|
const forceFetchRows = async () => {
|
||||||
|
// if the filter has changed, then we need to reset the options, clear the selection, and re-fetch
|
||||||
|
optionsObj = {}
|
||||||
fieldApi?.setValue([])
|
fieldApi?.setValue([])
|
||||||
|
selectedValue = []
|
||||||
debouncedFetchRows(searchTerm, primaryDisplay, defaultValue)
|
debouncedFetchRows(searchTerm, primaryDisplay, defaultValue)
|
||||||
}
|
}
|
||||||
const fetchRows = async (searchTerm, primaryDisplay, defaultVal) => {
|
const fetchRows = async (searchTerm, primaryDisplay, defaultVal) => {
|
||||||
|
|
|
@ -30,11 +30,10 @@ export default class UserFetch extends DataFetch {
|
||||||
async getData() {
|
async getData() {
|
||||||
const { limit, paginate } = this.options
|
const { limit, paginate } = this.options
|
||||||
const { cursor, query } = get(this.store)
|
const { cursor, query } = get(this.store)
|
||||||
let finalQuery
|
|
||||||
// convert old format to new one - we now allow use of the lucene format
|
|
||||||
const { appId, paginated, ...rest } = query || {}
|
|
||||||
|
|
||||||
finalQuery = utils.isSupportedUserSearch(rest)
|
// Convert old format to new one - we now allow use of the lucene format
|
||||||
|
const { appId, paginated, ...rest } = query || {}
|
||||||
|
const finalQuery = utils.isSupportedUserSearch(rest)
|
||||||
? query
|
? query
|
||||||
: { string: { email: null } }
|
: { string: { email: null } }
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ RUN chmod +x ./scripts/removeWorkspaceDependencies.sh
|
||||||
RUN ./scripts/removeWorkspaceDependencies.sh package.json
|
RUN ./scripts/removeWorkspaceDependencies.sh package.json
|
||||||
|
|
||||||
# Install yarn packages with caching
|
# Install yarn packages with caching
|
||||||
RUN --mount=type=cache,target=/root/.yarn YARN_CACHE_FOLDER=/root/.yarn yarn install --production=true --network-timeout 1000000 \
|
RUN yarn install --production=true --network-timeout 1000000 \
|
||||||
&& yarn cache clean \
|
&& yarn cache clean \
|
||||||
&& apk del g++ make python3 jq \
|
&& apk del g++ make python3 jq \
|
||||||
&& rm -rf /tmp/* /root/.node-gyp /usr/local/lib/node_modules/npm/node_modules/node-gyp
|
&& rm -rf /tmp/* /root/.node-gyp /usr/local/lib/node_modules/npm/node_modules/node-gyp
|
||||||
|
|
|
@ -24,7 +24,7 @@ COPY packages/worker/dist/yarn.lock .
|
||||||
|
|
||||||
RUN ../scripts/removeWorkspaceDependencies.sh package.json
|
RUN ../scripts/removeWorkspaceDependencies.sh package.json
|
||||||
|
|
||||||
RUN --mount=type=cache,target=/root/.yarn YARN_CACHE_FOLDER=/root/.yarn yarn install --production=true --network-timeout 1000000
|
RUN yarn install --production=true --network-timeout 1000000
|
||||||
# Remove unneeded data from file system to reduce image size
|
# Remove unneeded data from file system to reduce image size
|
||||||
RUN apk del .gyp \
|
RUN apk del .gyp \
|
||||||
&& yarn cache clean
|
&& yarn cache clean
|
||||||
|
|
Loading…
Reference in New Issue