forked from tsai/budibase
9 changed files with 65 additions and 209 deletions
@ -1,73 +0,0 @@ |
|||
<script> |
|||
import { Icon, Body, StatusLight } from "@budibase/bbui" |
|||
|
|||
export let app |
|||
</script> |
|||
|
|||
<div class="title"> |
|||
<div class="name app-icon" style="color: {app.icon?.color || ''}"> |
|||
<Icon size="XL" name={app.icon?.name || "Apps"} /> |
|||
</div> |
|||
</div> |
|||
<div class="desktop"> |
|||
<div class="name-content"> |
|||
<Body size="M">{app.name}</Body> |
|||
<div class="access"> |
|||
<Body size="XS">{app.access}</Body> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="desktop" /> |
|||
<div class="apps"> |
|||
<StatusLight purple /> |
|||
<Body size="XS">{app.access}</Body> |
|||
</div> |
|||
|
|||
<style> |
|||
.name { |
|||
grid-gap: var(--spacing-xl); |
|||
grid-template-columns: 75px 75px; |
|||
align-items: center; |
|||
} |
|||
.app-icon { |
|||
display: flex; |
|||
margin-left: var(--spacing-xl); |
|||
} |
|||
|
|||
.apps { |
|||
display: flex; |
|||
align-items: baseline; |
|||
margin-right: var(--spacing-xl); |
|||
} |
|||
|
|||
.access { |
|||
opacity: 0.5; |
|||
margin: var(--spacing-xs) 0 0 var(--spacing-m); |
|||
} |
|||
|
|||
.name-content { |
|||
display: flex; |
|||
align-items: center; |
|||
} |
|||
.name { |
|||
text-decoration: none; |
|||
overflow: hidden; |
|||
} |
|||
.name :global(.spectrum-Heading) { |
|||
overflow: hidden; |
|||
white-space: nowrap; |
|||
text-overflow: ellipsis; |
|||
margin-left: calc(1.5 * var(--spacing-xl)); |
|||
} |
|||
.title :global(h1:hover) { |
|||
color: var(--spectrum-global-color-blue-600); |
|||
cursor: pointer; |
|||
transition: color 130ms ease; |
|||
} |
|||
|
|||
@media (max-width: 640px) { |
|||
.desktop { |
|||
display: none !important; |
|||
} |
|||
} |
|||
</style> |
|||
@ -1,66 +0,0 @@ |
|||
<script> |
|||
import { Icon, Body, Avatar } from "@budibase/bbui" |
|||
|
|||
export let user |
|||
export let removeUser |
|||
</script> |
|||
|
|||
<div class="title"> |
|||
<div class="name" style="display: flex; margin-left: var(--spacing-xl)"> |
|||
<div> |
|||
<Avatar size="L" initials="PC" /> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="desktop"> |
|||
<div class="align-email"> |
|||
<Body size="M">{user.email}</Body> |
|||
<div class="text"> |
|||
<Body size="XS">{user.access}</Body> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="desktop" /> |
|||
<div> |
|||
<Icon on:click={() => removeUser(user._id)} hoverable size="L" name="Close" /> |
|||
</div> |
|||
|
|||
<style> |
|||
.name { |
|||
grid-gap: var(--spacing-xl); |
|||
grid-template-columns: 75px 75px; |
|||
align-items: center; |
|||
} |
|||
|
|||
.text { |
|||
opacity: 0.5; |
|||
margin: var(--spacing-xs) 0 0 var(--spacing-m); |
|||
} |
|||
|
|||
.align-email { |
|||
display: flex; |
|||
align-items: center; |
|||
} |
|||
|
|||
.name { |
|||
text-decoration: none; |
|||
overflow: hidden; |
|||
} |
|||
.name :global(.spectrum-Heading) { |
|||
overflow: hidden; |
|||
white-space: nowrap; |
|||
text-overflow: ellipsis; |
|||
margin-left: calc(1.5 * var(--spacing-xl)); |
|||
} |
|||
.title :global(h1:hover) { |
|||
color: var(--spectrum-global-color-blue-600); |
|||
cursor: pointer; |
|||
transition: color 130ms ease; |
|||
} |
|||
|
|||
@media (max-width: 640px) { |
|||
.desktop { |
|||
display: none !important; |
|||
} |
|||
} |
|||
</style> |
|||
Loading…
Reference in new issue