ember-cli-pickadate
Advanced tools
Comparing version
import Ember from 'ember'; | ||
const { Component } = Ember; | ||
const { | ||
Component, | ||
isEmpty, | ||
observer | ||
} = Ember; | ||
const DEFAULT_DATE_FORMAT = 'd mmmm, yyyy'; | ||
@@ -69,2 +73,21 @@ | ||
dateChanged: observer('date', function() { | ||
this.updateInputText(); | ||
}), | ||
optionsChanged: observer('options', function() { | ||
let options = this.get('options'); | ||
if (isEmpty(options)) { | ||
// TODO: unset options which were removed | ||
return; | ||
} | ||
for (var key in options) { | ||
if (options.hasOwnProperty(key)) { | ||
this.get('picker').set(key, options[key]); | ||
} | ||
} | ||
}), | ||
onClose() { | ||
@@ -71,0 +94,0 @@ // Prevent pickadate from re-opening on focus |
import Ember from 'ember'; | ||
const { isNone, Component } = Ember; | ||
const { | ||
Component, | ||
isEmpty, | ||
isNone, | ||
observer | ||
} = Ember; | ||
const DEFAULT_TIME_FORMAT = 'hh-i'; | ||
@@ -24,2 +29,3 @@ | ||
picker: null, | ||
date: null, | ||
classNames: ['ember-pick-a-time'], | ||
@@ -66,2 +72,21 @@ | ||
dateChanged: observer('date', function() { | ||
this.updateInputText() | ||
}), | ||
optionsChanged: observer('options', function() { | ||
let options = this.attrs.options; | ||
if (isEmpty(options)) { | ||
// TODO: unset options which were removed | ||
return; | ||
} | ||
for (var key in options) { | ||
if (options.hasOwnProperty(key)) { | ||
this.get('picker').set(key, options[key]); | ||
} | ||
} | ||
}), | ||
onClose(){ | ||
@@ -68,0 +93,0 @@ // Prevent pickadate from re-opening on focus |
{ | ||
"name": "ember-cli-pickadate", | ||
"version": "1.0.1", | ||
"version": "1.1.0", | ||
"description": "Ember components wrapping date and time pickers from Pickadate.js", | ||
@@ -5,0 +5,0 @@ "directories": { |
15960
5.9%289
16.06%