- {this.cardTitle &&
+
+
{this.cardTitle}
} +render() { + return ( +
+ {this.cardTitle &&
+ PREFIX prov:
+ PREFIX eli:
+ PREFIX besluit:
+ PREFIX skos:
+ PREFIX mandaat:
+ PREFIX ext:
+
+ SELECT (COUNT(DISTINCT(?besluit)) AS ?count)
+ WHERE {
+ ?besluit a besluit:Besluit ;
+ eli:title_short ?title ;
+ prov:wasDerivedFrom ?url ;
+ prov:wasGeneratedBy ?behandelingVanAgendapunt .
+ ?behandelingVanAgendapunt dct:subject ?agendapunt .
+ ?agendapunt ^besluit:behandelt ?zitting .
+ ?zitting besluit:isGehoudenDoor ?bestuursorgaanURI ;
+ besluit:geplandeStart ?zitting_datum .
+
+ ?bestuursorgaanURI skos:prefLabel ?orgaanLabel .
+
+ ?besluit ext:hasAnnotation ?annotation .
+ ?annotation ext:withTaxonomy ?thema ;
+ ext:creationDate ?date ;
+ ext:hasLabel ?label .
+ ?label ext:isTaxonomy ?concept .
+
+ VALUES ?thema { }
+ VALUES ?concept { }
+
+ FILTER (!CONTAINS(STR(?url), '/notulen'))
+ FILTER (!CONTAINS(STR(?orgaan), 'personeel'))
+ FILTER (!CONTAINS(STR(?orgaan), 'gemeenteraad'))
+
+ OPTIONAL { ?bestuursorgaanURI besluit:bestuurt ?bestuureenheidURI. }
+ OPTIONAL {
+ ?besluit prov:wasGeneratedBy/besluit:heeftStemming/besluit:gevolg ?status
+ }
+ BIND(COALESCE(?status, 'Onbekend'@nl) AS ?status)
+
+ VALUES ?bestuursorgaanURI {
+
+
+ }
+
+ BIND(CONCAT(UCASE(SUBSTR(?orgaanLabel, 1, 1)), SUBSTR(?orgaanLabel, 2)) AS ?orgaan)
+ }
+"
+ endpoint="https://probe.stad.gent/sparql"
+ cta-text="Gepersonaliseerde CTA tekst"
+ read-more-text="Gepersonaliseerde lees meer"
+ >
+
{this.cardTitle}
} - {this.tagSplitted?.length > 0 && ( - - )} - -
- {this.description && this.description !== "" && (
-
+
+ {this.readMoreUrl && (
+
+ )}
+
+ );
+}
+
}
diff --git a/src/index.html b/src/index.html
index 6a900ce..43324af 100644
--- a/src/index.html
+++ b/src/index.html
@@ -55,6 +55,93 @@
Meest recente reglementen Stad Gent
+ {this.description}
- )} - - {this.address && this.address !== "" && ( - - {this.address} - - )} - {this.date && this.date !== "" && } + {this.tagSplitted?.length > 0 && ( + + )} + +
+ {this.description && this.description !== "" && (
+
- {this.description}
+ )} - {this.readMoreUrl && ( - - {this.readMoreTextFormatted} - over {this.cardTitle} + {this.address && this.address !== "" && ( + + {this.address} )} + {this.date && this.date !== "" && }
-
+ {this.readMoreUrl && (
+
+ {this.readMoreTextFormatted}
+ over {this.cardTitle}
+
+ )}
+
+
+
+
+ {this.imageUrlFormatted && (
-
-
- {this.readMoreUrl && (
-
- )}
-
- );
- }
+ )}
+