sorting tags on webpage, added tags to AtParty importer

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2025-01-03 22:00:51 +01:00
parent d2abe7ae60
commit f111d77b9b
2 changed files with 15 additions and 5 deletions

View File

@@ -23,10 +23,7 @@ import java.io.InputStream;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalTime; import java.time.LocalTime;
import java.util.HashSet; import java.util.*;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import java.util.function.Predicate; import java.util.function.Predicate;
public class AtParty extends BaseImporter { public class AtParty extends BaseImporter {
@@ -162,7 +159,19 @@ public class AtParty extends BaseImporter {
@Override @Override
protected List<String> extractTags(Tag eventTag) { protected List<String> extractTags(Tag eventTag) {
return List.of("Gera"); var tags = new ArrayList<String>();
tags.add("Gera");
var res = super.extractLocation(eventTag);
var opt = res.optional();
if (opt.isEmpty()) return tags;
var loc = opt.get();
var lower = loc.toLowerCase();
if (lower.contains("seven")) tags.add("SevenClub");
if (lower.contains("music hall")) tags.add("MusicHall");
if (lower.contains("partyhaus")||lower.contains("qui")) tags.add("Qui");
if (lower.contains("hofwiesenpark")) tags.add("Hofwiesenpark")
return tags;
} }
@Override @Override

View File

@@ -19,6 +19,7 @@ function addRow(json){
var row = table.insertRow(1); var row = table.insertRow(1);
row.id = json.id; row.id = json.id;
if (json.tags){ if (json.tags){
json.tags.sort();
var tagList = json.tags.join(' '); var tagList = json.tags.join(' ');
row.setAttribute('class',tagList); row.setAttribute('class',tagList);
} }