diff --git a/application/controllers/Cis/Documents.php b/application/controllers/Cis/Documents.php
index 6e007c1f9..c5a6684d3 100644
--- a/application/controllers/Cis/Documents.php
+++ b/application/controllers/Cis/Documents.php
@@ -71,11 +71,16 @@ class Documents extends Auth_Controller
]);
$stgs = [];
+ $stsemArray = [];
$buchungstypen = implode('\',\'', defined("CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN") ? unserialize(CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN) : []);
$person_ids = [];
foreach ($stati as $status) {
$person_ids[] = $status->person_id;
+ if(!in_array($status->studiensemester_kurzbz, $stsemArray)) {
+ $stsemArray[] = $status->studiensemester_kurzbz;
+ }
+
if (!isset($stgs[$status->studiengang_kz])) {
$stg = $this->StudiengangModel->load($status->studiengang_kz);
if (isError($stg))
@@ -122,6 +127,7 @@ class Documents extends Auth_Controller
$this->load->view('Cis/Documents', [
+ 'stsemArray' => $stsemArray,
'stgs' => $stgs,
'uid' => $uid,
'studienbuchblatt' => defined('CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN') && CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN,
diff --git a/application/views/Cis/Documents.php b/application/views/Cis/Documents.php
index 2d61a849d..f34ce3fc1 100644
--- a/application/views/Cis/Documents.php
+++ b/application/views/Cis/Documents.php
@@ -104,7 +104,6 @@ $this->load->view('templates/CISVUE-Header', $includesArray);
-
+
{{ widget ? 'Config for ' + widget.setup.name : '' }}
diff --git a/public/js/components/Dashboard/Section.js b/public/js/components/Dashboard/Section.js
index c6769a373..3fbc40af6 100644
--- a/public/js/components/Dashboard/Section.js
+++ b/public/js/components/Dashboard/Section.js
@@ -26,6 +26,7 @@ export default {
],
data() {
return {
+ configOpened: false,
gridWidth: 1,
gridHeight: null,
editMode: this.adminMode
@@ -91,6 +92,12 @@ export default {
},
},
methods: {
+ handleConfigOpened() {
+ this.configOpened = true
+ },
+ handleConfigClosed() {
+ this.configOpened = false
+ },
checkResizeLimit(item, w, h) {
// NOTE(chris): widgets needs to be loaded for this to work
let widget = CachedWidgetLoader.getWidget(item.widget);
@@ -180,7 +187,7 @@ export default {
{{$p.t('ui/section' + name)}}
-
+
+ @remove="removeWidget(item, $event)"
+ @config-opened="handleConfigOpened"
+ @config-closed="handleConfigClosed">