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 upcomingEventsSorted = sol.sortEventsByStartDate(upcomingEvents);
const allTracks = sol.allTracks(schedule); 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 // Take first n events
const events = upcomingEventsSorted.slice(0, max_events); const events = upcomingEventsSorted.slice(0, max_events);

View File

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

File diff suppressed because it is too large Load Diff