Agent-readable demo data

Title
Green CSS Theme (Open-Source JavaScript Event Calendar) | DayPilot Lite for JavaScript Demo
Tree
DayPilot JavaScript Demo
Catalog root
Lite
Description
Note: You can create a theme using the online DayPilot Theme Designer: https://themes.daypilot.org/

Inline demo script 1

const dp = new DayPilot.Calendar("dp", {
            theme: "calendar_green",
            viewType: "Week",
            startDate: DayPilot.Date.today(),
            showAllDayEvents: true,
            onTimeRangeSelected: function (args) {
                var name = prompt("New event name:", "Event");
                if (!name) return;
                var e = new DayPilot.Event({
                    start: args.start,
                    end: args.end,
                    id: DayPilot.guid(),
                    resource: args.resource,
                    text: "Event"
                });
                dp.events.add(e);
                dp.clearSelection();
                console.log("Created");
            },
            onBeforeEventRender: args => {
                args.data.areas = [
                    {
                        right: 4,
                        top: 6,
                        width: 24,
                        height: 24,
                        padding: 2,
                        symbol: "../icons/daypilot.svg#x-2",
                        onClick: args => {
                            dp.events.remove(args.source);
                        }
                    }
                ]
            }
        });

        dp.init();

        const startDate = DayPilot.Date.today().firstDayOfWeek();
        const events = [
            {
                start: startDate.addDays(1).addHours(12),
                end: startDate.addDays(1).addHours(15),
                id: 1,
                text: "Event 1"
            },
            {
                start: startDate.addDays(2).addHours(11),
                end: startDate.addDays(2).addHours(16),
                id: 2,
                text: "Event 2"
            },
            {
                start: startDate.addDays(3).addHours(9).addMinutes(30),
                end: startDate.addDays(3).addHours(12),
                id: 3,
                text: "Event 3"
            },
            {
                start: startDate.addDays(3).addHours(13),
                end: startDate.addDays(3).addHours(15).addMinutes(30),
                id: 4,
                text: "Event 4"
            },
            {
                start: startDate.addDays(3).addHours(14),
                end: startDate.addDays(3).addHours(16).addMinutes(30),
                id: 5,
                text: "Event 5"
            },
        ];
        dp.update({events});