Git Product home page Git Product logo

vigiechiro-front's People

Contributors

landeers avatar touilleman avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vigiechiro-front's Issues

Bouton de verrouillage des site

La checkbox pour le verrouillage est très moche, il serait mieux d'avoir:

  • un texte ou un label (avec couleur) indiquant si le site est verrouillé ou non lors de la visualisation du site
  • un bouton "verrouillé le site" si on est admin

Put localité

Ne pas faire d'asynchrone pour ajouter les localités

Page de participation accessible si protocole non validé

En cas de protocole non validé, en visualisant son site le lien "nouvelle participation" est présente.
En cliquant sur le lien, on peut remplir la nouvelle participation mais le bouton valider retourne une erreur (normal) qui n'est pas visible à l'écran (donc l'utilisateur est dans le brouillard...).

J'imagine qu'il vaut mieux empêcher d’accéder à cette page en remplaçant le lien par un message dans la page site.

Unicité des sites

Vérifier l'unicité des sites lors d'un tirage aléatoire ou du choix d'une grille stoc.

Protocole vigiechiro-B : "longueur trop longue"

La longueur est affichée de manière peu claire (dans le corps du texte, sans couleur ni mise en évidence), et elle est trop précise (Longueur actuelle 116002.247024237 mètres, il serait mieux d'afficher seulement 11.6 km)

Texte des actualités de validation verrouillage

Le texte de l'actualité une fois un protocole validé est:

L'utilisateur Leblond Emmanuel s'est incrit au protocole Vigiechiro-A le 4 mars 2015 10:06:52

il devrait plutôt être:

L'inscription de l'utilisateur Leblond Emmanuel  au protocole Vigiechiro-A a été validé

Même chose pour le texte du verrouillage d'un site

Bonus: un texte spécial devrait être affiché si l'utilisateur courant est le sujet de l'actualité:

Votre inscription au protocole Vigiechiro-A a été validé

Prise en main de la création des sites

Protocole vigiechiro-A

enhancement - Le bouton de tirage au sort n'est pas assez visible
enhancement - Valider le point d'origine ? mais c'est un cercle qui est dans la map !
enhancement - Une fois le carré tiré, on a un peu de mal à le voir selon le zoom. Il faudrait qu'on zoom et qu'on se centre sur le carré tiré automatiquement.
enhancement - Le bouton de validation du "point d'origine" devrait être en face de la ligne "postionner le point d'origine"
enhancement - le rectangle motif ne devrait être visible que si l'on refait un tirage
bug - on peut retirer et valider sans fournir de nouveaux motifs
enhancement - Dans le cas où on on ne demande pas de tirage, je pense qu'il faut qu'on demande à l'utilisateur de poser un point. Une fois ce point posé, on fait retrouve la grille STOC correspondant (avec message d'erreur si le mec essaie de positionner en antarctique...).

Protocole vigiechiro-B

enhancement - la longueur du tracé n'est pas affiché de manière assez claire (dans le text et de même couleur)
bug - eeeeeet le bouton valider les tronçons ne marche pas ! Du coup j'ai placé 5 segments (la façon de les placé est super en passant ^^), mais rien ne se passe...
bug - À ce stade, 2 étapes sur 4 sont côchées, pourtant le bouton sauvegarder est disponible. Si je clique dessus erreur dans la console :

 TypeError: Cannot read property 'id' of undefined
    at c.b.getIdGrilleStoc (scripts.aff82b06.js:2)
    at l.d.saveSite (scripts.aff82b06.js:1)
    at vendor.646ca0cf.js:6
    at e (vendor.646ca0cf.js:7)
    at l.$eval (vendor.646ca0cf.js:5)
    at l.$apply (vendor.646ca0cf.js:5)
    at HTMLFormElement.<anonymous> (vendor.646ca0cf.js:7)
    at HTMLFormElement._.event.dispatch (vendor.646ca0cf.js:2)
    at HTMLFormElement.q.handle (vendor.646ca0cf.js:2)

Procole vigiechiro-C

bug - Si je définie des localités, puis que je les supprimes via le clique droit, l'étape "Définir au moins 1 localité à l'intérieur du carré." est toujours considérée comme effectuée et je peux sauvegarder mon site sans localités.

Sauvegarde des modifications inopérante

Lorsque je reviens sur un de mes sites et que je modifie le commentaire ou que j'ajoute un circuit ou un point ou une aire, et que j'enregistre, si j'y reviens dans un second temps après avoir quitté la page (en passant sur la page taxon par exemple), mes modifications sont perdues.

Prod : Optimisation requêtes grille stoc

Sur le site, la requête de récupération des grilles stoc est très lente (plusieurs secondes), l'expérience utilisateur en est plutôt mauvaise (il faut zoomé suffisament puis ne pas bouger pour que les carrés s'affichent, si on bouge on créé une nouvelle requête qui sera traité après l'autre, créant autant d'attente...)
Palliatif:

  • mettre un popup sur la carte (du genre "chargement de la grille stoc") tout en empêchant de se déplacer
  • optimiser la requête (plus d'indexes)
  • augmenter la puissance du serveur (vu qu'on est sur mongolab, c'est peut être que la version de test des bdd est très limité en puissance de calcul...)

Je suis en train de regarder pour la 2ème solution, sinon on mettra la première en marche...

Page protocole

  • Afficher les pages pour la liste des sites.
  • Ne pas limiter le nombre de sites affichés à 20.

Transformer toutes les alerts en dialog box

/home/landers/Documents/vigiechiro-front/app/scripts/views/site/create_site_ctrl.coffee:
147
148 $scope.resetForm = ->
149: if not confirm("Cette opération supprimera toute la carte.")
150 return
151 # clear map

/home/landers/Documents/vigiechiro-front/app/scripts/views/site/services/protocole_map_srv.coffee:
99 for site, index in @_sites
100 if cell.numero == site.grille_stoc.numero
101: siteOp = confirm("Ce site est déjà suivi. Confirmez-vous vouloir y ajouter des localités opportunistes ?")
102 break
103 overlay = @createCell(cell.centre.coordinates[1],
...
333 if editable
334 @_googleMaps.addListener(@_grilleStoc.item, 'rightclick', (e) =>
335: if confirm("Cette opération supprimera toutes les localités.")
336 @_step = 0
337 @_grilleStoc.item.setMap(null)

Point d'origine

Enlever le point d'origne et laisser le cercle. Il ne doit pas bouger lors du déplacement de la map.

Protocole vigiechiro-B longueur total en constante augmentation

  • Tracer une première route, une fois fini une longueur A est indiqué
  • Tracer une seconde route, une fois fini la longueur totale indiquée est A + B
  • Supprimer la seconde route, la longueur totale est toujours A + B
  • Tracer une troisième route, la longueur totale est A + B + C

Filtres sur la page utilisateurs

Quand on se sert du filtre, blocage sur la page de chargement et message d'erreur dans la console :
XMLHttpRequest cannot load https://vigiechiro-test.herokuapp.com/utilisateurs?where=%7B%22$text%22:%7B%22$search%22:%22Bas%22%7D%7D. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://vigiechiro-test.s3-website-eu-west-1.amazonaws.com' is therefore not allowed access. The response had HTTP status code 500.

OS : Windows 7
Navigateur : Chrome 40.0.2214.91 m
url : http://vigiechiro-test.s3-website-eu-west-1.amazonaws.com/#/utilisateurs?items=5&page=2

30km

Vérifier les 30km de parcours total dans le protocole ROUTIER

Tirage grille stoc + pose point + retirage

Reproduction

  • protocole vigiechiro-A
  • tirage site
  • poser des points dans le carré
  • demande de retirage

Résultat

Les points qu'on a posé précédemment restent et sont bien sûr en dehors du nouveau rectangle tiré.

Solutions possibles:

  • interdire le retirage une fois un point posé

ou

  • supprimer les points posé en cas de retirage

Format des dates en fr

  • Dans nouvelle participation, préremplire les dates à aujourd'hui
    • Dans nouvelle participation, mettre les dates en format fr (jj/mm/aaaa) et non us (mm/jj/aaaa)

Bug flitre "voir mes protocoles"

Le bouton "Voir mes protocoles" déconne complètement : le filtre ne retourne pas les protocoles où je suis inscrit ou validé

Taxons

libelle long => nom fr (latin)
libelle court => code 6 caractères

Renvoie bouton édition de site

Le bouton éditer renvoie sur la page du protocole.

Le site à éditer doit collapse et la page web doit se centrer dessus.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.