app/views/form-fields/month-year-select-form-field.js
import DateSelectFormFieldView from "./date-select-form-field";
import Constants from "balanced-dashboard/utils/constants";
var MonthYearSelectFormFieldView = DateSelectFormFieldView.extend({
templateName: "form-fields/month-year-select-form-field",
yearName: function() {
var name = this.get("name");
if (name) {
return name + "_year";
}
else {
return "year";
}
}.property("name"),
monthName: function() {
var name = this.get("name");
if (name) {
return name + "_month";
}
else {
return "month";
}
}.property("name"),
validMonths: Constants.TIME.MONTHS,
validYears: function() {
var years = [];
var currentYear = (new Date()).getFullYear();
var name = this.get('name');
if (name === "dob") {
return _.times(100, function(i) {
return currentYear - i;
});
} else if (name === "expiration_date") {
return _.times(10, function(i) {
return currentYear + i;
});
}
}.property('name')
});
export default MonthYearSelectFormFieldView;