zusatz
This commit is contained in:
parent
b27d546533
commit
7b20459210
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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" />
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue