Comptoir-srv issueshttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues2020-05-29T19:00:28+02:00https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/902Cartographie - Formulaire édition pour les collectivités2020-05-29T19:00:28+02:00Fabrice GanglerCartographie - Formulaire édition pour les collectivitésPage `Logiciel X > Se déclarer utilisateur` (schéma 9)
* [X] modifier (2ème partie de #824)
- [X] mise en oeuvre intitial (URL, 1er tests) ---> #875
- [x] gestion des ACL : seul les collectivités peuvent l'utiliser ---> #877
- [...Page `Logiciel X > Se déclarer utilisateur` (schéma 9)
* [X] modifier (2ème partie de #824)
- [X] mise en oeuvre intitial (URL, 1er tests) ---> #875
- [x] gestion des ACL : seul les collectivités peuvent l'utiliser ---> #877
- [X] 1er version opérationnel
v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/891Cartographie : Ajouter un champ commentaire pour chaque contexte d'usage déclaré2020-05-29T19:00:28+02:00Fabrice GanglerCartographie : Ajouter un champ commentaire pour chaque contexte d'usage déclaré
| french | english |
|-------|-------|
| ![Screenshot_2020-05-04_Comptoir_du_libre_2_](/uploads/fb4d28d327888f5e22ea507356167fae/Screenshot_2020-05-04_Comptoir_du_libre_2_.png) | ![Screenshot_2020-05-04_Comptoir_du_libr...
| french | english |
|-------|-------|
| ![Screenshot_2020-05-04_Comptoir_du_libre_2_](/uploads/fb4d28d327888f5e22ea507356167fae/Screenshot_2020-05-04_Comptoir_du_libre_2_.png) | ![Screenshot_2020-05-04_Comptoir_du_libre_1_](/uploads/b499e145198769b514a4c96e4803dee2/Screenshot_2020-05-04_Comptoir_du_libre_1_.png) |v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/890Prise en compte des sauts de lignes pour les descriptions (logiciels, utilisa...2020-05-29T19:00:28+02:00Fabrice GanglerPrise en compte des sauts de lignes pour les descriptions (logiciels, utilisateurs) et les témoignagesvoir dans la documentation CakePHP : [Converting Text into Paragraphs](https://book.cakephp.org/3/en/views/helpers/text.html#converting-text-into-paragraphs)voir dans la documentation CakePHP : [Converting Text into Paragraphs](https://book.cakephp.org/3/en/views/helpers/text.html#converting-text-into-paragraphs)v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/883Cartographie - Ajout d'un logiciel : proposer d'être utilisateur et d'associe...2020-05-29T19:00:28+02:00Fabrice GanglerCartographie - Ajout d'un logiciel : proposer d'être utilisateur et d'associer des métiers- identique à #882
- à besoin de #881
----
documentation pour tester #870- identique à #882
- à besoin de #881
----
documentation pour tester #870v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/882Cartographie - Édition d'un logiciel : proposer d'être utilisateur et d'assoc...2020-05-29T19:01:09+02:00Fabrice GanglerCartographie - Édition d'un logiciel : proposer d'être utilisateur et d'associer des métiers- identique à #883
- à besoin de #880
----
documentation pour tester #870- identique à #883
- à besoin de #880
----
documentation pour tester #870v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/881Ajout d'un logiciel : proposer (si pertinent) d'être utilisateur ou prestataire2020-05-29T19:01:09+02:00Fabrice GanglerAjout d'un logiciel : proposer (si pertinent) d'être utilisateur ou prestataire- identique à #880
- nécessaire pour l'issue #883 - identique à #880
- nécessaire pour l'issue #883 v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/880Édition d'un logiciel : proposer (si pertinent) d'être utilisateur ou prestat...2020-05-29T19:01:08+02:00Fabrice GanglerÉdition d'un logiciel : proposer (si pertinent) d'être utilisateur ou prestataire- identique à #881
- nécessaire pour l'issue #882 - identique à #881
- nécessaire pour l'issue #882 v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/878Mapping: alter TaxonomysSoftwares table2020-05-29T19:01:09+02:00Fabrice GanglerMapping: alter TaxonomysSoftwares tablealter TaxonomysSoftwares table:
```
Add an common index on foreign keys (taxonomy, software, user)
with the constraint "unique":
to forbid the addition of several lines
with the same triplet of IDs (taxono...alter TaxonomysSoftwares table:
```
Add an common index on foreign keys (taxonomy, software, user)
with the constraint "unique":
to forbid the addition of several lines
with the same triplet of IDs (taxonomy, software, user)
```v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/876Cartographie - Mise à jour de l'action "Ne plus être utilisateur" d'un logiciel2020-05-29T19:01:09+02:00Fabrice GanglerCartographie - Mise à jour de l'action "Ne plus être utilisateur" d'un logicielPage `Logiciel X > Se déclarer utilisateur` (schéma 9)
* [x] **suppression** (3ème item de #824)
- [X] tous les utilisateurs (sauf les collectivités) ---> on change rien
- [X] si collectivité ---> on supprime en plus les relations...Page `Logiciel X > Se déclarer utilisateur` (schéma 9)
* [x] **suppression** (3ème item de #824)
- [X] tous les utilisateurs (sauf les collectivités) ---> on change rien
- [X] si collectivité ---> on supprime en plus les relations logiciel-cartographie pour l'utilisateurv2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/875Cartographie - Formulaire ajout : mise en oeuvre intitial (URL, 1er tests)2020-05-29T19:01:09+02:00Fabrice GanglerCartographie - Formulaire ajout : mise en oeuvre intitial (URL, 1er tests)Page `Logiciel X > Se déclarer utilisateur` (schéma 9 - Ajout)
1er partie pour #874:
- URL
- Fil d'ariane
- 1er tests sur le controleur (verif URL, fil d'ariane, redirection, ...)Page `Logiciel X > Se déclarer utilisateur` (schéma 9 - Ajout)
1er partie pour #874:
- URL
- Fil d'ariane
- 1er tests sur le controleur (verif URL, fil d'ariane, redirection, ...)v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/874Cartographie - Formulaire ajout pour les collectivités2020-05-29T19:01:09+02:00Fabrice GanglerCartographie - Formulaire ajout pour les collectivitésPage `Logiciel X > Se déclarer utilisateur` (schéma 9)
* [x] ajout (1er partie de #824)
- [X] mise en oeuvre intitial (URL, 1er tests) ---> #875
- [x] gestion des ACL : seul les collectivités peuvent l'utiliser ---> #877
- [x] 1...Page `Logiciel X > Se déclarer utilisateur` (schéma 9)
* [x] ajout (1er partie de #824)
- [X] mise en oeuvre intitial (URL, 1er tests) ---> #875
- [x] gestion des ACL : seul les collectivités peuvent l'utiliser ---> #877
- [x] 1er version opérationnel
----
documentation pour tester #870v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/868HTML - Empty H2 tag for each software preview2020-05-29T19:01:08+02:00Fabrice GanglerHTML - Empty H2 tag for each software previewone empty `<h2>` tag for each software preview (see `SofwareHelper`):
```html
<h2 class = "size-title"></h2>
```
Pages affected by this bug:
- https://comptoir-du-libre.org/fr/
- https://comptoir-du-libre.org/fr/softwares
- https://com...one empty `<h2>` tag for each software preview (see `SofwareHelper`):
```html
<h2 class = "size-title"></h2>
```
Pages affected by this bug:
- https://comptoir-du-libre.org/fr/
- https://comptoir-du-libre.org/fr/softwares
- https://comptoir-du-libre.org/fr/softwares/26
- https://comptoir-du-libre.org/fr/softwares/worksWellSoftwares/26
- https://comptoir-du-libre.org/fr/users/3v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/863Webperf - Images : utiliser le lazyloading natif des navigateurs2020-05-29T19:01:08+02:00Fabrice GanglerWebperf - Images : utiliser le lazyloading natif des navigateursUtiliser le lazyloading natif des navigateurs
sur les images pour charger plus rapidement la page :
* la page s'affiche plus vite pour l'utilisateur.
* l'interaction sur la page (clic sur un lien ou dans un formulaire) est disponible p...Utiliser le lazyloading natif des navigateurs
sur les images pour charger plus rapidement la page :
* la page s'affiche plus vite pour l'utilisateur.
* l'interaction sur la page (clic sur un lien ou dans un formulaire) est disponible plus rapidement.
* diminue le nombre de requêtes envoyé en même temps au serveur.
* diminue globalement le nombre de requêtes reçues par le serveur.
## Code
```html
<img href="" alt="" loading="lazy">
```
## Ressources
- Démo :
- https://mathiasbynens.be/demo/img-loading-lazy
- https://www.andreaverlicchi.eu/lazyload/demos/native_lazyload.html
- https://addyosmani.com/blog/lazy-loading/
- https://caniuse.com/#search=loading
- Chrome >= 76
- Firefox >= 75 : https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/75
- https://wiki.developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Author_fast-loading_HTML_pages#Use_lazy_loading_for_images
- https://wiki.developer.mozilla.org/en-US/docs/Web/Performance/Lazy_loading#Images
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attr-loading
-------
- [ ] information à vérifier :
> "Every `<img>` needs to have width and height attributes defined (even if CSS is applied with different values after that)."
> - source : https://tests.boris.schapira.dev/loading-lazy/
> - discussion : https://twitter.com/boostmarks/status/1247999449290493953
## Test du chargement de la page (sans scroll)
- serveur : `localhost`
- navigateur : Firefox 75
- données : dataset2
### page `/fr/users`
| Sans l'attribut `loading="lazy"` | Avec l'attribut `loading="lazy"` |
| ---------------------------------- | ----------------------------------- |
| 3.96 Mo transférés | 0.29 Mo transférés |
| 107 requêtes | 19 requêtes |
| ![Sélection_018](/uploads/f4e2e4eb20dda7c20a9d4014dc5f88ff/Sélection_018.png) | ![Sélection_019](/uploads/0db44a36907f6f2dcc829fbe061eca48/Sélection_019.png) |
### page `/fr/softwares`
| Sans l'attribut `loading="lazy"` | Avec l'attribut `loading="lazy"` |
| ---------------------------------- | ----------------------------------- |
| 3.87 Mo transférés | 0.27 Mo transférés |
| 240 requêtes | 20 requêtes |
| ![Sélection_021](/uploads/6e7902e554bbfae27f37e626e7ee395c/Sélection_021.png) | ![Sélection_020](/uploads/737a88caf60acd250c7b408b9ac48a32/Sélection_020.png) |
## Images qui ne doivent pas utiliser ce attribut
- Logo Adullact
- Logo Comptoir
- Logo du logiciel sur la page du logiciel
- Logo de l'utilisateur sur la page de l'utilisateur
## Modification à faire
- [x] Logo FEDER dans le pied page
- [x] Logos logiciels dans l'affichage sous forme de grille
- [x] Logos utilisateurs dans l'affichage sous forme de grille
- [x] Screeshots dans l'affichage sous forme de grille
- [x] Screeshots dans la page screeshots
## Tests complémentaires
- [x] Firefox ---> avec différentes résolutions
- [x] Chrome ---> avec différentes résolutions
- [x] Sur smartphone peu puissant
- [x] Sur un serveur sur Internet
Procédure de test :
- plusieurs pages à vérifier (`/`, `/fr/users`, ...)
- sauvegarde de chaque page en mode statique sous 2 versions (avec et sans l'attribut)
- mise à disposition des pages statiques de tests sur un serveur sur internetv2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/822Cartographie - Page "... > Métiers > métier A" (schéma 2)2020-05-29T19:01:35+02:00Fabrice GanglerCartographie - Page "... > Métiers > métier A" (schéma 2)- #817 Cartographie - Pages de consultation "pure"
* [x] Page `Cartographie > Métiers > métier A` (schéma 2)
* [X] 1er implémentation (URL, fil d’Ariane, affichage basique)
* [X] URL à valider
* [X] Afficher la liste des lo...- #817 Cartographie - Pages de consultation "pure"
* [x] Page `Cartographie > Métiers > métier A` (schéma 2)
* [X] 1er implémentation (URL, fil d’Ariane, affichage basique)
* [X] URL à valider
* [X] Afficher la liste des logiciels et le nombre d'utilisateur
## URL à valider
- français :
- `/fr/cartographie/generiques/bureautique/<id>`
- `/fr/cartographie/metiers/regalien-etat-civil-cimetiere-elections-securite-publique/<id>`
- anglais :
- `/en/mapping/generics/office-automation/<id>`
- `/en/mapping/business/sovereign-services-civil-status-cemetery-elections-public-security/<id>`
## v2.6.0 - Screenshots
![Sélection_016](/uploads/f3c906ffcd53a7651ec7c8096587bc57/Sélection_016.png)
-----------------
![Sélection_017](/uploads/6468ada46cf359672ace4d7c923dde33/Sélection_017.png)v2.7.0Fabrice GanglerFabrice Gangler