allLifecycleState()

in public/components/content-list-item/content-list-item.js [263:279]


        allLifecycleState(item) {
            var states = [
                { "display": "Published", "key": "published", "active": item.published && !item.takenDown, "suplDate": item.timePublished, "group": 1 },
                {
                    "display": item.embargoedIndefinitely ? "Publication prevented": "Embargoed",
                    "key": "embargoed",
                    "active": this.isEmbargoed,
                    "suplDate": (!item.embargoedIndefinitely && this.hasEmbargoedDate) ? item.embargoedUntil : undefined,
                    "group": 2
                },
                { "display": "Scheduled", "key": "scheduled", "active": this.isScheduled, "suplDate": item.scheduledLaunchDate, "group": 2 },
                { "display": "Taken down", "key": "takendown", "active": item.takenDown, "suplDate": item.timeTakenDown, "group": 3 },
                { "display": "", "key": "draft", "active": true, "group": 4 } // Base state
            ];

            return states.filter((o) => { return o.active === true; });
        }