diff --git a/components/dialogs/check-unreleased-members.vue b/components/dialogs/check-unreleased-members.vue
index 9224d9c..bc7385e 100644
--- a/components/dialogs/check-unreleased-members.vue
+++ b/components/dialogs/check-unreleased-members.vue
@@ -58,7 +58,7 @@
:key="editDialog.show"
:urn="editDialog.urn"
:show="editDialog.show"
- @save="$emit('save', $event); removeIfReleased(editDialog.urn)"
+ @saveSuccess="$emit('saveSuccess', $event); removeIfReleased(editDialog.urn)"
@saveFailure="$emit('saveFailure', $event)"
@dialogClosed="editDialog.show = false"
/>
@@ -73,7 +73,7 @@
:show="editDialog.show"
:urn="editDialog.urn"
:element-type="dialog.elementType"
- @save="$emit('save', $event); removeIfReleased(editDialog.urn)"
+ @saveSuccess="$emit('saveSuccess', $event); removeIfReleased(editDialog.urn)"
@saveFailure="$emit('saveFailure', $event)"
@dialogClosed="editDialog.show = false"
/>
@@ -128,9 +128,9 @@ export default {
await this.$axios.$get(this.ajax.dataElementUrl + urn, Ajax.header.ignoreLanguage)
.then(function (res) {
this.$log.debug('Check unreleased members: Fetching DataElement details ...')
- if (res.identification.status === 'RELEASED') {
- const urn = res.identification.urn
- this.items = this.items.filter(elem => !elem.id.toLowerCase().includes(urn))
+ if (res.identification.status.toUpperCase() === 'RELEASED') {
+ const urn = res.identification.urn.toUpperCase()
+ this.items = this.items.filter(elem => !elem.id.toUpperCase().includes(urn))
this.$emit('released', urn)
}
}.bind(this))
diff --git a/components/dialogs/group-record-dialog.vue b/components/dialogs/group-record-dialog.vue
index afb247a..16bc7f3 100644
--- a/components/dialogs/group-record-dialog.vue
+++ b/components/dialogs/group-record-dialog.vue
@@ -299,8 +299,10 @@ export default {
return true
},
markAsReleased (urn) {
- this.element.members.find(elem => elem.elementUrn.toLowerCase().includes(urn)).status =
- 'RELEASED'
+ this.element.members.find(elem => elem.elementUrn.toUpperCase().includes(urn)).status = 'RELEASED'
+ if (this.containsNoDraftMembers()) {
+ this.unreleasedMembersDialog.show = false
+ }
},
defaultElement () {
return this.elementType === 'RECORD'
diff --git a/components/item/meta-data.vue b/components/item/meta-data.vue
index b8ead8a..a172f78 100644
--- a/components/item/meta-data.vue
+++ b/components/item/meta-data.vue
@@ -26,7 +26,7 @@
style="max-width: 300px;"
>
-