Only show edit button if user is a builder for this apps
This commit is contained in:
parent
fdfe09f8d0
commit
de948f6065
|
@ -1,10 +1,12 @@
|
||||||
<script>
|
<script>
|
||||||
import { params, goto } from "@roxi/routify"
|
import { params, goto } from "@roxi/routify"
|
||||||
import { apps, sideBarCollapsed } from "stores/portal"
|
import { apps, auth, sideBarCollapsed } from "stores/portal"
|
||||||
import { ActionButton } from "@budibase/bbui"
|
import { ActionButton } from "@budibase/bbui"
|
||||||
|
import { sdk } from "@budibase/shared-core"
|
||||||
|
|
||||||
$: app = $apps.find(app => app.appId === $params.appId)
|
$: app = $apps.find(app => app.appId === $params.appId)
|
||||||
$: iframeUrl = getIframeURL(app)
|
$: iframeUrl = getIframeURL(app)
|
||||||
|
$: isBuilder = sdk.users.isBuilder($auth.user, app?.devId)
|
||||||
|
|
||||||
const getIframeURL = app => {
|
const getIframeURL = app => {
|
||||||
if (app.status === "published") {
|
if (app.status === "published") {
|
||||||
|
@ -33,13 +35,15 @@
|
||||||
Collapse
|
Collapse
|
||||||
</ActionButton>
|
</ActionButton>
|
||||||
{/if}
|
{/if}
|
||||||
<ActionButton
|
{#if isBuilder}
|
||||||
quiet
|
<ActionButton
|
||||||
icon="Edit"
|
quiet
|
||||||
on:click={() => $goto(`../../app/${app.devId}`)}
|
icon="Edit"
|
||||||
>
|
on:click={() => $goto(`../../app/${app.devId}`)}
|
||||||
Edit
|
>
|
||||||
</ActionButton>
|
Edit
|
||||||
|
</ActionButton>
|
||||||
|
{/if}
|
||||||
<ActionButton
|
<ActionButton
|
||||||
quiet
|
quiet
|
||||||
icon="LinkOut"
|
icon="LinkOut"
|
||||||
|
|
Loading…
Reference in New Issue