UNPKG

q42-cms-components

Version:

Front-end package that provides a UI on top of the QMS back-end

18 lines (14 loc) 590 B
export function getPublishedVersions(versions) { const published = versions.filter(v => isPublished(v) && !isDepublished(v)); published.sort((a, b) => b.publishDate - a.publishDate); return published; } export function isPublished(version) { return !!version.publishDate && version.publishDate < new Date() && !isDepublished(version); } export function isDepublished(version) { return !!version.depublishDate && version.depublishDate < new Date(); } export function isScheduled(version) { return !!version.publishDate && version.publishDate >= new Date(); }