Browse Source

Merge pull request #2107 from Budibase/fix/group-tag

Add dedicated renderer for roles tags
gh-pages
Rory Powell 5 years ago
committed by GitHub
parent
commit
1db2accca4
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      packages/builder/src/pages/builder/portal/manage/users/[userId].svelte
  2. 8
      packages/builder/src/pages/builder/portal/manage/users/_components/RolesTagsTableRenderer.svelte
  3. 6
      packages/builder/src/pages/builder/portal/manage/users/_components/TagsTableRenderer.svelte

3
packages/builder/src/pages/builder/portal/manage/users/[userId].svelte

@ -19,7 +19,8 @@
import { fetchData } from "helpers" import { fetchData } from "helpers"
import { users, auth } from "stores/portal" import { users, auth } from "stores/portal"
import TagsRenderer from "./_components/TagsTableRenderer.svelte" import TagsRenderer from "./_components/RolesTagsTableRenderer.svelte"
import UpdateRolesModal from "./_components/UpdateRolesModal.svelte" import UpdateRolesModal from "./_components/UpdateRolesModal.svelte"
import ForceResetPasswordModal from "./_components/ForceResetPasswordModal.svelte" import ForceResetPasswordModal from "./_components/ForceResetPasswordModal.svelte"

8
packages/builder/src/pages/builder/portal/manage/users/_components/RolesTagsTableRenderer.svelte

@ -0,0 +1,8 @@
<script>
import TagsTableRenderer from "./TagsTableRenderer.svelte"
export let value
$: roles = value?.filter(role => role != null).map(role => role.name) ?? []
</script>
<TagsTableRenderer value={roles} />

6
packages/builder/src/pages/builder/portal/manage/users/_components/TagsTableRenderer.svelte

@ -4,9 +4,9 @@
const displayLimit = 5 const displayLimit = 5
$: roles = value?.filter(role => role != null).map(role => role.name) ?? [] $: values = value?.filter(value => value != null) ?? []
$: tags = roles.slice(0, displayLimit) $: tags = values.slice(0, displayLimit)
$: leftover = roles.length - tags.length $: leftover = values.length - tags.length
</script> </script>
<div class="tag-renderer"> <div class="tag-renderer">

Loading…
Cancel
Save