+
@@ -73,11 +77,9 @@ export default {
},
onSave (r) {
- let h = 'reminderCreate'
- if (r.reminderID && r.reminderID !== NoID) {
- h = 'reminderUpdate'
- }
- this.$SystemAPI[h](r).then(r => {
+ const endpoint = r.reminderID && r.reminderID !== NoID ? 'reminderUpdate' : 'reminderCreate'
+ this.$SystemAPI[endpoint](r).then(r => {
+ this.edit = undefined
this.fetchReminders()
this.$Reminder.prefetch()
})
@@ -86,23 +88,18 @@ export default {
},
onCancel () {
- this.edit = null
+ this.edit = undefined
},
- onDismiss (r, value) {
- if (value) {
- this.$SystemAPI.reminderDismiss(r).then(() => {
- this.fetchReminders()
- })
- } else {
- this.$SystemAPI.reminderUndismiss(r).then(() => {
- this.fetchReminders()
- })
- }
+ onDismiss ({ reminderID }, value) {
+ const endpoint = value ? 'reminderDismiss' : 'reminderUndismiss'
+ this.$SystemAPI[endpoint]({ reminderID }).then(() => {
+ this.fetchReminders()
+ })
},
- onDelete (r) {
- this.$SystemAPI.reminderDelete(r).then(() => {
+ onDelete ({ reminderID }) {
+ this.$SystemAPI.reminderDelete({ reminderID }).then(() => {
this.fetchReminders()
})
},
diff --git a/client/web/compose/src/components/PageBlocks/RecordListBase.vue b/client/web/compose/src/components/PageBlocks/RecordListBase.vue
index b4c8f3b6e..2c4491156 100644
--- a/client/web/compose/src/components/PageBlocks/RecordListBase.vue
+++ b/client/web/compose/src/components/PageBlocks/RecordListBase.vue
@@ -1164,8 +1164,8 @@ export default {
createReminder (record) {
// Determine initial reminder title
const { recordID, values = {} } = record
- const tField = ((this.options.fields || []).find(({ name }) => !!values[name]) || {}).name
- const title = values[tField]
+ const { name, isMulti } = (this.options.fields || []).find(({ name }) => !!values[name]) || {}
+ const title = isMulti ? values[name].join(', ') : values[name]
const resource = `compose:record:${recordID}`
const payload = {
diff --git a/lib/vue/src/components/reminders/CReminderSidebar.vue b/lib/vue/src/components/reminders/CReminderSidebar.vue
index e5e673320..08fd18176 100644
--- a/lib/vue/src/components/reminders/CReminderSidebar.vue
+++ b/lib/vue/src/components/reminders/CReminderSidebar.vue
@@ -2,7 +2,7 @@