This commit is contained in:
holger.trampe 2021-07-22 11:35:59 +02:00
parent b27d546533
commit 7b20459210
4 changed files with 16 additions and 11 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@ -27,7 +27,7 @@ class GroupPermissionService {
} }
} }
//Find an Agency //Find a permission
public function find(int $id) { public function find(int $id) {
try { try {
return $this->mapper->find($id); return $this->mapper->find($id);
@ -36,7 +36,7 @@ class GroupPermissionService {
} }
} }
//Create an Agency //Create a Permission
public function create(string $gid, string $permission = "") { public function create(string $gid, string $permission = "") {
$grouppermission = new GroupPermission(); $grouppermission = new GroupPermission();
$grouppermission->setGid($gid); $grouppermission->setGid($gid);

View File

@ -13,6 +13,13 @@
size="sm" size="sm"
variant="" variant=""
@click="delGroup(group.gid)"> @click="delGroup(group.gid)">
<b-icon icon="pencil-fill" aria-hidden="true" />
</b-button>
<b-button v-if="!group.isDefault"
style="float: right;"
size="sm"
variant="danger"
@click="delGroup(group.gid)">
<b-icon icon="trash-fill" aria-hidden="true" /> <b-icon icon="trash-fill" aria-hidden="true" />
</b-button> </b-button>
</b-card-header> </b-card-header>
@ -21,10 +28,8 @@
role="tabpanel"> role="tabpanel">
<b-card-body> <b-card-body>
<Permission :groupid="group.gid" /> <Permission :groupid="group.gid" />
The GroupId is {{ group.gid }} <br>
<span v-if="group.isDefault">Ist default</span>
<span v-else>Nicht default</span>
<hr> <hr>
Gruppenmitglieder
<Multiselect v-if="!group.isMainGroup" <Multiselect v-if="!group.isMainGroup"
v-model="value" v-model="value"
:options="formattedContributors" :options="formattedContributors"
@ -32,7 +37,7 @@
placeholder="Mitarbeiter hinzufügen" placeholder="Mitarbeiter hinzufügen"
track-by="user" track-by="user"
:multiple="true" :multiple="true"
style="width: 350px" style="width: 450px"
@input="updateContributorsValue()"> @input="updateContributorsValue()">
<template #singleLabel="{ option }"> <template #singleLabel="{ option }">
<ListItemIcon v-bind="option" <ListItemIcon v-bind="option"
@ -121,9 +126,8 @@ export default {
this.$root.$emit('bv::toggle::collapse', this.groupDefId + ele) this.$root.$emit('bv::toggle::collapse', this.groupDefId + ele)
}, },
async delGroupFinal(id) { async delGroupFinal(id) {
const r = await axios.get(generateUrl('/apps/agency/delagencygroup/' + this.group.gid)) await axios.get(generateUrl('/apps/agency/delagencygroup/' + this.group.gid))
console.log(r) // TODO: Notification "A Group was deleted!"
// TODO: Hier eine Mitteilung einbauen, damit der User weiß, was abging
this.$emit('updateGroupData') this.$emit('updateGroupData')
}, },
delGroup(id) { delGroup(id) {

View File

@ -13,9 +13,10 @@
<AppNavigationItem to="/groupmanagement" <AppNavigationItem to="/groupmanagement"
title="Gruppen" title="Gruppen"
icon="icon-group" /> icon="icon-group" />
<AppNavigationItem to="" <!-- TODO: Module später zum programmieren usw. -->
<!--<AppNavigationItem to=""
title="Module" title="Module"
icon="" /> icon="" />-->
<AppNavigationItem to="/testing" <AppNavigationItem to="/testing"
title="Tests" title="Tests"
icon="icon-category-customization" /> icon="icon-category-customization" />