diff --git a/VERSION b/VERSION index afaf360d..7dea76ed 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0.0 \ No newline at end of file +1.0.1 diff --git a/config/modules/contrib/m_sipaf/imports/ref_geo.route.import.yml b/config/modules/contrib/m_sipaf/imports/ref_geo.route.import.yml index 0d5950c1..6d4648c6 100644 --- a/config/modules/contrib/m_sipaf/imports/ref_geo.route.import.yml +++ b/config/modules/contrib/m_sipaf/imports/ref_geo.route.import.yml @@ -3,19 +3,13 @@ code: ref_geo.route title: import ref_geo.route description: scenario d'import de données pour le ref_geo lineaire (route, autoroute) items: - - - schema_code: ref_geo.linear_type - data: linear_type.csv - - - schema_code: ref_geo.area_type - data: area_type.csv - - - schema_code: ref_geo.linear_group - data: TRONCON_DE_ROUTE_NATIONALE_AUTOROUTE.csv - pre_process: scripts/ppi_groupe_route_na.sql - - - schema_code: ref_geo.linear - ref_geo.linear: ref_geo.linear - data: TRONCON_DE_ROUTE_NATIONALE_AUTOROUTE.csv - pre_process: scripts/ppi_troncon_route_na.sql - keep_raw: true + - schema_code: ref_geo.linear_type + data: linear_type.csv + - schema_code: ref_geo.linear_group + data: TRONCON_DE_ROUTE_NATIONALE_AUTOROUTE.csv + pre_process: scripts/ppi_groupe_route_na.sql + - schema_code: ref_geo.linear + ref_geo.linear: ref_geo.linear + data: TRONCON_DE_ROUTE_NATIONALE_AUTOROUTE.csv + pre_process: scripts/ppi_troncon_route_na.sql + keep_raw: true diff --git a/doc/changelog.md b/doc/changelog.md index 2c56c678..7f37c642 100644 --- a/doc/changelog.md +++ b/doc/changelog.md @@ -1,7 +1,16 @@ # Changelog -1.0.0 (16-02-2023) ------------------- +## 1.0.1 (16-02-2023) + +**✨ Améliorations** + +- Listes des objets : adaptation automatique du nombre d'objets demandées (`page_size`) en fonction de la hauteur du composant (pour éviter les zones vides) + +**🐛 Corrections** + +- SIPAF : Correction de l'import du référentiel de linéaires (routes, autoroutes) + +## 1.0.0 (16-02-2023) Première version fonctionnelle du module MODULATOR. Elle inclut une documentation pour créer ses propres sous-modules, mais aussi 2 sous-modules d'exemple (SIPAF pour l'inventaire national des passages à faune et MONITORING pour le gestionnaire de sites). diff --git a/doc/creation_module.md b/doc/creation_module.md index eb8f79f8..63357483 100644 --- a/doc/creation_module.md +++ b/doc/creation_module.md @@ -28,7 +28,7 @@ La structure du dossier de la configuration du module est la suivante : # fichiers de définition des objects (tables, modèles) associés à ce module definitions/ - # données addionelles + # données additionnelles features/ # fichiers images, médias, etc.. diff --git a/doc/import.md b/doc/import.md index 8149213e..10b51478 100644 --- a/doc/import.md +++ b/doc/import.md @@ -1,15 +1,15 @@ -## Import de données +# Import de données -### Commande d'import +## Commande d'import ``` geonature modules import ``` -### Exemple d'import de données +## Exemple d'import de données -#### Import simple depuis un fichier csv *(bien formatté)* +### Import simple depuis un fichier CSV *(bien formaté)* ``` geonature modules import -s m_sipaf.pf -d @@ -20,7 +20,7 @@ Cette commande va intégrer (s'il y a correspondance des champs), pour chaque li - d'une mise à jour si la données est modifié - si la ligne existe et que la données n'est pas modifiée on ne fait rien -#### Import avec mapping des données +### Import avec mapping des données ``` geonature modules import -s m_sipaf.pf -d -p @@ -48,18 +48,18 @@ SELECT ``` -#### Plusieurs imports depuis un fichier csv +### Plusieurs imports depuis un fichier CSV ``` geonature modules import -i -d ``` -avec: - - `` le code de l'import - - `` liens vers le dossier contenant les données +avec : -Nous avons par exemple l'import de code `m_sipaf.pf_V1` et défini dans le fichier [m_sipaf.pf_V1.import.yml](../config/modules/contrib/m_sipaf/imports/m_sipaf.pf_V1.import.yml) qui permet d'importer les organismes, passages à - faune et acteurs depuis le même fichier csv et avec un mapping spécifique à chaque destinaire. +- `` : le code de l'import +- `` : lien vers le dossier contenant les données +Nous avons par exemple l'import de code `m_sipaf.pf_V1` et défini dans le fichier [m_sipaf.pf_V1.import.yml](../config/modules/contrib/m_sipaf/imports/m_sipaf.pf_V1.import.yml) qui permet d'importer les organismes, passages à faune et acteurs depuis le même fichier CSV et avec un mapping spécifique à chaque destinaire. ``` type: import diff --git a/frontend/app/components/layout/object/layout-object-table.component.ts b/frontend/app/components/layout/object/layout-object-table.component.ts index 4ac966fb..40d66f89 100644 --- a/frontend/app/components/layout/object/layout-object-table.component.ts +++ b/frontend/app/components/layout/object/layout-object-table.component.ts @@ -22,6 +22,7 @@ export class ModulesLayoutObjectTableComponent tab = document.createElement('div'); // element tableHeight; // hauteur de la table + pageSize; apiParams; modalDeleteLayout = { code: 'utils.modal_delete', @@ -50,6 +51,7 @@ export class ModulesLayoutObjectTableComponent } drawTable(): void { + this.pageSize = this.pageSize || this.computedLayout.page_size || 10; this.table = new Tabulator(this.tab, { langs: tabulatorLangs, locale: 'fr', @@ -60,7 +62,7 @@ export class ModulesLayoutObjectTableComponent ajaxRequestFunc: this.ajaxRequestFunc, columns: this.columns(), ajaxURL: this._mConfig.objectUrl(this.context.module_code, this.context.object_code), - paginationSize: this.computedLayout.page_size || this.objectConfig().utils.page_size, + paginationSize: this.pageSize, pagination: 'remote', headerFilterLiveFilterDelay: 600, ajaxSorting: true, @@ -284,6 +286,11 @@ export class ModulesLayoutObjectTableComponent } this.tableHeight = `${elem.clientHeight}px`; this.table.setHeight(this.tableHeight); + const pageSize = Math.floor((elem.clientHeight - 90) / 50); + if (!this.computedLayout.page_size && this.pageSize != pageSize) { + this.pageSize = pageSize; + this.drawTable(); + } }, 10); }