Sort tracks in listing

This commit is contained in:
Ral 2024-02-20 01:15:46 +01:00
parent 2268b7bd23
commit ac78cb0243
3 changed files with 3863 additions and 3 deletions

View File

@ -144,7 +144,7 @@ const update_main_slide = (data, time, config) => {
const upcomingEventsSorted = sol.sortEventsByStartDate(upcomingEvents);
const allTracks = sol.allTracks(schedule);
const tracks = allTracks.filter(t => t !== "Andere");
const tracks = serv.sort_tracks(allTracks.filter(t => t !== "Andere"));
// Take first n events
const events = upcomingEventsSorted.slice(0, max_events);

View File

@ -1,5 +1,7 @@
'use strict';
import * as lodash from "../../lodash/lodash-core.js";
import * as sol from "../../solight/sol.js";
@ -20,12 +22,15 @@ const trackIndexMap = new Map([
['Andere', 0],
['Ethik, Wissenschaft, Kultur & Gesellschaft', 1],
['Recht & Politik', 2],
['Digitale Selbstverteidigung', 3],
['Netzwerke, Security, Hard- & Software', 4]]);
['Netzwerke, Security, Hard- & Software', 3],
['Digitale Selbstverteidigung', 4]]);
const track_index = (track) =>
trackIndexMap.get(track);
const sort_tracks = (tracks) =>
lodash.sortBy(tracks, track_index);
const person_names_concat = (persons) =>
// persons.map(p => sol.personName(p)).join(', ');
@ -44,6 +49,7 @@ export {
process_data,
event_modus_string,
track_index,
sort_tracks,
person_names_concat,
fix_dash
}

File diff suppressed because it is too large Load Diff