ROLE_COUNTER

This commit is contained in:
2024-11-30 11:12:55 +01:00
parent afc46e3c41
commit a75ae7d971
3 changed files with 7 additions and 6 deletions
+2 -2
View File
@@ -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>
+4 -4
View File
@@ -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',
} }