All files / src/utils dayStore.js

0% Statements 0/9
0% Branches 0/6
0% Functions 0/3
0% Lines 0/6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52                                                                                                       
import defaults from './defaults';
 
const DayStore = (config) => {
  // Map of page numbers to weeks
  const pageWeeks = {};
  const firstDayOfWeek = config.firstDayOfWeek || defaults.firstDayOfWeek;
  return {
    getWeeks(page) {
 
    },
  };
};
 
export default DayStore;
 
// if (!year || !month) return undefined;
// let yearData = this.map[year];
// if (!yearData) {
//   yearData = {};
//   this.map[year] = yearData;
// }
// let monthData = yearData[month];
// if (!monthData) {
//   const comps = getMonthComps(month, year);
//   const range = new DateInfo({
//     start: new Date(comps.year, comps.month - 1, 1),
//     end: new Date(comps.year, comps.month, comps.days),
//   });
//   const list = list.filter(a => a.dates.find(d => d.intersects(range)));
//   monthData = {
//     range,
//     list,
//   };
//   for (let d = 1; d <= comps.days; d++) {
//     const date = new Date(year, month - 1, d);
//     monthData[d] = list
//       .map((a) => {
//         const na = {
//           ...a,
//           dateInfo: a.dates.find(ad => ad.containsDate(date)),
//         };
//         delete na.dates;
//         return na;
//       })
//       .filter(a => a.dateInfo)
//       .sort((a, b) => a.dateInfo.compare(b.dateInfo));
//   }
//   yearData[month] = monthData;
// }
// if (day) return monthData[day];
// return monthData.list;