ROLE_COUNTER
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
<button class="btn btn-info mr-2" @click="handleSyncList" :disabled="isFetching">
|
<button class="btn btn-info mr-2" @click="handleSyncList" :disabled="isFetching">
|
||||||
<font-awesome-icon icon="sync" :spin="isFetching"></font-awesome-icon> <span>Odśwież listę</span>
|
<font-awesome-icon icon="sync" :spin="isFetching"></font-awesome-icon> <span>Odśwież listę</span>
|
||||||
</button>
|
</button>
|
||||||
<router-link :to="{ name: 'EventCreate' }" custom v-slot="{ navigate }" v-if="hasAnyAuthority('ROLE_ADMIN')">
|
<router-link :to="{ name: 'EventCreate' }" custom v-slot="{ navigate }" v-if="hasAnyAuthority(['ROLE_ADMIN', 'ROLE_COUNTER'])">
|
||||||
<button
|
<button
|
||||||
@click="navigate"
|
@click="navigate"
|
||||||
id="jh-create-entity"
|
id="jh-create-entity"
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
:to="{ name: 'EventEdit', params: { eventId: event.id } }"
|
:to="{ name: 'EventEdit', params: { eventId: event.id } }"
|
||||||
custom
|
custom
|
||||||
v-slot="{ navigate }"
|
v-slot="{ navigate }"
|
||||||
v-if="hasAnyAuthority('ROLE_ADMIN')"
|
v-if="hasAnyAuthority(['ROLE_ADMIN', 'ROLE_COUNTER'])"
|
||||||
>
|
>
|
||||||
<button @click="navigate" class="btn btn-primary btn-sm edit" data-cy="entityEditButton">
|
<button @click="navigate" class="btn btn-primary btn-sm edit" data-cy="entityEditButton">
|
||||||
<font-awesome-icon icon="pencil-alt"></font-awesome-icon>
|
<font-awesome-icon icon="pencil-alt"></font-awesome-icon>
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ export default {
|
|||||||
path: 'registration/:registrationId/edit',
|
path: 'registration/:registrationId/edit',
|
||||||
name: 'RegistrationEdit',
|
name: 'RegistrationEdit',
|
||||||
component: RegistrationUpdate,
|
component: RegistrationUpdate,
|
||||||
meta: { authorities: [Authority.USER] },
|
meta: { authorities: [Authority.ADMIN] },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'registration/:registrationId/view',
|
path: 'registration/:registrationId/view',
|
||||||
@@ -118,19 +118,19 @@ export default {
|
|||||||
path: 'transaction/new',
|
path: 'transaction/new',
|
||||||
name: 'TransactionCreate',
|
name: 'TransactionCreate',
|
||||||
component: TransactionUpdate,
|
component: TransactionUpdate,
|
||||||
meta: { authorities: [Authority.ADMIN] },
|
meta: { authorities: [Authority.ADMIN, Authority.COUNTER] },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'transaction/opposing/:opposingTransactionId/new',
|
path: 'transaction/opposing/:opposingTransactionId/new',
|
||||||
name: 'TransactionCreateOpposite',
|
name: 'TransactionCreateOpposite',
|
||||||
component: TransactionUpdate,
|
component: TransactionUpdate,
|
||||||
meta: { authorities: [Authority.ADMIN] },
|
meta: { authorities: [Authority.ADMIN, Authority.COUNTER] },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'transaction/:transactionId/edit',
|
path: 'transaction/:transactionId/edit',
|
||||||
name: 'TransactionEdit',
|
name: 'TransactionEdit',
|
||||||
component: TransactionUpdate,
|
component: TransactionUpdate,
|
||||||
meta: { authorities: [Authority.ADMIN] },
|
meta: { authorities: [Authority.ADMIN, Authority.COUNTER] },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'transaction/:transactionId/view',
|
path: 'transaction/:transactionId/view',
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
export enum Authority {
|
export enum Authority {
|
||||||
ADMIN = 'ROLE_ADMIN',
|
ADMIN = 'ROLE_ADMIN',
|
||||||
USER = 'ROLE_USER',
|
USER = 'ROLE_USER',
|
||||||
|
COUNTER = 'ROLE_COUNTER',
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user