Skip to content
Code-Schnipsel Gruppen Projekte
Commit 3a78a21a erstellt von Patrick Müller's avatar Patrick Müller
Dateien durchsuchen

fix: Mitgliedschafts-Panel öffnen nach Erstellung und refresh

Übergeordneter 24b45e45
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -327,13 +327,14 @@ define('package/quiqqer/memberships/bin/controls/MembershipsManager', [
Popup.Loader.show();
Memberships.createMembership(title, groupIds).then(function (MembershipData) {
if (!MembershipData) {
Memberships.createMembership(title, groupIds).then(function (membershipId) {
if (!membershipId) {
Popup.Loader.hide();
return;
}
self.refresh();
self.$Grid.refresh();
self.$openMembershipPanel(membershipId);
Popup.close();
});
};
......@@ -440,7 +441,7 @@ define('package/quiqqer/memberships/bin/controls/MembershipsManager', [
).then(function () {
self.Loader.hide();
Sheet.destroy();
self.refresh();
self.$Grid.refresh();
});
}
}
......@@ -508,7 +509,7 @@ define('package/quiqqer/memberships/bin/controls/MembershipsManager', [
}
Popup.close();
self.refresh();
self.$Grid.refresh();
});
}
}
......@@ -535,9 +536,13 @@ define('package/quiqqer/memberships/bin/controls/MembershipsManager', [
/**
* Opens a panel for a single membership
*
* @param {Number} [membershipId] - If omitted use selected from table
*/
$openMembershipPanel: function () {
var membershipId = this.$Grid.getSelectedData()[0].id;
$openMembershipPanel: function (membershipId) {
if (!membershipId) {
membershipId = this.$Grid.getSelectedData()[0].id;
}
require([
'package/quiqqer/memberships/bin/controls/Membership',
......
......@@ -182,8 +182,8 @@
<!-- Control: MembershipsSearchPopup -->
<locale name="controls.membershipssearchpopup.title">
<de><![CDATA[Mitgliedschaften]]></de>
<en><![CDATA[Memberships]]></en>
<de><![CDATA[Mitgliedschafts-Verwaltung]]></de>
<en><![CDATA[Membership Management]]></en>
</locale>
<!-- Control: MembershipsManagerPanel -->
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren