Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save yojance/68017da51956652d314776fe84a55d7f to your computer and use it in GitHub Desktop.
Save yojance/68017da51956652d314776fe84a55d7f to your computer and use it in GitHub Desktop.
const threedayevent = [{
"id": "precons", "name": "PreCons", "date": "2024/09/23", "rows": [[{
"track": 79, "day": 23, "include": [], "exclude": [], "columns": 3, "title": "Track A PreConference Sessions"
},{
"track": 80, "day": 23, "include": [], "exclude": [], "columns": 3, "title": "Track B PreConference Sessions"
}], [{
"track": 82, "day": 23, "include": [], "exclude": [], "columns": 3, "title": "Evening Events"
}]]
}, {
"id": "day1", "name": "Day 1", "date": "2024/09/24", "rows": [[{
"track": 82, "day": 24, "include": [2291295], "exclude": [], "columns": 3, "title": "Morning Events"
}], [{
"track": 79, "day": 24, "include": [], "exclude": [], "columns": 1, "title": "day 1 | Track A"
}, {
"track": 80, "day": 24, "include": [], "exclude": [], "columns": 1, "title": "day 1 | Track B"
}, {
"track": 81, "day": 24, "include": [], "exclude": [], "columns": 1, "title": "day 1 | Track C"
}], [{
"track": 82, "day": 24, "include": [2291474, 2291970, 2291971, 2291972, 2291973, 2291974, 2291976], "exclude": [2291295, 2291300, 2291299], "columns": 3, "title": "Lunch Events/Bonus Sessions"
}],[{
"track": 82, "day": 24, "include": [2291300, 2291299], "exclude": [2291474, 2291295, 2291970, 2291971, 2291972, 2291973, 2291974, 2291976], "columns": 3, "title": "Evening Events/Bonus Sessions"
}]]
}, {
"id": "day2", "name": "Day 2", "date": "2024/09/25", "rows": [[{
"track": 79, "day": 25, "include": [], "exclude": [], "columns": 1, "title": "day 2 | Track A"
}, {
"track": 80, "day": 25, "include": [], "exclude": [], "columns": 1, "title": "day 2 | Track B"
}, {
"track": 81, "day": 25, "include": [], "exclude": [], "columns": 1, "title": "day 2 | Track C"
}], [{
"track": 82, "day": 25, "include": [2291476, 2291977, 2291978, 2291979, 2291980, 2291981], "exclude": [2291305, 2291306, 2291478], "columns": 3, "title": "Lunch Events/Bonus Sessions"
}], [{
"track": 82, "day": 25, "include": [2291305, 2291306, 2291478], "exclude": [2291476, 2291977, 2291978, 2291979, 2291980, 2291981], "columns": 3, "title": "Evening Events/Bonus Sessions"
}]]
}, {
"id": "day3", "name": "Day 3", "date": "2024/09/26", "rows": [[{
"track": 79, "day": 26, "include": [], "exclude": [], "columns": 1, "title": "day 3 | Track A"
}, {
"track": 80, "day": 26, "include": [], "exclude": [], "columns": 1, "title": "day 3 | Track B"
}, {
"track": 81, "day": 26, "include": [], "exclude": [], "columns": 1, "title": "day 3 | Track C"
}], [{
"track": 82, "day": 26, "include": [2291982, 2291983, 2291984, 2291985], "exclude": [2291313], "columns": 3, "title": "Lunch Events/Bonus Sessions"
}], [{
"track": 82, "day": 26, "include": [2291313], "exclude": [2291982, 2291983, 2291984, 2291985], "columns": 3, "title": "Evening Events/Bonus Sessions"
}]]
}]
const twodayevent = [{
'id': 'precons', 'name': 'PreCons', 'date': '2024/12/09', 'rows':
[[{'track': 85, 'day': 09, 'include': [], 'exclude': [], 'columns': 2, 'title': 'Pre Conference Sessions'}]]
},
{
'id': 'day1', 'name': 'Day 1', 'date': '2024/12/10', 'rows':
[[{'track': 83, 'day': 10, 'include': [], 'exclude': [], 'columns': 1, 'title': 'day 1 | Track A'},
{'track': 84, 'day': 10, 'include': [], 'exclude': [], 'columns': 1, 'title': 'day 1 | Track B'}],
[{
'track': 85,
'day': 10,
'include': [],
'exclude': [2290354],
'columns': 2,
'title': 'day 1 | bonus sessions'
}]]
},
{
'id': 'day2', 'name': 'Day 2', 'date': '2024/12/11', 'rows':
[[{'track': 83, 'day': 11, 'include': [], 'exclude': [], 'columns': 1, 'title': 'day 2 | Track A'},
{'track': 84, 'day': 11, 'include': [], 'exclude': [], 'columns': 1, 'title': 'day 2 | Track B'}],
[{
'track': 85,
'day': 11,
'include': [],
'exclude': [],
'columns': 2,
'title': 'day 2 | bonus sessions'
}]]
}]
tab>row>column>track
@yojance
Copy link
Author

yojance commented Nov 13, 2024

const threeDayReplayEvent = [{
    id: 'replay',
    name: '',
    date: null,
    rows: [[{track: 79, day: 23, include: [2291473], exclude: [], columns: 2, title: "preconference sessions"  }, {

        "track": 80, "day": 23, "include": [], "exclude": [], "columns": 3, "title": "preconference sessions"
    }],

        [{

            "track": 79, "day": 24, "include": [], "exclude": [], "columns": 1, "title": "Track A | Day 1 Sessions"
        }, {
            "track": 80, "day": 24, "include": [], "exclude": [], "columns": 1, "title": "Track B | Day 1 Sessions"
        }, {
            "track": 81, "day": 24, "include": [], "exclude": [], "columns": 1, "title": "Track C | Day 1 Sessions"
        }],
        [{
            "track": 82, "day": 24, "include": [2291295, 2291300, 2291299, 2291474, 2291973, 2291299], "exclude": [], "columns": 3, "title": "day 1 bonus sessions"
        }],
        [{
            "track": 79, "day": 25, "include": [], "exclude": [], "columns": 1, "title": "Track A | Day 2 Sessions"
        }, {
            "track": 80, "day": 25, "include": [], "exclude": [], "columns": 1, "title": "Track B | Day 2 Sessions"
        }, {
            "track": 81, "day": 25, "include": [], "exclude": [], "columns": 1, "title": "Track C | Day 2 Sessions"
        }],
        [{
            "track": 82, "day": 25, "include": [2291478, 2291305, 2291306, 2291476, 2291980], "exclude": [], "columns": 3, "title": "day 2 bonus sessions"
        }],
        [{
            "track": 79, "day": 26, "include": [], "exclude": [], "columns": 1, "title": "Track A | Day 3 Sessions"
        }, {
            "track": 80, "day": 26, "include": [], "exclude": [], "columns": 1, "title": "Track B | Day 3 Sessions"
        }, {
            "track": 81, "day": 26, "include": [], "exclude": [], "columns": 1, "title": "Track C | Day 3 Sessions"
        }],
        [{
            "track": 82, "day": 26, "include": [2291313, 2291984], "exclude": [], "columns": 3, "title": "day 3 bonus sessions"
        }],
    ],
},]

@awestgate
Copy link

@yojance I sketched an idea for a basic accordion UI for the schedule editor. Just wanted to share the idea. I don't know how to use any design tools so this is just a photo from my phone that I took of my drawing ;)
IMG_0267

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment