From e5b58cd0c52bbe46e6f9fa48863784a61cd75225 Mon Sep 17 00:00:00 2001 From: John Wyles Date: Mon, 3 Sep 2018 09:18:14 +0100 Subject: [PATCH] Use option labels on detail screens --- resources/js/mixins/RepeaterDisplay.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/js/mixins/RepeaterDisplay.js b/resources/js/mixins/RepeaterDisplay.js index 392b005..09fbd6f 100644 --- a/resources/js/mixins/RepeaterDisplay.js +++ b/resources/js/mixins/RepeaterDisplay.js @@ -33,9 +33,13 @@ export default{ let keys = Object.keys(row); return keys.map(key => { + let subField = this.field.sub_fields.find(field => field.name === key); + let value = (['select'].some(type => type === subField.type)) + ? subField.options[row[key]] + : row[key]; return { - label: this.field.sub_fields.find(field => field.name === key).label, - value: row[key] + label: subField.label, + value: value } }); })