vue-calendar-picker
Advanced tools
Comparing version 2.0.2 to 2.0.3
{ | ||
"name": "vue-calendar-picker", | ||
"version": "2.0.2", | ||
"version": "2.0.3", | ||
"description": "calendar component", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -0,1 +1,31 @@ | ||
function camelize(str) { | ||
return str.replace(/-./g, function(str) { return str.charAt(1).toUpperCase() }); | ||
} | ||
var dataset = function(elt) { | ||
if ( 'dataset' in HTMLElement.prototype ) { | ||
dataset = function(elt) { | ||
return elt.dataset; | ||
} | ||
} else { | ||
dataset = function(elt) { | ||
var data = {}; | ||
for ( var i = 0; i < elt.attributes.length; ++i ) { | ||
var attribute = elt.attributes[i]; | ||
if ( attribute.name.substr(0, 5) === 'data-' ) | ||
data[camelize(attribute.name.substr(5))] = attribute.value; | ||
} | ||
return data; | ||
} | ||
} | ||
return dataset(elt); | ||
} | ||
export default function(elt, rootElt) { | ||
@@ -5,6 +35,9 @@ | ||
for ( ; elt !== rootElt && elt !== null; elt = elt.parentNode ) | ||
if ( elt.nodeType === 1 ) | ||
for ( var propName in elt.dataset ) | ||
dataAttrMap[propName] = elt.dataset[propName]; | ||
if ( elt.nodeType === 1 ) { | ||
var data = dataset(elt); | ||
for ( var propName in data ) | ||
dataAttrMap[propName] = data[propName]; | ||
} | ||
return dataAttrMap; | ||
} |
@@ -5,3 +5,2 @@ import calendarView from './calendarView.vue'; | ||
import calendarEvents from './calendarEvents.vue'; | ||
import df from 'date-fns'; | ||
@@ -13,3 +12,2 @@ export { | ||
calendarEvents, | ||
df | ||
} |
import isEq from './isEq.js'; | ||
import df from 'date-fns'; | ||
import { format as df_format, addMinutes as df_addMinutes, addHours as df_addHours, addDays as df_addDays, addWeeks as df_addWeeks, addMonths as df_addMonths, addYears as df_addYears, startOfMinute as df_startOfMinute, startOfHour as df_startOfHour, startOfDay as df_startOfDay, startOfWeek as df_startOfWeek, startOfMonth as df_startOfMonth, startOfYear as df_startOfYear, getYear as df_getYear } from 'date-fns'; | ||
import PERIOD from './period.js'; | ||
@@ -77,3 +78,3 @@ import pointerEventDirective from './pointerEventDirective.js'; | ||
return df.format(date, format, { locale: this.dateFnsLocale }); | ||
return df_format(date, format, { locale: this.dateFnsLocale }); | ||
}, | ||
@@ -84,9 +85,9 @@ | ||
switch ( type ) { | ||
case PERIOD.MINUTE: return df.addMinutes(date, count); | ||
case PERIOD.HOUR: return df.addHours(date, count); | ||
case PERIOD.DAY: return df.addDays(date, count); | ||
case PERIOD.WEEK: return df.addWeeks(date, count); | ||
case PERIOD.MONTH: return df.addMonths(date, count); | ||
case PERIOD.YEAR: return df.addYears(date, count); | ||
case PERIOD.DECADE: return df.addYears(date, 16 * count); | ||
case PERIOD.MINUTE: return df_addMinutes(date, count); | ||
case PERIOD.HOUR: return df_addHours(date, count); | ||
case PERIOD.DAY: return df_addDays(date, count); | ||
case PERIOD.WEEK: return df_addWeeks(date, count); | ||
case PERIOD.MONTH: return df_addMonths(date, count); | ||
case PERIOD.YEAR: return df_addYears(date, count); | ||
case PERIOD.DECADE: return df_addYears(date, 16 * count); | ||
} | ||
@@ -98,9 +99,9 @@ }, | ||
switch ( type ) { | ||
case PERIOD.MINUTE: return { start: df.startOfMinute(date), end: df.startOfMinute(df.addMinutes(date, 1)) }; | ||
case PERIOD.HOUR: return { start: df.startOfHour(date), end: df.startOfHour(df.addHours(date, 1)) }; | ||
case PERIOD.DAY: return { start: df.startOfDay(date), end: df.startOfDay(df.addDays(date, 1)) }; | ||
case PERIOD.WEEK: return { start: df.startOfWeek(date, this.dfOptions), end: df.startOfWeek(df.addWeeks(date, 1), this.dfOptions) }; | ||
case PERIOD.MONTH: return { start: df.startOfMonth(date), end: df.startOfMonth(df.addMonths(date, 1)) }; | ||
case PERIOD.YEAR: return { start: df.startOfYear(date), end: df.startOfYear(df.addYears(date, 1)) }; | ||
case PERIOD.DECADE: return { start: df.getYear(date)-9 , end:df.getYear(date)+6 }; | ||
case PERIOD.MINUTE: return { start: df_startOfMinute(date), end: df_startOfMinute(df_addMinutes(date, 1)) }; | ||
case PERIOD.HOUR: return { start: df_startOfHour(date), end: df_startOfHour(df_addHours(date, 1)) }; | ||
case PERIOD.DAY: return { start: df_startOfDay(date), end: df_startOfDay(df_addDays(date, 1)) }; | ||
case PERIOD.WEEK: return { start: df_startOfWeek(date, this.dfOptions), end: df_startOfWeek(df_addWeeks(date, 1), this.dfOptions) }; | ||
case PERIOD.MONTH: return { start: df_startOfMonth(date), end: df_startOfMonth(df_addMonths(date, 1)) }; | ||
case PERIOD.YEAR: return { start: df_startOfYear(date), end: df_startOfYear(df_addYears(date, 1)) }; | ||
case PERIOD.DECADE: return { start: df_getYear(date)-9 , end:df_getYear(date)+6 }; | ||
} | ||
@@ -113,3 +114,2 @@ }, | ||
this.df = df; | ||
this.PERIOD = PERIOD; | ||
@@ -116,0 +116,0 @@ } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
80417
17
261