Skip to content

Commit

Permalink
Merge pull request #923 from canada-ca/091-bug-fixes
Browse files Browse the repository at this point in the history
0.9.1 bug fixes - bullets in requirements for #642 and capitalization of titles
  • Loading branch information
MrDeshaies committed Feb 26, 2022
2 parents c6c9b52 + 1c59d07 commit 4d99aa4
Show file tree
Hide file tree
Showing 4 changed files with 53 additions and 35 deletions.
40 changes: 29 additions & 11 deletions src/components/ListItem.vue
Original file line number Diff line number Diff line change
Expand Up @@ -12,33 +12,51 @@
* A federal expert
* A corporation
* A university
If you only want simple paragraphs, simply separate them with \n, without \n\n (marker for list).
You can include multiple paragraph/list groups by separating them with \n\n\n.
-->

<template>
<div>
<p>{{ title }}</p>
<div v-if="list.length > 1">
<ul v-for="(item, index) in list" :key="index">
<li>{{ item }}</li>
</ul>
<div v-for="(section, index) in sections" :key="index">
<p>{{ section.title }}</p>
<div v-if="section.list.length > 1">
<ul v-for="(item, index) in section.list" :key="index">
<li>{{ item }}</li>
</ul>
</div>
</div>
<p v-if="list.length === 1">{{ list[0] }}</p>
</div>
</template>
<script lang="ts">
import { Component, Prop, Vue } from "vue-property-decorator";
interface Section {
title: String;
list: string[];
}
@Component
export default class ListItem extends Vue {
@Prop() text!: string;
private title: string = "";
private list: string[] = [];
private sections: Section[] = [];
mounted() {
if (this.text.indexOf("\n") < 0) {
this.title = this.text;
this.sections.push({ title: this.text, list: [] });
} else {
this.title = this.text.split("\n\n")[0];
this.list = this.text.split("\n\n")[1].split("\n");
for (let s of this.text.split("\n\n\n")) {
if (s.indexOf("\n\n") < 0) {
// only basic paragraphs, no list...
for (let p of s.split("\n")) {
this.sections.push({ title: p, list: [] });
}
} else {
let t = s.split("\n\n")[0];
let l = s.split("\n\n")[1].split("\n");
this.sections.push({ title: t, list: l });
}
}
}
}
}
Expand Down
10 changes: 5 additions & 5 deletions src/plugins/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@
}, {
"text": "At least one of: \n\nQualified expert from a federal, provincial, territorial or municipal government institution. \nQualified members of faculty of a post-secondary institution. \nQualified researchers from a relevant non-governmental organization. \nContracted third-party vendor with a related specialization. \nPublishing specifications of the Automated Decision System in a peer-reviewed journal. \nA data and automation advisory board specified by Treasury Board Secretariat."
}, {
"text": "At least two of: \n\nQualified experts from the National Research Council of Canada, Statistics Canada, or the Communications Security Establishment. \nQualified members of faculty of a post-secondary institution. \nQualified researchers from a relevant non-governmental organization. \nContracted third-party vendor with a related specialization. \nA data and automation advisory board specified by Treasury Board Secretariat. \nOR: Publishing specifications of the Automated Decision System in a peer-reviewed journal."
"text": "At least two of: \n\nQualified experts from the National Research Council of Canada, Statistics Canada, or the Communications Security Establishment. \nQualified members of faculty of a post-secondary institution. \nQualified researchers from a relevant non-governmental organization. \nContracted third-party vendor with a related specialization. \nA data and automation advisory board specified by Treasury Board Secretariat. \n\n\nOR: Publishing specifications of the Automated Decision System in a peer-reviewed journal."
}]
},
{
Expand All @@ -147,9 +147,9 @@
}, {
"text": "Plain language notice posted through all service delivery channels in use (Internet, in person, mail or telephone)."
}, {
"text": "Plain language notice through all service delivery channels in use (Internet, in person, mail or telephone). In addition, publish documentation on relevant websites about the automated decision system, in plain language, describing:\n\nHow the components work;\nHow it supports the administrative decision; and\nResults of any reviews or audits; and\nA description of the training data, or a link to the anonymized training data if this data is publicly available."
"text": "Plain language notice through all service delivery channels in use (Internet, in person, mail or telephone). In addition, publish documentation on relevant websites about the automated decision system, in plain language, describing:\n\nHow the components work;\nHow it supports the administrative decision;\nResults of any reviews or audits; and\nA description of the training data, or a link to the anonymized training data if this data is publicly available."
}, {
"text": "Plain language notice through all service delivery channels in use (Internet, in person, mail or telephone). In addition, publish documentation on relevant websites about the automated decision system, in plain language, describing:\n\nHow the components work;\nHow it supports the administrative decision; and\nResults of any reviews or audits; and\nA description of the training data, or a link to the anonymized training data if this data is publicly available."
"text": "Plain language notice through all service delivery channels in use (Internet, in person, mail or telephone). In addition, publish documentation on relevant websites about the automated decision system, in plain language, describing:\n\nHow the components work;\nHow it supports the administrative decision;\nResults of any reviews or audits; and\nA description of the training data, or a link to the anonymized training data if this data is publicly available."
}]
},
{
Expand Down Expand Up @@ -183,9 +183,9 @@
}, {
"text": "Documentation on the design and functionality of the system."
}, {
"text": "Documentation on the design and functionality of the system. Training courses must be completed."
"text": "Documentation on the design and functionality of the system.\nTraining courses must be completed."
}, {
"text": "Documentation on the design and functionality of the system. Re-occurring training courses. A means to verify that training has been completed."
"text": "Documentation on the design and functionality of the system.\nRe-occurring training courses.\nA means to verify that training has been completed."
}]
},
{
Expand Down
14 changes: 7 additions & 7 deletions src/plugins/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@
}, {
"text": "Au moins l’une des suivantes : \n\nExpert qualifié d’une institution gouvernementale fédérale, provinciale, territoriale ou municipale. \nMembres qualifiés d’une faculté d’un établissement postsecondaire. \nChercheurs qualifiés d’une organisation non gouvernementale pertinente. \nTiers fournisseur à forfait avec une spécialisation connexe. \nPublication des spécifications du système décisionnel automatisé dans une revue à comité de lecture. \nUn comité consultatif des données spécifié par le Secrétariat du Conseil du Trésor."
}, {
"text": "Au moins deux des suivantes : \n\nExperts qualifiés du Conseil national de recherches du Canada, de Statistique Canada ou du Centre pour la sécurité des télécommunications. \nMembres qualifiés d’une faculté d’un établissement postsecondaire. \nChercheurs qualifiés d’une organisation non gouvernementale pertinente. \nTiers fournisseur à forfait avec une spécialisation connexe. \nUn comité consultatif des données spécifié par le Secrétariat du Conseil du Trésor. \nOU: Publication des spécifications du système décisionnel automatisé dans une revue à comité de lecture."
"text": "Au moins deux des suivantes : \n\nExperts qualifiés du Conseil national de recherches du Canada, de Statistique Canada ou du Centre pour la sécurité des télécommunications. \nMembres qualifiés d’une faculté d’un établissement postsecondaire. \nChercheurs qualifiés d’une organisation non gouvernementale pertinente. \nTiers fournisseur à forfait avec une spécialisation connexe. \nUn comité consultatif des données spécifié par le Secrétariat du Conseil du Trésor. \n\n\nOU: Publication des spécifications du système décisionnel automatisé dans une revue à comité de lecture."
}]
},
{
Expand All @@ -150,9 +150,9 @@
}, {
"text": "Avis en langage simple publié par l’entremise de tous les modes de prestation de services utilisés (Internet, en personne, par courrier, par téléphone)."
}, {
"text": "Un avis en langage simple publié par l’entremise de tous les modes de prestation de services utilisés (Internet, en personne, par courrier, par téléphone). De plus, publier de la documentation sur les sites Web pertinents au sujet du système décisionnel automatisé, en langage simple, décrivant : \n\nle fonctionnement des composants; \nla façon dont il appuie la décision administrative; \nles résultats de tout examen ou audit; \net une description des données de formation ou un lien vers les données de formation anonymisées si ces données sont accessibles au public."
"text": "Un avis en langage simple publié par l’entremise de tous les modes de prestation de services utilisés (Internet, en personne, par courrier, par téléphone). De plus, publier de la documentation sur les sites Web pertinents au sujet du système décisionnel automatisé, en langage simple, décrivant : \n\nle fonctionnement des composants; \nla façon dont il appuie la décision administrative; \nles résultats de tout examen ou audit; et \nune description des données de formation ou un lien vers les données de formation anonymisées si ces données sont accessibles au public."
}, {
"text": "Un avis en langage simple publié par l’entremise de tous les modes de prestation de services utilisés (Internet, en personne, par courrier, par téléphone). De plus, publier de la documentation sur les sites Web pertinents au sujet du système décisionnel automatisé, en langage simple, décrivant : \n\nle fonctionnement des composants; \nla façon dont il appuie la décision administrative; \nles résultats de tout examen ou audit; \net une description des données de formation ou un lien vers les données de formation anonymisées si ces données sont accessibles au public."
"text": "Un avis en langage simple publié par l’entremise de tous les modes de prestation de services utilisés (Internet, en personne, par courrier, par téléphone). De plus, publier de la documentation sur les sites Web pertinents au sujet du système décisionnel automatisé, en langage simple, décrivant : \n\nle fonctionnement des composants; \nla façon dont il appuie la décision administrative; \nles résultats de tout examen ou audit; et \nune description des données de formation ou un lien vers les données de formation anonymisées si ces données sont accessibles au public."
}]
},
{
Expand All @@ -162,9 +162,9 @@
}, {
"text": "Des décisions peuvent être prises sans participation humaine directe."
}, {
"text": "Des décisions ne peuvent être prises sans qu’il y ait des points d’intervention humaine précis pendant le processus décisionnel. La décision définitive doit être prise par un humain."
"text": "Des décisions ne peuvent être prises sans qu’il y ait des points d’intervention humaine précis pendant le processus décisionnel.\nLa décision définitive doit être prise par un humain."
}, {
"text": "Des décisions ne peuvent être prises sans qu’il y ait des points d’intervention humaine précis pendant le processus décisionnel. La décision définitive doit être prise par un humain."
"text": "Des décisions ne peuvent être prises sans qu’il y ait des points d’intervention humaine précis pendant le processus décisionnel.\nLa décision définitive doit être prise par un humain."
}]
},
{
Expand All @@ -186,9 +186,9 @@
}, {
"text": "Documents sur la conception et la fonctionnalité du système."
}, {
"text": "Documents sur la conception et la fonctionnalité du système. Il faut suivre des cours de formation."
"text": "Documents sur la conception et la fonctionnalité du système.\nIl faut suivre des cours de formation."
}, {
"text": "Documents sur la conception et la fonctionnalité du système. Cours de formation récurrents. Un moyen de vérifier que la formation a été suivie."
"text": "Documents sur la conception et la fonctionnalité du système.\nCours de formation récurrents.\nUn moyen de vérifier que la formation a été suivie."
}]
},
{
Expand Down
24 changes: 12 additions & 12 deletions src/survey-enfr.json
Original file line number Diff line number Diff line change
Expand Up @@ -1280,7 +1280,7 @@
}
],
"title": {
"default": "About The Decision",
"default": "About the Decision",
"fr": "À propos de la décision"
}
},
Expand Down Expand Up @@ -2076,7 +2076,7 @@
}
],
"title": {
"default": "About The Data",
"default": "About the Data",
"fr": "À propos des données"
}
},
Expand Down Expand Up @@ -2725,13 +2725,13 @@
],
"title": {
"default": "Data Quality",
"fr": "Qualité Des Données"
"fr": "Qualité des données"
}
}
],
"visibleIf": "{projectDetailsPhase} = \"item1\"",
"title": {
"default": "De-Risking And Mitigation Measures",
"default": "De-Risking and Mitigation Measures",
"fr": "Élimination des risques et mesures d'atténuation"
}
},
Expand Down Expand Up @@ -2985,13 +2985,13 @@
],
"title": {
"default": "Data Quality",
"fr": "Qualité Des Données"
"fr": "Qualité des données"
}
}
],
"visibleIf": "{projectDetailsPhase} = \"item2\"",
"title": {
"default": "De-Risking And Mitigation Measures",
"default": "De-Risking and Mitigation Measures",
"fr": "Élimination des risques et mesures d'atténuation"
}
},
Expand Down Expand Up @@ -3413,13 +3413,13 @@
],
"title": {
"default": "Procedural Fairness",
"fr": "Équité Procédurale"
"fr": "Équité procédurale"
}
}
],
"visibleIf": "{projectDetailsPhase} = \"item1\"",
"title": {
"default": "De-Risking And Mitigation Measures",
"default": "De-Risking and Mitigation Measures",
"fr": "Élimination des risques et mesures d'atténuation"
}
},
Expand Down Expand Up @@ -3841,13 +3841,13 @@
],
"title": {
"default": "Procedural Fairness",
"fr": "Équité Procédurale"
"fr": "Équité procédurale"
}
}
],
"visibleIf": "{projectDetailsPhase} = \"item2\"",
"title": {
"default": "De-Risking And Mitigation Measures",
"default": "De-Risking and Mitigation Measures",
"fr": "Élimination des risques et mesures d'atténuation"
}
},
Expand Down Expand Up @@ -3963,7 +3963,7 @@
],
"visibleIf": "{projectDetailsPhase} = \"item1\"",
"title": {
"default": "De-Risking And Mitigation Measures",
"default": "De-Risking and Mitigation Measures",
"fr": "Élimination des risques et mesures d'atténuation"
}
},
Expand Down Expand Up @@ -4079,7 +4079,7 @@
],
"visibleIf": "{projectDetailsPhase} = \"item2\"",
"title": {
"default": "De-Risking And Mitigation Measures",
"default": "De-Risking and Mitigation Measures",
"fr": "Élimination des risques et mesures d'atténuation"
}
}
Expand Down

0 comments on commit 4d99aa4

Please sign in to comment.