Skip to content

Commit

Permalink
Merge branch 'master' into feat/config-per-admin-unit
Browse files Browse the repository at this point in the history
  • Loading branch information
lagartoverde authored Dec 9, 2024
2 parents 9134820 + 3f46731 commit a89d1a0
Show file tree
Hide file tree
Showing 8 changed files with 58 additions and 29 deletions.
5 changes: 0 additions & 5 deletions .changeset/serious-moons-sleep.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/two-walls-move.md

This file was deleted.

18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# frontend-gelinkt-notuleren

## 5.45.0

### Minor Changes

- [#790](https://github.com/lblod/frontend-gelinkt-notuleren/pull/790) [`6a26fc3`](https://github.com/lblod/frontend-gelinkt-notuleren/commit/6a26fc380d4016e74d8c1a35d89ce152177c86d6) Thanks [@piemonkey](https://github.com/piemonkey)! - Use list-based election results to sort mandatee tables not candidate-based

### Patch Changes

- [#791](https://github.com/lblod/frontend-gelinkt-notuleren/pull/791) [`07dd6ea`](https://github.com/lblod/frontend-gelinkt-notuleren/commit/07dd6ea5896b1384e6e36f3f2c4f1c158b7d648d) Thanks [@elpoelma](https://github.com/elpoelma)! - Ensure mandatees with the 'Toegevoegde schepen' mandate are also shown in the 'Verkozen schepenen' table of IVGR8 (`IVGR8-LMB-1-verkozen-schepenen`)

## 5.44.2

### Patch Changes

- [#789](https://github.com/lblod/frontend-gelinkt-notuleren/pull/789) [`886ea7b`](https://github.com/lblod/frontend-gelinkt-notuleren/commit/886ea7b2edc1b9d924517332a309fa5e4f2e094a) Thanks [@lagartoverde](https://github.com/lagartoverde)! - Wrap downloaded docs for correct uf8

- [#788](https://github.com/lblod/frontend-gelinkt-notuleren/pull/788) [`65e8a4e`](https://github.com/lblod/frontend-gelinkt-notuleren/commit/65e8a4e88fb9128eeff5ba5f80e0d29ba9d4359e) Thanks [@lagartoverde](https://github.com/lagartoverde)! - Update the date time picker to use the au time picker

## 5.44.1

### Patch Changes
Expand Down
2 changes: 2 additions & 0 deletions app/config/constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ export const BESTUURSFUNCTIE_CODES = {
'http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5ab0e9b8a3b2ca7c5e000011',
SCHEPEN:
'http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5ab0e9b8a3b2ca7c5e000014',
TOEGEVOEGDE_SCHEPEN:
'http://data.vlaanderen.be/id/concept/BestuursfunctieCode/59a90e03-4f22-4bb9-8c91-132618db4b38',
BURGEMEESTER:
'http://data.vlaanderen.be/id/concept/BestuursfunctieCode/5ab0e9b8a3b2ca7c5e000011',
VOORZITTER_GEMEENTERAAD:
Expand Down
33 changes: 24 additions & 9 deletions app/config/mandatee-table-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -64,31 +64,34 @@ export const mandateeTableConfigIVGR = (meeting) => {
PREFIX lmb: <http://lblod.data.gift/vocabularies/lmb/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX regorg: <https://www.w3.org/ns/regorg#>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT ?persoon ?persoon_naam WHERE {
?persoon a person:Person .
?persoon persoon:gebruikteVoornaam ?voornaam.
?persoon foaf:familyName ?achternaam.
BIND(CONCAT(?voornaam, " ", ?achternaam) AS ?persoon_naam)
?mandataris a mandaat:Mandataris.
?mandataris mandaat:isBestuurlijkeAliasVan ?persoon.
?mandataris a mandaat:Mandataris.
?mandataris org:hasMembership/org:organisation ?fractie.
?mandataris org:holds ?mandaat.
?mandaat org:role <${BESTUURSFUNCTIE_CODES.GEMEENTERAADSLID}>.
?bestuursorgaanIT org:hasPost ?mandaat.
?bestuursorgaanIT lmb:heeftBestuursperiode <${BESTUURSPERIODES['2024-heden']}>.
?bestuursorgaanIT mandaat:isTijdspecialisatieVan ?bestuursorgaan.
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
?bestuursorgaan besluit:classificatie ?classificatie.
VALUES ?classificatie {
<${BESTUURSORGAAN_CLASSIFICATIE_CODES.GEMEENTERAAD}>
}
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
?mandataris org:hasMembership/org:organisation ?fractie.
${fractieOrderingSubquery(
bestuurseenheid.uri,
BESTUURSFUNCTIE_CODES.GEMEENTERAADSLID,
BESTUURSPERIODES['2024-heden'],
)}
Expand Down Expand Up @@ -154,6 +157,7 @@ export const mandateeTableConfigIVGR = (meeting) => {
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX regorg: <https://www.w3.org/ns/regorg#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT ?mandataris ?mandataris_naam WHERE {
?mandaat org:role <${BESTUURSFUNCTIE_CODES.GEMEENTERAADSLID}>.
Expand All @@ -179,6 +183,7 @@ export const mandateeTableConfigIVGR = (meeting) => {
?mandataris org:hasMembership/org:organisation ?fractie.
${fractieOrderingSubquery(
bestuurseenheid.uri,
BESTUURSFUNCTIE_CODES.GEMEENTERAADSLID,
BESTUURSPERIODES['2024-heden'],
)}
Expand Down Expand Up @@ -484,6 +489,7 @@ export const mandateeTableConfigIVGR = (meeting) => {
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX regorg: <https://www.w3.org/ns/regorg#>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT ?fractie ?fractie_naam (COUNT(DISTINCT ?lid) as ?fractie_aantal_zetels) WHERE {
?fractie a mandaat:Fractie.
Expand All @@ -507,12 +513,10 @@ export const mandateeTableConfigIVGR = (meeting) => {
?lid a person:Person.
?mandataris mandaat:isBestuurlijkeAliasVan ?lid.
?verkiezing mandaat:steltSamen ?bestuursorgaanIT.
?verkiezingsresultaat mandaat:isResultaatVoor/mandaat:behoortTot ?verkiezing.
?verkiezingsresultaat mandaat:isResultaatVan ?lid.
?verkiezingsresultaat mandaat:aantalNaamstemmen ?aantal_stemmen.
?fractie ext:geproduceerdDoor/ext:matched_stemmen ?fractie_stemmen.
}
ORDER BY DESC(?fractie_aantal_zetels) DESC(SUM(?aantal_stemmen)) ?fractie
ORDER BY DESC(?fractie_aantal_zetels) DESC(?fractie_stemmen) ?fractie
`;
return executeQuery({
query: sparqlQuery,
Expand Down Expand Up @@ -572,6 +576,7 @@ export const mandateeTableConfigIVGR = (meeting) => {
PREFIX regorg: <https://www.w3.org/ns/regorg#>
PREFIX person: <http://www.w3.org/ns/person#>
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT ?persoon ?persoon_naam ?fractie ?fractie_naam WHERE {
?persoon a person:Person.
Expand All @@ -596,6 +601,7 @@ export const mandateeTableConfigIVGR = (meeting) => {
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
${fractieOrderingSubquery(
bestuurseenheid.uri,
BESTUURSFUNCTIE_CODES.GEMEENTERAADSLID,
BESTUURSPERIODES['2024-heden'],
)}
Expand Down Expand Up @@ -981,7 +987,11 @@ export const mandateeTableConfigIVGR = (meeting) => {
PREFIX besluit: <http://data.vlaanderen.be/ns/besluit#>
SELECT DISTINCT ?mandataris ?mandataris_naam ?fractie ?fractie_naam WHERE {
?mandaat org:role <${BESTUURSFUNCTIE_CODES.SCHEPEN}>.
?mandaat org:role ?role.
VALUES ?role {
<${BESTUURSFUNCTIE_CODES.SCHEPEN}>
<${BESTUURSFUNCTIE_CODES.TOEGEVOEGDE_SCHEPEN}>
}
?bestuursorgaanIT org:hasPost ?mandaat.
?bestuursorgaanIT lmb:heeftBestuursperiode <${BESTUURSPERIODES['2024-heden']}>.
Expand Down Expand Up @@ -1081,6 +1091,7 @@ export const mandateeTableConfigIVGR = (meeting) => {
?mandaat org:role ?role.
VALUES ?role {
<${BESTUURSFUNCTIE_CODES.SCHEPEN}>
<${BESTUURSFUNCTIE_CODES.TOEGEVOEGDE_SCHEPEN}>
}
?bestuursorgaanIT org:hasPost ?mandaat.
Expand Down Expand Up @@ -1336,6 +1347,7 @@ export const mandateeTableConfigRMW = (meeting) => {
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
${fractieOrderingSubquery(
bestuurseenheid.uri,
BESTUURSFUNCTIE_CODES.LID_BCSD,
BESTUURSPERIODES['2024-heden'],
true,
Expand Down Expand Up @@ -1439,6 +1451,7 @@ export const mandateeTableConfigRMW = (meeting) => {
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
${fractieOrderingSubquery(
bestuurseenheid.uri,
BESTUURSFUNCTIE_CODES.LID_BCSD,
BESTUURSPERIODES['2024-heden'],
true,
Expand Down Expand Up @@ -1531,6 +1544,7 @@ export const mandateeTableConfigRMW = (meeting) => {
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
${fractieOrderingSubquery(
bestuurseenheid.uri,
BESTUURSFUNCTIE_CODES.LID_BCSD,
BESTUURSPERIODES['2024-heden'],
true,
Expand Down Expand Up @@ -1618,6 +1632,7 @@ export const mandateeTableConfigRMW = (meeting) => {
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
${fractieOrderingSubquery(
bestuurseenheid.uri,
BESTUURSFUNCTIE_CODES.LID_BCSD,
BESTUURSPERIODES['2024-heden'],
true,
Expand Down
18 changes: 11 additions & 7 deletions app/config/mandatee-table-query-fragments.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
export const fractieOrderingSubquery = (role, period, ignoreVotes) => `{
SELECT ?fractie ?fractie_naam (COUNT(DISTINCT ?_persoon) AS ?fractie_grootte) (SUM(?_aantal_stemmen) AS ?fractie_stemmen)
export const fractieOrderingSubquery = (
bestuurseenheid,
role,
period,
ignoreVotes,
) => `{
SELECT ?fractie ?fractie_naam (COUNT(DISTINCT ?_persoon) AS ?fractie_grootte) ?fractie_stemmen
WHERE {
?_mandataris a mandaat:Mandataris.
?_mandataris org:hasMembership/org:organisation ?fractie.
Expand All @@ -13,17 +18,16 @@ export const fractieOrderingSubquery = (role, period, ignoreVotes) => `{
?_bestuursorgaanIT org:hasPost ?_mandaat.
?_bestuursorgaanIT lmb:heeftBestuursperiode <${period}>.
?_bestuursorgaanIT mandaat:isTijdspecialisatieVan ?_bestuursorgaan.
?_bestuursorgaan besluit:bestuurt <${bestuurseenheid}>.
?_persoon a person:Person.
?_mandataris mandaat:isBestuurlijkeAliasVan ?_persoon.
${
ignoreVotes
? ''
: `
?_verkiezing mandaat:steltSamen ?_bestuursorgaanIT.
?_verkiezingsresultaat mandaat:isResultaatVoor/mandaat:behoortTot ?_verkiezing.
?_verkiezingsresultaat mandaat:isResultaatVan ?_persoon.
?_verkiezingsresultaat mandaat:aantalNaamstemmen ?_aantal_stemmen.`
: `?fractie ext:geproduceerdDoor/ext:matched_stemmen ?fractie_stemmen.`
}
}
}`;
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "frontend-gelinkt-notuleren",
"version": "5.44.1",
"version": "5.45.0",
"private": true,
"description": "Ember frontend of the Gelinkt Notuleren application",
"repository": {
Expand Down

0 comments on commit a89d1a0

Please sign in to comment.