+10
-13
@@ -11,20 +11,15 @@ import semesterData from './semester-data.json'
|
||||
// MODE_SCHEDULE,
|
||||
// } from './components/EventsView.jsx'
|
||||
|
||||
import { Courses } from './components/view/Courses.jsx'
|
||||
import { Schedule } from './components/view/Schedule.jsx'
|
||||
import { HamburgerMenu } from './components/HamburgerMenu.jsx'
|
||||
import { Help } from './components/Help.jsx'
|
||||
import { Icon } from './components/Icon.jsx'
|
||||
import { OptionBar } from './components/OptionBar.jsx'
|
||||
import { Popup } from './components/Popup.jsx'
|
||||
import { Toolbar } from './components/Toolbar.jsx'
|
||||
import { OptionBar } from './components/OptionBar.jsx'
|
||||
import {
|
||||
prettyAulaName,
|
||||
prettyProfName,
|
||||
clearOldPersistentStates,
|
||||
usePersistentState,
|
||||
} from './utils.jsx'
|
||||
import { Courses } from './components/view/Courses.jsx'
|
||||
import { Schedule } from './components/view/Schedule.jsx'
|
||||
import { prettyAulaName, prettyProfName, usePersistentState } from './utils.jsx'
|
||||
|
||||
import { SettingsBar } from './components/SettingsBar.jsx'
|
||||
|
||||
@@ -50,6 +45,8 @@ const TIMETABLE_IDS = semesterData.timetableIds
|
||||
function specialEventPatches(eventi) {
|
||||
// Il laboratorio del primo anno in realtà è in due gruppi separati
|
||||
eventi.forEach(evento => {
|
||||
console.log(evento.id, evento.nome, evento.dataInizio, evento.dataFine)
|
||||
|
||||
if (
|
||||
evento.nome === 'LABORATORIO DI INTRODUZIONE ALLA MATEMATICA COMPUTAZIONALE'
|
||||
) {
|
||||
@@ -113,7 +110,7 @@ async function loadCalendari(date) {
|
||||
method: 'POST',
|
||||
mode: 'cors',
|
||||
credentials: 'omit',
|
||||
}
|
||||
},
|
||||
)
|
||||
|
||||
return await req.json()
|
||||
@@ -127,9 +124,9 @@ async function loadCalendari(date) {
|
||||
]
|
||||
const results = await Promise.all(requests)
|
||||
const timetablesRaw = results.map(timetable =>
|
||||
specialEventPatches(_.uniqBy(timetable, 'id'))
|
||||
specialEventPatches(_.uniqBy(timetable, 'id')),
|
||||
)
|
||||
const allRaw = specialEventPatches(_.concat(...results), 'id')
|
||||
const allRaw = _.uniqBy(specialEventPatches(_.concat(...results)), 'id')
|
||||
|
||||
return {
|
||||
'anno-1': formatEvents(timetablesRaw[0]),
|
||||
@@ -194,7 +191,7 @@ const App = ({}) => {
|
||||
|
||||
const [theme, setTheme] = usePersistentState(
|
||||
'theme',
|
||||
'light'
|
||||
'light',
|
||||
// window.matchMedia('(prefers-color-scheme: dark)').matches
|
||||
// ? 'dark'
|
||||
// : 'light'
|
||||
|
||||
Reference in New Issue
Block a user