e => (dateFns.isAfter(e.startDate, dates.from) && dateFns.isBefore(e.startDate, dates.to)) || (dateFns.isAfter(e.endDate, dates.from) && dateFns.isBefore(e.endDate, dates.to)) || (dateFns.isBefore(e.startDate, dates.from) && dateFns.isAfter(e.endDate, dates.to)),
return events.filter(function (event) { var eventStart = event.start; var eventEnd = event.end || eventStart; var startOfView = dateFns.setMinutes(dateFns.setHours(dateFns.startOfDay(eventStart), dayStart.hour), dayStart.minute); var endOfView = dateFns.setMinutes(dateFns.setHours(dateFns.startOfMinute(eventStart), dayEnd.hour), dayEnd.minute); return dateFns.isAfter(eventEnd, startOfView) && dateFns.isBefore(eventStart, endOfView); });
mouseover: function() { if ( $(document.body).hasClass(CSS.mousedown) ) { var dateThis = getDateFromElement(this); var dateSelected = $datepicker.data(DATA.selected); var isThisBefore = isBefore(dateThis, dateSelected); selectionFrom( isThisBefore ? dateThis : dateSelected ); selectionTo ( isThisBefore ? dateSelected : dateThis ); } },
export default function(a, b) { let timeA = a.get('startTime'); let timeB = b.get('startTime'); if (isAfter(timeA, timeB)) { return 1; } else if (isBefore(timeA, timeB)) { return -1; } return 0; }
return this.model.filter((item) => { if (item.get('isNew')) { return false; } if (isBlank(this.filter)) { return true; } let startTime = item.get('startTime'); return this.filter === 'upcoming' ? (isSameDay(startTime, now) || isAfter(startTime, now)) : isBefore(startTime, now); });
if (!fromError) { try { await apiClient.destroy('sessions') } catch (error) { // console.error(error) } } commit('setAuthTokenRenewAt', null) commit('setAuthToken', null) commit('hangar/setShips', [], { root: true }) commit('setCurrentUser', null) commit('setCitizen', null) }, async renew({ dispatch, state }) { if (state.authTokenRenewAt && isBefore(new Date(), parse(state.authTokenRenewAt))) { return } try { const response = await apiClient.put('sessions/renew') if (!response.error) { dispatch('login', response.data) } } catch (error) { // console.error(error) } }, resetCitizen({ commit }) { commit('setCitizen', null)
Object.keys(files).forEach(file => { if (multimatch(file, pattern).length) { files[file].isIcon = true; // Note on `date`: // Metalsmith turns all the `date` properties in our .md files into // JS Date objects (in UTC time). We'll keep it as such, as it makes // manipulating the `date` easier on a case-by-case basis. // Set an `id` for each icon, which is a combination of slug + date // i.e. 'facebook-events-2017-08-11' files[file].id = files[file].slug + "-" + dateFns.format(files[file].date, "YYYY-MM-DD"); // Set other metadata based on the current metadata const { categoryId, colorId, developer, developerUrl, designer, designerUrl } = files[file]; // Map the `category` name to every icon that has a `categoryId` // Make it a string as we don't need it as a number anywhere if (categoryId) { files[file].categoryId = String(files[file].categoryId); files[file].category = site.categoriesById[categoryId]; } // Map the `color` name to every ion that has a `colorId` if (colorId) { files[file].color = site.colorsById[colorId]; } // Add `developerUrlDomain` where relevant if (developerUrl) { files[file].developerUrlDomain = getDomain(developerUrl); } // Add `designerUrlDomain` where relevant if (designerUrl) { files[file].designerUrlDomain = getDomain(designerUrl); } // Add `developerId` where releveant if (developer) { files[file].developerId = slugify(developer); } // Add `designerId` where relevant if (designer) { files[file].designerId = slugify(designer); } // Add `isPreIos7` bool for ios icons only if (site.themeId === "ios") { files[file].isPreIos7 = dateFns.isBefore( files[file].date, new Date("2013-09-13") ); } // Transform file path from .md to .html and add a permalink const id = files[file].id; files[`icons/${id}/index.html`] = { ...files[file], permalink: `/icons/${id}/` }; delete files[file]; } });
.filter(event => isBefore(Date.now(), new Date(event.fromDatetime)))