Skip to content

Commit

Permalink
Sync how permissions buttons UI/UX looks
Browse files Browse the repository at this point in the history
  • Loading branch information
Fajfa committed Sep 28, 2023
1 parent ed377a7 commit 86c12cc
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 21 deletions.
4 changes: 2 additions & 2 deletions client/web/admin/src/components/Apigw/CRouteList.vue
Expand Up @@ -63,8 +63,8 @@
v-if="canGrant"
data-test-id="button-permissions"
resource="corteza::system:apigw-route/*"
button-variant="link text-decoration-none text-dark regular-font rounded-0"
class="text-dark d-print-none border-0"
button-variant="light"
class="ml-1 text-dark d-print-none"
>
<font-awesome-icon :icon="['fas', 'lock']" />
{{ $t('permissions') }}
Expand Down
5 changes: 4 additions & 1 deletion client/web/admin/src/views/Federation/Nodes/List.vue
Expand Up @@ -62,10 +62,13 @@
/>
</template>

<b-dropdown-item>
<b-dropdown-item
link-class="p-0"
>
<b-button
size="sm"
variant="link"
class="text-decoration-none"
@click="openConfirmPending(n)"
>
<font-awesome-icon
Expand Down
6 changes: 4 additions & 2 deletions client/web/admin/src/views/System/AuthClient/List.vue
Expand Up @@ -86,12 +86,13 @@

<b-dropdown-item
v-if="a.authClientID && canGrant"
link-class="p-0"
>
<c-permissions-button
:title="a.meta.name || a.handle || a.authClientID"
:target="a.meta.name || a.handle || a.authClientID"
:resource="`corteza::system:auth-client/${a.authClientID}`"
button-variant="link text-decoration-none text-dark regular-font rounded-0"
button-variant="link dropdown-item text-decoration-none text-dark regular-font rounded-0"
class="text-dark d-print-none border-0"
>
<font-awesome-icon :icon="['fas', 'lock']" />
Expand All @@ -101,12 +102,13 @@

<b-dropdown-item
v-if="!a.isDefault && a.canDeleteAuthClient"
link-class="p-0"
>
<c-input-confirm
borderless
variant="link"
size="md"
button-class="text-decoration-none text-dark regular-font rounded-0"
button-class="dropdown-item text-decoration-none text-dark regular-font rounded-0"
class="w-100"
@confirmed="handleDelete(a)"
>
Expand Down
Expand Up @@ -97,12 +97,13 @@
>
<c-permissions-button
v-if="canGrant && exists"
class="text-dark px-0 mr-2"
button-variant="link"
button-variant="outline-light"
size="sm"
:title="value.label || value.name || value.fieldID"
:target="value.label || value.name || value.fieldID"
:tooltip="$t('permissions:resources.compose.module-field.tooltip')"
:resource="`corteza::compose:module-field/${module.namespaceID}/${module.moduleID}/${value.fieldID}`"
class="text-dark border-0 mr-2"
/>

<c-input-confirm
Expand Down
5 changes: 3 additions & 2 deletions client/web/compose/src/views/Admin/Pages/Edit.vue
Expand Up @@ -343,12 +343,13 @@
>
<c-permissions-button
v-if="page.canGrant && layout.pageLayoutID !== '0'"
button-variant="link"
button-variant="outline-light"
size="sm"
:title="layout.meta.title || layout.handle || layout.pageLayoutID"
:target="layout.meta.title || layout.handle || layout.pageLayoutID"
:tooltip="$t('permissions:resources.compose.page-layout.tooltip')"
:resource="`corteza::compose:page-layout/${layout.namespaceID}/${layout.pageID}/${layout.pageLayoutID}`"
class="text-dark px-0 mr-3"
class="text-dark border-0 mr-2"
/>

<c-input-confirm
Expand Down
16 changes: 4 additions & 12 deletions lib/vue/src/components/permissions/CPermissionsButton.vue
@@ -1,18 +1,9 @@
<template>
<a
v-if="link"
data-test-id="link-permissions"
class="pointer"
:title="tooltip"
@click="onClick"
>
<font-awesome-icon :icon="['fas', 'lock']" />
</a>
<b-button
v-else
data-test-id="button-permissions"
:title="tooltip"
:variant="buttonVariant"
:size="size"
@click="onClick"
>
<slot>
Expand All @@ -32,8 +23,9 @@ library.add(faLock)
export default {
props: {
link: {
type: Boolean,
size: {
type: String,
default: 'md',
},
buttonVariant: {
Expand Down

0 comments on commit 86c12cc

Please sign in to comment.