Browse Source

sorting tags on webpage, added tags to AtParty importer

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
main
Stephan Richter 4 months ago
parent
commit
f111d77b9b
  1. 19
      de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/gera/AtParty.java
  2. 1
      de.srsoftware.cal.web/src/main/resources/script/index.js

19
de.srsoftware.cal.importer/src/main/java/de/srsoftware/cal/importer/gera/AtParty.java

@ -23,10 +23,7 @@ import java.io.InputStream; @@ -23,10 +23,7 @@ import java.io.InputStream;
import java.security.NoSuchAlgorithmException;
import java.time.LocalDate;
import java.time.LocalTime;
import java.util.HashSet;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
import java.util.*;
import java.util.function.Predicate;
public class AtParty extends BaseImporter {
@ -162,7 +159,19 @@ public class AtParty extends BaseImporter { @@ -162,7 +159,19 @@ public class AtParty extends BaseImporter {
@Override
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

1
de.srsoftware.cal.web/src/main/resources/script/index.js

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

Loading…
Cancel
Save