Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
fcamblor committed Nov 30, 2021
2 parents 1464fba + cfb1055 commit 1f21ba4
Show file tree
Hide file tree
Showing 107 changed files with 107,518 additions and 35,830 deletions.
1,608 changes: 1,206 additions & 402 deletions public/sitemaps/sitemap-01.xml

Large diffs are not rendered by default.

3,208 changes: 2,406 additions & 802 deletions public/sitemaps/sitemap-02.xml

Large diffs are not rendered by default.

1,284 changes: 963 additions & 321 deletions public/sitemaps/sitemap-03.xml

Large diffs are not rendered by default.

804 changes: 603 additions & 201 deletions public/sitemaps/sitemap-04.xml

Large diffs are not rendered by default.

652 changes: 489 additions & 163 deletions public/sitemaps/sitemap-05.xml

Large diffs are not rendered by default.

680 changes: 510 additions & 170 deletions public/sitemaps/sitemap-06.xml

Large diffs are not rendered by default.

1,452 changes: 1,089 additions & 363 deletions public/sitemaps/sitemap-07.xml

Large diffs are not rendered by default.

1,828 changes: 1,371 additions & 457 deletions public/sitemaps/sitemap-08.xml

Large diffs are not rendered by default.

1,356 changes: 1,017 additions & 339 deletions public/sitemaps/sitemap-09.xml

Large diffs are not rendered by default.

1,732 changes: 1,299 additions & 433 deletions public/sitemaps/sitemap-10.xml

Large diffs are not rendered by default.

1,740 changes: 1,305 additions & 435 deletions public/sitemaps/sitemap-11.xml

Large diffs are not rendered by default.

1,392 changes: 1,044 additions & 348 deletions public/sitemaps/sitemap-12.xml

Large diffs are not rendered by default.

604 changes: 453 additions & 151 deletions public/sitemaps/sitemap-13.xml

Large diffs are not rendered by default.

2,200 changes: 1,650 additions & 550 deletions public/sitemaps/sitemap-14.xml

Large diffs are not rendered by default.

1,040 changes: 780 additions & 260 deletions public/sitemaps/sitemap-15.xml

Large diffs are not rendered by default.

1,476 changes: 1,107 additions & 369 deletions public/sitemaps/sitemap-16.xml

Large diffs are not rendered by default.

1,888 changes: 1,416 additions & 472 deletions public/sitemaps/sitemap-17.xml

Large diffs are not rendered by default.

1,168 changes: 876 additions & 292 deletions public/sitemaps/sitemap-18.xml

Large diffs are not rendered by default.

1,128 changes: 846 additions & 282 deletions public/sitemaps/sitemap-19.xml

Large diffs are not rendered by default.

2,808 changes: 2,106 additions & 702 deletions public/sitemaps/sitemap-21.xml

Large diffs are not rendered by default.

1,400 changes: 1,050 additions & 350 deletions public/sitemaps/sitemap-22.xml

Large diffs are not rendered by default.

1,028 changes: 771 additions & 257 deletions public/sitemaps/sitemap-23.xml

Large diffs are not rendered by default.

2,068 changes: 1,551 additions & 517 deletions public/sitemaps/sitemap-24.xml

Large diffs are not rendered by default.

2,316 changes: 1,737 additions & 579 deletions public/sitemaps/sitemap-25.xml

Large diffs are not rendered by default.

1,460 changes: 1,095 additions & 365 deletions public/sitemaps/sitemap-26.xml

Large diffs are not rendered by default.

2,428 changes: 1,821 additions & 607 deletions public/sitemaps/sitemap-27.xml

Large diffs are not rendered by default.

1,484 changes: 1,113 additions & 371 deletions public/sitemaps/sitemap-28.xml

Large diffs are not rendered by default.

1,128 changes: 846 additions & 282 deletions public/sitemaps/sitemap-29.xml

Large diffs are not rendered by default.

600 changes: 450 additions & 150 deletions public/sitemaps/sitemap-2A.xml

Large diffs are not rendered by default.

972 changes: 729 additions & 243 deletions public/sitemaps/sitemap-2B.xml

Large diffs are not rendered by default.

1,440 changes: 1,080 additions & 360 deletions public/sitemaps/sitemap-30.xml

Large diffs are not rendered by default.

2,376 changes: 1,782 additions & 594 deletions public/sitemaps/sitemap-31.xml

Large diffs are not rendered by default.

1,848 changes: 1,386 additions & 462 deletions public/sitemaps/sitemap-32.xml

Large diffs are not rendered by default.

2,188 changes: 1,641 additions & 547 deletions public/sitemaps/sitemap-33.xml

Large diffs are not rendered by default.

1,416 changes: 1,062 additions & 354 deletions public/sitemaps/sitemap-34.xml

Large diffs are not rendered by default.

1,356 changes: 1,017 additions & 339 deletions public/sitemaps/sitemap-35.xml

Large diffs are not rendered by default.

972 changes: 729 additions & 243 deletions public/sitemaps/sitemap-36.xml

Large diffs are not rendered by default.

1,116 changes: 837 additions & 279 deletions public/sitemaps/sitemap-37.xml

Large diffs are not rendered by default.

2,100 changes: 1,575 additions & 525 deletions public/sitemaps/sitemap-38.xml

Large diffs are not rendered by default.

2,048 changes: 1,536 additions & 512 deletions public/sitemaps/sitemap-39.xml

Large diffs are not rendered by default.

1,312 changes: 984 additions & 328 deletions public/sitemaps/sitemap-40.xml

Large diffs are not rendered by default.

1,084 changes: 813 additions & 271 deletions public/sitemaps/sitemap-41.xml

Large diffs are not rendered by default.

1,316 changes: 987 additions & 329 deletions public/sitemaps/sitemap-42.xml

Large diffs are not rendered by default.

1,056 changes: 792 additions & 264 deletions public/sitemaps/sitemap-43.xml

Large diffs are not rendered by default.

848 changes: 636 additions & 212 deletions public/sitemaps/sitemap-44.xml

Large diffs are not rendered by default.

1,316 changes: 987 additions & 329 deletions public/sitemaps/sitemap-45.xml

Large diffs are not rendered by default.

1,264 changes: 948 additions & 316 deletions public/sitemaps/sitemap-46.xml

Large diffs are not rendered by default.

1,280 changes: 960 additions & 320 deletions public/sitemaps/sitemap-47.xml

Large diffs are not rendered by default.

660 changes: 495 additions & 165 deletions public/sitemaps/sitemap-48.xml

Large diffs are not rendered by default.

868 changes: 651 additions & 217 deletions public/sitemaps/sitemap-49.xml

Large diffs are not rendered by default.

1,876 changes: 1,407 additions & 469 deletions public/sitemaps/sitemap-50.xml

Large diffs are not rendered by default.

2,468 changes: 1,851 additions & 617 deletions public/sitemaps/sitemap-51.xml

Large diffs are not rendered by default.

1,728 changes: 1,296 additions & 432 deletions public/sitemaps/sitemap-52.xml

Large diffs are not rendered by default.

980 changes: 735 additions & 245 deletions public/sitemaps/sitemap-53.xml

Large diffs are not rendered by default.

2,388 changes: 1,791 additions & 597 deletions public/sitemaps/sitemap-54.xml

Large diffs are not rendered by default.

2,004 changes: 1,503 additions & 501 deletions public/sitemaps/sitemap-55.xml

Large diffs are not rendered by default.

1,012 changes: 759 additions & 253 deletions public/sitemaps/sitemap-56.xml

Large diffs are not rendered by default.

2,932 changes: 2,199 additions & 733 deletions public/sitemaps/sitemap-57.xml

Large diffs are not rendered by default.

1,240 changes: 930 additions & 310 deletions public/sitemaps/sitemap-58.xml

Large diffs are not rendered by default.

2,668 changes: 2,001 additions & 667 deletions public/sitemaps/sitemap-59.xml

Large diffs are not rendered by default.

2,756 changes: 2,067 additions & 689 deletions public/sitemaps/sitemap-60.xml

Large diffs are not rendered by default.

1,612 changes: 1,209 additions & 403 deletions public/sitemaps/sitemap-61.xml

Large diffs are not rendered by default.

3,568 changes: 2,676 additions & 892 deletions public/sitemaps/sitemap-62.xml

Large diffs are not rendered by default.

1,868 changes: 1,401 additions & 467 deletions public/sitemaps/sitemap-63.xml

Large diffs are not rendered by default.

2,192 changes: 1,644 additions & 548 deletions public/sitemaps/sitemap-64.xml

Large diffs are not rendered by default.

1,884 changes: 1,413 additions & 471 deletions public/sitemaps/sitemap-65.xml

Large diffs are not rendered by default.

912 changes: 684 additions & 228 deletions public/sitemaps/sitemap-66.xml

Large diffs are not rendered by default.

2,128 changes: 1,596 additions & 532 deletions public/sitemaps/sitemap-67.xml

Large diffs are not rendered by default.

1,504 changes: 1,128 additions & 376 deletions public/sitemaps/sitemap-68.xml

Large diffs are not rendered by default.

1,120 changes: 840 additions & 280 deletions public/sitemaps/sitemap-69.xml

Large diffs are not rendered by default.

2,172 changes: 1,629 additions & 543 deletions public/sitemaps/sitemap-70.xml

Large diffs are not rendered by default.

2,288 changes: 1,716 additions & 572 deletions public/sitemaps/sitemap-71.xml

Large diffs are not rendered by default.

1,432 changes: 1,074 additions & 358 deletions public/sitemaps/sitemap-72.xml

Large diffs are not rendered by default.

1,116 changes: 837 additions & 279 deletions public/sitemaps/sitemap-73.xml

Large diffs are not rendered by default.

1,168 changes: 876 additions & 292 deletions public/sitemaps/sitemap-74.xml

Large diffs are not rendered by default.

84 changes: 63 additions & 21 deletions public/sitemaps/sitemap-75.xml

Large diffs are not rendered by default.

2,900 changes: 2,175 additions & 725 deletions public/sitemaps/sitemap-76.xml

Large diffs are not rendered by default.

2,032 changes: 1,524 additions & 508 deletions public/sitemaps/sitemap-77.xml

Large diffs are not rendered by default.

1,104 changes: 828 additions & 276 deletions public/sitemaps/sitemap-78.xml

Large diffs are not rendered by default.

1,068 changes: 801 additions & 267 deletions public/sitemaps/sitemap-79.xml

Large diffs are not rendered by default.

3,104 changes: 2,328 additions & 776 deletions public/sitemaps/sitemap-80.xml

Large diffs are not rendered by default.

1,308 changes: 981 additions & 327 deletions public/sitemaps/sitemap-81.xml

Large diffs are not rendered by default.

784 changes: 588 additions & 196 deletions public/sitemaps/sitemap-82.xml

Large diffs are not rendered by default.

652 changes: 489 additions & 163 deletions public/sitemaps/sitemap-83.xml

Large diffs are not rendered by default.

612 changes: 459 additions & 153 deletions public/sitemaps/sitemap-84.xml

Large diffs are not rendered by default.

1,052 changes: 789 additions & 263 deletions public/sitemaps/sitemap-85.xml

Large diffs are not rendered by default.

1,108 changes: 831 additions & 277 deletions public/sitemaps/sitemap-86.xml

Large diffs are not rendered by default.

800 changes: 600 additions & 200 deletions public/sitemaps/sitemap-87.xml

Large diffs are not rendered by default.

2,036 changes: 1,527 additions & 509 deletions public/sitemaps/sitemap-88.xml

Large diffs are not rendered by default.

1,708 changes: 1,281 additions & 427 deletions public/sitemaps/sitemap-89.xml

Large diffs are not rendered by default.

408 changes: 306 additions & 102 deletions public/sitemaps/sitemap-90.xml

Large diffs are not rendered by default.

784 changes: 588 additions & 196 deletions public/sitemaps/sitemap-91.xml

Large diffs are not rendered by default.

164 changes: 123 additions & 41 deletions public/sitemaps/sitemap-92.xml

Large diffs are not rendered by default.

168 changes: 126 additions & 42 deletions public/sitemaps/sitemap-93.xml

Large diffs are not rendered by default.

200 changes: 150 additions & 50 deletions public/sitemaps/sitemap-94.xml

Large diffs are not rendered by default.

768 changes: 576 additions & 192 deletions public/sitemaps/sitemap-95.xml

Large diffs are not rendered by default.

132 changes: 99 additions & 33 deletions public/sitemaps/sitemap-971.xml

Large diffs are not rendered by default.

148 changes: 111 additions & 37 deletions public/sitemaps/sitemap-972.xml

Large diffs are not rendered by default.

92 changes: 69 additions & 23 deletions public/sitemaps/sitemap-973.xml

Large diffs are not rendered by default.

172 changes: 129 additions & 43 deletions public/sitemaps/sitemap-974.xml

Large diffs are not rendered by default.

72 changes: 54 additions & 18 deletions public/sitemaps/sitemap-976.xml

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions src/components/vmd-search.component.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {css, customElement, html, LitElement, internalProperty, property } from 'lit-element';
import {SearchRequest, SearchType} from '../state/State'
import {SearchRequest, SearchType, TYPE_RECHERCHE_PAR_DEFAUT} from '../state/State'
import {
Commune,
Departement,
Expand Down Expand Up @@ -57,14 +57,14 @@ export class VmdSearchComponent extends LitElement {
private onCommuneSelected (commune: Commune) {
this.currentSelection = commune
this.dispatchEvent(new CustomEvent<SearchRequest.ByCommune>('on-search', {
detail: SearchRequest.ByCommune(commune, this.currentSearchType || 'standard', this.currentValue?.date)
detail: SearchRequest.ByCommune(commune, this.currentSearchType || TYPE_RECHERCHE_PAR_DEFAUT, this.currentValue?.date)
}))
}

private onDepartementSelected (departement: Departement) {
this.currentSelection = departement
this.dispatchEvent(new CustomEvent<SearchRequest.ByDepartement>('on-search', {
detail: SearchRequest.ByDepartement(departement, this.currentSearchType || 'standard', this.currentValue?.date)
detail: SearchRequest.ByDepartement(departement, this.currentSearchType || TYPE_RECHERCHE_PAR_DEFAUT, this.currentValue?.date)
}))
}
}
4 changes: 2 additions & 2 deletions src/routing/DynamicURLs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {Strings} from "../utils/Strings";
export const rechercheDepartementDescriptor = {
routerUrl: '/centres-vaccination-covid-dpt:codeDpt-:nomDpt/recherche-:typeRecherche',
urlGenerator: ({codeDepartement, nomDepartement}: {codeDepartement: string, nomDepartement: string}) => {
return ['standard', '18_55'].map(typeRecherche => {
return ['standard', /* '18_55' */, 'dose_rappel', 'dose_1_ou_2'].map(typeRecherche => {
return `/centres-vaccination-covid-dpt${codeDepartement}-${Strings.toReadableURLPathValue(nomDepartement)}/recherche-${typeRecherche}`;
});
}
Expand All @@ -13,7 +13,7 @@ export const rechercheDepartementDescriptor = {
export const rechercheCommuneDescriptor = {
routerUrl: '/centres-vaccination-covid-dpt:codeDpt-:nomDpt/commune:codeCommune-:codePostal-:nomCommune/recherche-:typeRecherche/en-triant-par-:codeTriCentre',
urlGenerator: ({codeDepartement, nomDepartement, codeCommune, codePostal, nomCommune, tri}: {codeDepartement: string, nomDepartement: string, codeCommune: string, codePostal: string, nomCommune: string, tri: CodeTriCentre}) => {
return ['standard', '18_55'].map(typeRecherche => {
return ['standard', /* '18_55' */, 'dose_rappel', 'dose_1_ou_2'].map(typeRecherche => {
return `/centres-vaccination-covid-dpt${codeDepartement}-${Strings.toReadableURLPathValue(nomDepartement)}/commune${codeCommune}-${codePostal}-${Strings.toReadableURLPathValue(nomCommune)}/recherche-${typeRecherche}/en-triant-par-${tri}`;
})
}
Expand Down
44 changes: 42 additions & 2 deletions src/state/State.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ function transformLieu(rawLieu: any): Lieu {

export type Coordinates = { latitude: number, longitude: number }
export type Location = Coordinates & {city: string, cp: string}
export type TagCreneau = "preco18_55"|"all";
export type TagCreneau = /*"preco18_55"|*/"all"|"first_or_second_dose"|"third_dose";
export type StatsCreneauxQuotidienParTag = {
tag: TagCreneau;
creneaux: number;
Expand Down Expand Up @@ -284,14 +284,18 @@ export const libelleUrlPathDeCommune = (commune: Commune) => {
return Strings.toReadableURLPathValue(commune.nom);
}

/*
type VaccineCategory = {code: SearchType, libelle: string};
export const VACCINE_CATEGORIES: VaccineCategory[] = [
{ code: "18_55", libelle: "Préconisé pour les 18-55 ans" },
// { code: "16_18", libelle: "Préconisé pour les 16-18 ans" },
{ code: "standard", libelle: "Tous" },
];
*/

export type SearchType = "standard" /*| "18_55"|*/ |"dose_rappel"|"dose_1_ou_2";
export const TYPE_RECHERCHE_PAR_DEFAUT: SearchType = "dose_rappel";

export type SearchType = "standard"|"18_55";
export type SearchTypeConfig = {
tagCreneau: TagCreneau;
cardAppointmentsExtractor: (lieu: Lieu, daySelectorDisponible: boolean, creneauxParLieux: CreneauxParLieu[]) => number;
Expand Down Expand Up @@ -324,6 +328,7 @@ const SEARCH_TYPE_CONFIGS: {[type in SearchType]: SearchTypeConfig & {type: type
searchResultsByCity: 'search_results_by_city'
}
},
/*
'18_55': {
type: '18_55',
tagCreneau: "preco18_55",
Expand All @@ -344,6 +349,41 @@ const SEARCH_TYPE_CONFIGS: {[type in SearchType]: SearchTypeConfig & {type: type
searchResultsByCity: 'search_results_by_city_18_55'
}
},
*/
'dose_rappel': {
type: 'dose_rappel',
tagCreneau: 'third_dose',
cardAppointmentsExtractor: (lieu, daySelectorDisponible, creneauxParLieux) => daySelectorDisponible
?creneauxParLieux.find(cpl => cpl.lieu === lieu.internal_id)?.creneaux || 0
:lieu.appointment_count,
lieuConsidereCommeDisponible: (lieu, creneauxParLieu) => lieu.appointment_by_phone_only || (creneauxParLieu?.creneaux || 0) > 0,
pathParam: 'dose_rappel',
standardTabSelected: true,
excludeAppointmentByPhoneOnly: false,
jourSelectionnable: true,
theme: 'standard',
analytics: {
searchResultsByDepartement: 'search_results_by_department_third_shot',
searchResultsByCity: 'search_results_by_city_third_shot'
}
},
'dose_1_ou_2': {
type: 'dose_1_ou_2',
tagCreneau: 'first_or_second_dose',
cardAppointmentsExtractor: (lieu, daySelectorDisponible, creneauxParLieux) => daySelectorDisponible
?creneauxParLieux.find(cpl => cpl.lieu === lieu.internal_id)?.creneaux || 0
:lieu.appointment_count,
lieuConsidereCommeDisponible: (lieu, creneauxParLieu) => lieu.appointment_by_phone_only || (creneauxParLieu?.creneaux || 0) > 0,
pathParam: 'dose_1_ou_2',
standardTabSelected: true,
excludeAppointmentByPhoneOnly: false,
jourSelectionnable: true,
theme: 'standard',
analytics: {
searchResultsByDepartement: 'search_results_by_department_first_or_second_shot',
searchResultsByCity: 'search_results_by_city_first_or_second_shot'
}
}
};
export function searchTypeConfigFromPathParam(pathParams: Record<string,string>): SearchTypeConfig & {type: SearchType} {
const config = Object.values(SEARCH_TYPE_CONFIGS).find(config => pathParams && config.pathParam === pathParams['typeRecherche']);
Expand Down
4 changes: 2 additions & 2 deletions src/views/vmd-home.view.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
PLATEFORMES, SearchType,
SearchRequest,
State,
StatsLieu, Departement,
StatsLieu, Departement, TYPE_RECHERCHE_PAR_DEFAUT,
} from "../state/State";
import {CSS_Global, CSS_Home} from "../styles/ConstructibleStyleSheets";

Expand All @@ -28,7 +28,7 @@ export class VmdHomeView extends LitElement {
@property({type: Array, attribute: false}) statsLieu: StatsLieu|undefined = undefined;

private async onSearch (event: CustomEvent<SearchRequest>) {
const searchType: SearchType = 'standard';
const searchType: SearchType = TYPE_RECHERCHE_PAR_DEFAUT;
if (SearchRequest.isByDepartement(event.detail)) {
const departement = event.detail.departement
Router.navigateToRendezVousAvecDepartement(departement.code_departement, libelleUrlPathDuDepartement(departement), searchType)
Expand Down
16 changes: 14 additions & 2 deletions src/views/vmd-rdv.view.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ import {
SearchTypeConfig,
RendezVousDuJour,
StatsCreneauxLieuxParJour,
countCreneauxFromCreneauxParTag
countCreneauxFromCreneauxParTag, TYPE_RECHERCHE_PAR_DEFAUT
} from "../state/State";
import {formatDistanceToNow, parseISO} from 'date-fns'
import { fr } from 'date-fns/locale'
Expand Down Expand Up @@ -230,7 +230,7 @@ export abstract class AbstractVmdRdvView extends LitElement {
}

get searchTypeConfig() {
return searchTypeConfigFromSearch(this.currentSearch, 'standard')
return searchTypeConfigFromSearch(this.currentSearch, TYPE_RECHERCHE_PAR_DEFAUT)
}

async onSearchSelected (event: CustomEvent<SearchRequest>) {
Expand Down Expand Up @@ -282,6 +282,18 @@ export abstract class AbstractVmdRdvView extends LitElement {
<button class="btn btn-primary">+</button>
</div>
</div>`:html``}
<div class="rdvForm-fields row align-items-center mb-3 mb-md-5">
<label class="col-sm-24 col-md-auto mb-md-1 label-for-search p-3 ps-1">
Vous recherchez :
</label>
<div class="col">
<vmd-button-switch class="mb-3" style="display: inline-block"
codeSelectionne="dose_rappel"
.options="${[{code: 'dose_rappel', libelle: 'Une dose de rappel'}, {code: 'dose_1_ou_2', libelle: 'Une 1ère dose de vaccin'}]}"
@changed="${(e: CustomEvent<{value: SearchType}>) => this.updateSearchTypeTo(e.detail.value)}">
</vmd-button-switch>
</div>
</div>
</div>
<div class="spacer mt-5 mb-5"></div>
Expand Down
2 changes: 1 addition & 1 deletion tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Installer les dépendances : `npm ci`

# Exécution

Une fois les dépendances installées, lancer la commande suivante : `npx ts-node communes-import.ts `
Une fois les dépendances installées, lancer la commande suivante : `npx ts-node communes-import.ts`

Sous IntelliJ IDEA, il faudra configurer le launcher avec les options suivantes :
- Working directory : current `tools` directory
Expand Down

0 comments on commit 1f21ba4

Please sign in to comment.