From c659ea38fc94d44417d29f3e7ea8b367cd9bb190 Mon Sep 17 00:00:00 2001 From: Tom Meiselbach Date: Fri, 29 Mar 2019 15:13:51 +0000 Subject: [PATCH] Added dependent keys on time picker options property --- addon/components/time-picker.js | 37 ++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/addon/components/time-picker.js b/addon/components/time-picker.js index 221d642..b335e8a 100644 --- a/addon/components/time-picker.js +++ b/addon/components/time-picker.js @@ -218,21 +218,28 @@ export default Component.extend({ * @type {amPm, step, minTime, maxTime} * @protected */ - options: computed(function() { - let amPm = get(this, 'amPm'); - let minTime = get(this, 'minTime'); - let maxTime = get(this, 'maxTime'); - let step = get(this, 'step'); - let selectStep = get(this, 'selectStep'); - - return { - amPm, - step, - selectStep, - minTime: parseTime(minTime), - maxTime: parseTime(maxTime) - }; - }), + options: computed( + 'step', + 'amPm', + 'minTime', + 'maxTime', + 'selectStep', + function() { + let amPm = get(this, 'amPm'); + let minTime = get(this, 'minTime'); + let maxTime = get(this, 'maxTime'); + let step = get(this, 'step'); + let selectStep = get(this, 'selectStep'); + + return { + amPm, + step, + selectStep, + minTime: parseTime(minTime), + maxTime: parseTime(maxTime) + }; + } + ), /** * The format which should be used.