Pollen-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
September 2017
- 1 participants
- 142 discussions
This is an automated email from the git hooks/post-receive script.
New change to branch develop in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
from 3efc4383 passage à la version 3.1.0 pour le js
new 8ab5eda8 correction du footer en anglais
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Detailed log of new commits:
commit 8ab5eda82276a1f9cd683fa949f4ce081d02f923
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Fri Sep 29 09:17:59 2017 +0200
correction du footer en anglais
Summary of changes:
pollen-ui-riot-js/src/main/web/i18n/en.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
1
This is an automated email from the git hooks/post-receive script.
New change to branch develop in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
from 91d1a280 passage à la version 3.1.0-SNAPSHOT
new 3efc4383 passage à la version 3.1.0 pour le js
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Detailed log of new commits:
commit 3efc4383f33e09f10ce7288814330c47bd62912b
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Fri Sep 29 09:11:02 2017 +0200
passage à la version 3.1.0 pour le js
Summary of changes:
pollen-ui-riot-js/package.json | 2 +-
pollen-ui-riot-js/src/main/web/i18n/en.json | 2 +-
pollen-ui-riot-js/src/main/web/i18n/fr.json | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
1
This is an automated email from the git hooks/post-receive script.
New change to branch develop in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
from 50cd29bb Merge tag '3.0.0' into develop
new 91d1a280 passage à la version 3.1.0-SNAPSHOT
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Detailed log of new commits:
commit 91d1a280539174815f1ea60cf086c5a4e9e424e6
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Fri Sep 29 08:56:52 2017 +0200
passage à la version 3.1.0-SNAPSHOT
Summary of changes:
pollen-persistence/pom.xml | 2 +-
pollen-rest-api/pom.xml | 2 +-
pollen-services/pom.xml | 2 +-
pollen-ui-riot-js/pom.xml | 2 +-
pollen-votecounting-aggregator/pom.xml | 2 +-
pollen-votecounting-api/pom.xml | 2 +-
pollen-votecounting-borda/pom.xml | 2 +-
pollen-votecounting-condorcet/pom.xml | 2 +-
pollen-votecounting-coombs/pom.xml | 2 +-
pollen-votecounting-instant-runoff/pom.xml | 2 +-
pollen-votecounting-normal/pom.xml | 2 +-
pollen-votecounting-number/pom.xml | 2 +-
pollen-votecounting-percentage/pom.xml | 2 +-
pom.xml | 2 +-
14 files changed, 14 insertions(+), 14 deletions(-)
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
1
This is an automated email from the git hooks/post-receive script.
New change to annotated tag 3.0.0 in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
at ada8edac (tag)
tagging bdf3b65c0adc1c303d8b183f3652c4b0848d0430 (commit)
replaces pollen-2.0-alpha-3
tagged by Maven Release
on Thu Sep 28 15:18:50 2017 +0000
- Log -----------------------------------------------------------------
Pollen 3.0.0 3.0.0
-----------------------------------------------------------------------
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
0
This is an automated email from the git hooks/post-receive script.
New change to branch master in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
from ba5e6006 Merge branch 'release/2.0-alpha-3'
adds 6736cf7d [jgitflow-maven-plugin]updating develop poms to master versions to avoid merge conflicts
adds 4299ac57 Merge branch 'master' into develop
adds 0663b646 [jgitflow-maven-plugin]Updating develop poms back to pre merge state
adds 2bb2997f refs #1111 Replace the auto-save of the poll form by a "Save" button
adds 7df41458 fixes #1067 Need to click twice on menu to open them refs #1097 Display the number of comments in the comments tab title
adds a1a6b595 fixes #1114 poll edit : translate the popup to add or edit a choice
adds 0afdf5d7 Improve list of voteCounting, no depend of voteCounting id
adds cee99b6b do not execute test if maven.test.skip if on
adds 61bb833b fixes #1097 Display the number of comments in the comments tab title
adds 9d2a50b2 fixes #1160 Add poll title in the page title
adds 78a171ee fix lame test (test the edit poll page without providing a poll...)
adds aef08a0d fixes #1201 Do not go back to the home page when login fails
adds 77a870fe start making the poll creation as a real form
adds d70defe9 Migration sous gitlab + passage sous chorem 5-rc-2
adds e43814a2 Update parent pom
adds d8ea8f26 Happy new year commit
adds 1e452684 update my email adress
adds 4096c8a7 Update librairies version
adds c96c02f3 fix my email adress and add myself in Copyright
adds 8146b265 update plugins version
adds 6e79686a downgrade a plugin version, otherwise it won't work well...
adds 7e7b1f5e let's pollen use java 8
adds 0463b007 optimize dependencies
adds 033e439c use convention profile name
adds d9e190ae Revert "use convention profile name"
adds 0ca41992 [iso] use inline variables
adds 810ea3fc [iso] many cleaning on code
adds e17c7d5b optimize dependencies
adds 1175d895 fix the future
adds 664257b6 fix the future (bis)
adds 92f1e1e5 Make a bundled war with rest api server inside
adds 6b9dc5e4 replace c3p0 by HikariCP
adds a418c544 optimize dependencies
adds 68dc6310 optimize dependencies
adds e98291c8 Introduce a new module with pollen bundled (backend + frontend)
adds 83db8cd1 Improve log levels for deprecated API
adds 24ff130d Improve default configuration + fix topia dao
adds f434463b Utilisation de nuiton-config pour générer la configuration + normalisation des options de la configuration
adds 540cdd37 optimize dependencies + fix i18n issues in services module
adds 180ede04 clean code and improve CORS management
adds 3105d062 initial import of pollen-ui-riot-js
adds 57673fc3 debut formulaire de création de sondage (le squelette) + améliorations sur les écrans de connexion
adds 8ee9e61a ajout des choix de type text + quelques améliorations ailleurs
adds 99f26655 Use same configuration as default bundle application for dev
adds b0e0ac1c Amélioration i18n + utilisation base par défaut sinon certaines pages ne sont pas accessibles en direct
adds c9359ffb Review security and use now cookies to store authentication informations
adds b858f7ca Amélioration tests
adds 5337f63c Add resendValidation backend + use now cookies to manage auth cache
adds e518f4b9 Can authentice via the cookie
adds ea74725b Use a package for poll tags + continue ui
adds d653e813 Suppression EmitterService (tout est dans la session), enfin on peut créer un sondage
adds 086d54f6 Add help mecanism on settings
adds 1187a24a Add missing license header + remove my organisation
adds e34256d8 fix node build
adds d960be52 Début de documentation de l'api REST
adds 29ccbc05 Mise en place des commentaires sur sondage + continue page de vote
adds 050bfbc1 improve PollenBean
adds c802d85e Ajout des votes
adds e92f3d30 ajout de nombre de votes sur un sondage
adds 9ca56769 Ajout des résultats + ...
adds ffecc85c Utilisation de moment pour afficher les dates + continue le dev sur les sondages
adds c010c402 correction de la récupération de l'utilisateur
adds e2bba0f3 Pouvoir réouvrir le sondage
adds 84e39390 i18n pagination + améliorations
adds c67bcb21 gestion des choix en mode edition
adds 55df734f Amélioration settings
adds a86254a1 fix tests
adds 03ce02eb Mise en place des différents types de scrutin + revue des éditeurs de votes
adds 978e3cf3 Meilleure organisation de la configuration + édition
adds 9e2028e1 i18n sur la page de création du sondage
adds 5905e4be Mise en place des choix de type date
adds 3a579a09 amélioration rendu choix de date
adds ef56fe04 ajout menu de création de sondage + amélioration rendu des choix dans les résultats
adds 39622501 gestion i18n des checkbox :)
adds 702d0f20 quelques retouches de styles
adds 371c5fc9 Ajout de la gestion des utilisateurs
adds b89351ee gestion des utilisateurs bannis
adds 69819a27 Renommage de tags + gestion des participants à un sondage
adds 2dd6e4e1 mise en place du linter pour le js et les tag riot et correction de ces fichiers
adds 4192d9da fix popup background style: in firefox, it started from the middle of the screen
adds 063c7d9c Even in dev mode, the emails are sent. By default, the SMTP is configured to be a local devmail instance
adds 6e9a9d6b style i18n header
adds 8b7730be refs #2 Create a basic poll : the creator info did not have the right names
adds 3468fabe change parent pom + upgrade version to 3.0
adds ebe26037 revert changes to fix tests
adds b91ed540 upgrade all poms to 3.0 + remove old js folders
adds 1b134417 Generate poll participants for restricted poll
adds af80ddf9 Add my participant polls and my invited polls
adds 8eec09e9 Merge branch 'feature/pollen-riot-js' into develop
adds 42d81959 rename tag extension to tag.html
adds d7515971 mise en place gitlab-ci
adds cf21c586 mise en place gitlab-ci
adds 7e1c3a97 test CI
adds 8a455dfc fix test
adds 5375f960 Update .gitlab-ci.yml
adds a899c0a7 Update .gitlab-ci.yml
adds 52a14075 Update .gitlab-ci.yml
adds 4c1e33fa Update .gitlab-ci.yml
adds dd3b259d Update .gitlab-ci.yml
adds f1bb76e6 Update .gitlab-ci.yml
adds ceb929af continue tags renaming
adds 48a9141a fix input in firefox
adds 2b6c9dce creation d'un image docker et installation sur demo
adds 013de476 fix gitlab ci
adds 7dfcb170 fix gitlab ci
adds 0a51e3ed fix test
adds 6eac1da9 fix gitlab ci
adds a5d3efe9 fix gitlab ci
adds 443b581c mise en place de la configuration de l'UI
adds 40f44f99 séparation du build maven du build nodejs
adds fa55dc1e correction de la configuration de pollen dans le docker
adds c34f9324 correction de la configuration de pollen dans le docker
adds 089c3c57 refs #6 User account management: ajout du mot de passe dans le formulaire d'inscription
adds 9002c670 refs #6 passage des urls du front au back pour l'email d'inscription
adds 3de9e46f fix build
adds 1db36a6d refs #6 passage des urls systématiquement sur les post dans un objet context ui
adds bc8d680f refs #6 déplacement de la conf
adds ce12b871 Merge branch 'feature/add_password_to_registration' into 'develop'
adds adcf3813 style de l'entête du pied et de l'ecran d'acceuille
adds 12e321d5 Adaptation de l'écran de création de sondage
adds 80310854 Merge branch 'feature/small-screen' into 'develop'
adds 729b8a02 enregistrement du la connexion dans le cooki du navigateur
adds 8fcff271 Merge branch 'feature/save-login-in-cookie' into 'develop'
adds 77b99359 correction dépendance de la session
adds a6a1d685 back: remove ui urls from conf
adds 9fcf2f64 ajout des urls dans l'uicontext
adds 46a51886 ajout d'une fxiture de pollenuicontext
adds a3b00921 Merge branch 'feature/delete_ui_url_in_back_conf' into 'develop'
adds 36e2bfca Adaptation de l'écran de votes
adds 8064e2ba fix js conf
adds 14536b45 Merge branch 'feature/votes-screen' into 'develop'
adds 23a5ddbf debut du composant d'édition de choix
adds d94a8fac - ajout du type datetime dans le modele pour les choix - utilisation du composant de choix dans le formulaire - utilisation des input de type date et time quand supportés
adds 177e1535 modification du parsing des dates : maintenant on attend le timestamp pour les types date et datetime
adds 38c722b5 - enrgistrement des choix de type date, datetime et resource - affichage des choix de types resources
adds 8f6b10d9 gestion de l'édition des choix de type resource
adds 1fd5df63 ajout de la description
adds 1bad9bfd gestion des images
adds d425029d enlarge time editor
adds 08907554 remove dead code + replace syntax
adds e2c8fa04 Merge branch 'feature/component_choice_editor' into 'develop'
adds 54d41384 modification d'un sondage
adds c968dc0c Ajout de choix et des info du sondage dans l'écran de vote,
adds bf628509 Adaptation de l'écran de de connexion, d'inscription et de confirmation de mail + correction de l'expiration du token de session
adds 63db587d Adaptation de l'écran des listes de sondages
adds 90b6e077 réutilisation de l'écran de création de sondage pour l'edition + tooltips
adds 534a4eb7 Ajout d'un composent de visualisation d'un choix
adds a95b94c3 écrans des votes afficher une colonne de resultats
adds 12c4b031 correction des date et time picker pour l'initialisation et modification des valeurs pour la cas où le navigateur gére ces types d'input
adds 2e1ba221 Ajout d'un modal pour la description des choix + amelioration du chargement des resultats
adds 24255003 initialiser un nouveaux choix avec les valeurs du dernier
adds e3f1aac6 corrections orthographique + afficher l'utilisateur connecté
adds 0b4bb329 badge d'info des choix + formatiage des resultats sur la page des votes
adds 5893c91a information du sondage sur les écrans de votes, résultat, et commentaire et mise en place du bus d'événements pour le modification du sondage
adds b647a862 ajout du composant podium
adds a12ccca2 style de la saisie de choix
adds 0d96c20a utilisation du bus d'événement pour les modification de connection et de locale
adds 8e6f1502 divvers petites corrections sur l'écran de vote et des options d'un sondage
adds 947c4f9a divvers petites corrections sur l'écran de vote et des options d'un sondage
adds 6f6e3b90 Ajout d'une attente pendant les requêtes Rest
adds 85886fb9 écrans d'administration des sondages et des utilisateurs
adds 94b70ab5 correction d'un test. la verification du mot de passe n'est pas nécessaire pour modifier un utilisateur (l'administrateur peut aussi le modifier).
adds 9ef33989 initialiser un nouveaux choix avec les
adds 2c976907 écran du profil utilisateur
adds 706e6d03 un peu de style sur les choix, podium et votes utilisation du bus pour la touche "Echape"
adds a815a0bc style pour l'entête et mettre un menu différent pour l'administrateur
adds 2b34e683 bouton de scroll pour les commentaire, pour les choix autorisé tout type de fichier et un peu de style
adds db156466 optimisation de la construction du docker
adds 11cdd9e8 maj de webmotion
adds 30bdaa03 affichage des urls pour administrer ou voter pour un sondage ou modifier un vote
adds d9f5906a afficher l'ecran de connexion en superposition de l'ecran actuel pour ne pas perdre son etat au changement de context
adds 70f9d3a3 retour a une version précédente de riot suite à regression
adds d143ba0b a la création d'un sondage n'envoyer le mail que si le courriel n'est pas vide
adds 840f3d19 creation du job de release
adds 319524fd creation du job de release
adds f98f087e fix gitlab ci
adds 30e2470c fix gitlab ci
adds ee53f875 fix gitlab ci
adds 37a431a1 fix gitlab ci
adds c17cc1e5 amélioration des la présentation des urls de sondage
adds 97bf9409 Update tags
adds 178dc888 Update .gitlab-ci.yml
adds 7c9834e0 invitation des participants pour des sondage restreint ou ouvert à tous
adds 83dec30d correction des test des liste de voteurs
adds cec06d03 dans la visialisation des choix proposer le téléchargement d'une ressource qui n'est pas une image
adds 469fdf08 affichage du Qrcode pour facitlé le partage du vote
adds ef7f274f plus d'information dans les mail d'invitation
adds 6250b3d4 A la c réation d'un sondage, par défaut les resultats sont affichés en continue
adds 276a8449 correction d'une NPE
adds 4e0badd3 adapter les unités des resultats au type de scrutin
adds d0f6837a gestion des listes de favoris
adds a45b1d85 refs #15 affichage ou non de la limite de choix à sélectionner en fonction du type de sondage
adds aef052ce refs #15 ajout de la possibilité ou non de limiter le nombre de choix par vote en fonction du type (+ ajout des bornes min max des valeurs possibles et correction des messages d'erreur)
adds 1ca44342 refs #15 ajout des nouvelles propriétés des types de vote
adds e1b985f0 Conversion des chaines vides en Double null (pour les votes)
adds 7898850c refs #15 prise en compte de la limite de choix par vote + gestion des erreurs sur le vote
adds e3445fea Gestion des messages d'erreur de vote dans les types de vote
adds e486b50a raccourcissmeent des libellés
adds a0d1a9e1 fixes #52 Add a message panel on top of the screen to display custom messages
adds d7c3e438 remove example messages
adds 719bffdf liste de favoris : ajout du poids sur le membre et ajout de sous-liste dans les services
adds 57f13c09 Vote impossible si la date est dépassée
adds ac074ae8 Ajout d'un panel pour afficher des erreurs
adds 0dfb8328 ajout de contributeurs
adds b5474b14 déplacement des traductions dans les tags
adds 7eb9f586 liste de favoris : ajout des sous-listes dans l'UI
adds 2aa7cc97 refs #13 add permission to delete votes to poll owner
adds 659bf957 refs #13 the poll owner can delete the votes
adds 48dc212c fixes #13 Poll management
adds f6c8f9ee fixes #18 clone a poll
adds eb9f117c Services : modification des liste de votants, le context d'UI dans le header de la requête et le context de service
adds 8e0592b8 refs #11 add service and api to assign a poll to a connected user
adds d5899da9 refs #11 add form to link poll to user's account in the created poll page
adds 44f306a8 fixes #53 Set page titles
adds e930cbc6 affichage du libellé "anonyme" en cas de vote anonyme
adds 8189c579 refs #23 ajout des confs pour les notifications
adds e957a508 refs #23 ajout des confs pour les notifications
adds c999ae1c refs #23 mails de notification de vote et de fin de sondage
adds a0bc3b51 refs #23 conf par défaut dans le sondage
adds c41c90e4 refs #23 ajout des méthodes pour récupérer les infos pour les mails différés
adds 299c0b84 refs #23 création des jobs pour l'envoi de mails différés
adds cbd6646f fixes #23 Manage the notifications
adds b8c44987 Les dates étaient retournées formatées selon la timezone du serveur. Renvoi des dates sous forme de timestamp pour que le client les affiche dans sa timezone.
adds 87237839 Création de sondage : validation des choix avant de passer à l'étape suivante.
adds 233ce949 ref #64 correction de la NPE
adds 2318dc2f fixes #64 par défaut, on ne met pas la date de début de vote à la fin de la période d'ajout de choix
adds d059538c gestion des participant d'un sondage
adds 1f0b53c2 gestion des participant d'un sondage : fix test
adds 4a48b234 fixes #66 Type de sondage dans la description
adds cc3fd2d1 vote pour de sondage restreint
adds f18cc728 vote pour de sondage restreint
adds c58910b0 refs #23 remove vote summary notification as we cannot really determine the vote edition and deletion for a period
adds 739ccaea fix validation du choix de fichier qui ne s'affichait pas sous Chrome
adds a2fde28a refs #23 remove forgotten method
adds 6bfa1b6d utilisation de la lib Object.values pour les navigateurs ne supportant pas encore cette function native js
adds 50e10760 correction de l'édition des dates dans le sondage
adds 30c80cc3 dépouillement des sondages restreints
adds a51dafd8 Mise en page du login et de la creation de compte
adds ad502bb0 import et export des participants d'un sondage restreint vers une liste de votants
adds 1cf983bd validation des participants au vote + correction du noms de la liste principal d'un vote
adds 7de2afcc edition du sondage : ne pas modifier les champ pour un sondage clos et corriger le bouton précédent
adds dc69fb7f participants a un sondage : ajout des actions en bas d'une liste, demande de confirmation avant
adds 9b78da36 factorisé le desenregistrement des tag sur le bus
adds b1712689 création d'un utilitaire de log pour le JS
adds 5c3fb9ad création et utilisation des composants : Modal, confirmation et information.
adds 98a2d75f correction taille du QrCode
adds 48602581 correction gestion de erreur en cas de sondage non accessible
adds af16d6a7 devMode à false par défaut, et a vrai dans la configuration des tests.
adds 9330980a afficher quels participants ont votés et leur renvoyer des invitations (#51, #36 et #33)
adds d2b378d7 afficher le % d'abstention (#33)
adds a701c5c3 ajout d'un parametre dans webpack pour faire echoué la tâche gitlab-CI build-js si la compilation webpack echoue
adds 3579daaf les regExp dans les expression riot ne sont pas compiler correctement pas
adds b6b6b17c vérification de la taille des fichiers, coté client
adds 4d97782c vérification de la taille des fichiers, coté serveur (#55)
adds 528bb4b2 ne pas afficher le bouton de renvoie des invitation à la création du sondage
adds f966c64b log d'error a l'import du LDAP
adds e0244fb9 fix NPE if the choice adding end date is null
adds 7c7c7123 add log
adds c24f5e75 display validation errors on poll edition
adds f3b7d92b use a datetime component for the browsers which do not support datetime inputs
adds 7f5b0e57 revert commit
adds f510580d Merge remote-tracking branch 'origin/develop' into develop
adds fb934a32 fix author
adds b3c86e11 tentative de correction des jobs de rappels de fin de sondage
adds 6cfb92d5 mise à jour du docker de base pour la construction du JS
adds f15c7cfc wording + modification de la conf de notification d'un sondage : boolean au lieu d'une enum (il n'y avait plus que 2 valeurs pour l'énum)
adds fb8573a7 Fix animation in Choice tag
adds 3105f48b modification de libellé, correction sur les doit les lecture de commentaire
adds 921300ad utilisation de la ShortTopiaIdFactory pour avoir des URLs plus courtes
adds 6aaa7488 Merge branch 'develop' of gitlab.nuiton.org:chorem/pollen into develop
adds e1b806b0 "datediff" n'est pas un fonction prise en charge par postgres
adds 28b4528f correction de l'affichage des date picker et time picker suite aux modifications sur les animations
adds c82a9f5e mise en place de flyway pour la migration de base de données + utilisé un autre fichier de properties pour les tests (evite les conflits avec les conf local)
adds a7bb7bb8 "datediff" n'est pas un fonction prise en charge par postgres
adds 3cc449cd correction des permission en cas d'ajout de vote ou de commentaire pour des sondage restreint + correction style pour les choix
adds 84d92fd3 refs #14 création du flux atom à la création du sondage + ajout des entrées dans le flux pour l'ajout, la suppression et la modification d'un vote + ajout du bouton pour lire le flux à partir du sondage
adds 023a6f7b refs #14 add feed content in poll + migration
adds 9ac68cf4 refs #14 add permission to feed url
adds 6533396c modification des emails (pas d'affichage du contenu du vote)
adds a48ef556 refs #14 do not display user name if the vote is anonymous
adds 8362eed3 refs #14 fix tests
adds b1bbd56f fixes #14 add the missing events in the feed
adds 7247a902 ajout d'une signature commune à tous les mails
adds 2cdc8ec5 Suppression des balises html dans les emails
adds ce4e2f05 Signature basée sur les données du context d'ui, pas du mail
adds 2fd99578 Ajout des mails manquants
adds b64f15ba personnalisation de l'UI (fix #59)
adds 9fef7bd9 fix webpack config
adds 4d701e2f utilisation de variable pour le style du calendrier et ajout des tailles de polices (ref #59)
adds 1d959597 refs #56 ajout d'une configuration coté serveur pour limiter les adresses mail des utilisateurs qui s'inscrivent
adds 814335a8 refs #56 error message
adds 4a038f3d refs #56 add test
adds 55391723 wording
adds 42b13e1a send choice adding and comment notifications only if notifications are set for the poll
adds b1247283 style des titres (ref #59)
adds d339bb58 Import et Export des listes de votants (refs #62)
adds 3efebb6a refs #71 creation de la table pour stocker les emails en erreur
adds 7877fa28 refs #71 envoi des emails dans un thread séparé + ajout de methode pour renvoyer les mails en erreur
adds 43a6ddc3 fixes #71 ajout du cron pour renvoyer les emails en erreur
adds 62263a06 fixes #57 analyse du trafic
adds f62212de refs #57 conf par défaut à vide pour piwik + suprpession dependance inutile
adds 8ef242d5 remove unused dependency
adds d193ac8f Signalement de contenu inapproprié (ref #63)
adds cbd67201 Re-charger le sondage en cas de reconnexion.
adds a343353c Affichagez des commentaire dans un panneau latteral dépliable ref #73
adds 881ffdc3 refs #72 creation de la page de résumé
adds b261cb45 refs #72 ajout d'autres types de message (pas seulement error) dans le toaster en bas à droite + affichage d'un message de succès de création et d'enregistrement + redirection vers le résumé plutôt que vers la page de vote
adds 49bc888d fix bad merge
adds 6b8efddf fixes #72 Page de confirmation de création de sondage
adds 5842a5b1 refs #72 modif de la page de résumé (dans un onglet)
adds e6e2712f UI des des liste de votants (ref #77)
adds ba468f47 UI des des liste de votants : recherche et chargement à la volé (ref #77)
adds ae2264e2 UI des des liste de votants : recherche -fix test (ref #77)
adds 5b124a40 ajout de la réactivation des avertissements + style ref #63
adds aa72e74a tooltips pour les boutons du pannaux des commentaires (ref #73)
adds c2e4aa93 empécher la validation des formulaire par les robots (ref #76)
adds bd8c9750 Afficher le détail de resultat pour les systèmes de vote complex (ref #35)
adds 03fb89bc Afficher le détail de resultat pour les systèmes de vote complex (ref #35)
adds e87534e6 Ajout d'une traduction pour une erreur
adds 6a65637d correction du positionnement du panneau de commentaire
adds c5dcdcaf on renvoie le nom du créateur même en consultation du sondage
adds 7d15f759 racourcissement des descriptions courtes
adds c3ba73e2 style
adds 98067a3b refs #68 throw exception when the user wants to login or forgot his password but he did not validate his email address
adds fea97cc3 style
adds 2ac90b4c refs #61 Export des resultat d'un sondage (version imprimable de la page des résultats)
adds 8530dd1a La visibilité des commentaires par personne n'a pas de sens, remplacement par "par le créateur"
adds 3e2687fe migration d'API REST vers Resteasy
adds dc13f8c6 retour vers la premiers version de l'api, correction des fil Atom, vérification des dépendances
adds 3df70cec UI des sondages
adds 24306af2 UI des sondages (fix test)
adds 90d0cc87 UI des utilisateurs
adds dc466a52 fxes #68 message d'erreur différent si le compte n'est pas validé
adds 5aa98831 fixes #82 focus sur les nouveaux choix
adds 3f426278 Personnalisation de la page d'acceuille (ref #67)
adds 25b619c7 mise à jour du docker pour prendre en compte la personalisation (ref #67)
adds f1631744 correction sur la soumission des choix
adds 15a389a5 correction docker
adds 9b2e9205 correction des paramettres de requête
adds e946c174 correction acceuille chorem
adds 8cf89826 correction flux RSS pour des sondage déja créé, titre et créateur d'un sondage non blanc
adds 936da1ad correction flux RSS pour des sondage déja créé, titre et créateur d'un sondage non blanc
adds 18949e2b UI des listes de votants pour les sondages restraints
adds 0de236cf feedback utilisateur (ref #45)
adds 84c3b973 suppression de code mort
adds 650ba35e dimension de la prévisualisation d'une image (ref #48)
adds fc9686f5 Début des votes condensés
adds fa2d5186 fixes #74 Visualisation des votes condensé
adds 59bdbff4 correction panneaux sondage + trie des sondages
adds f8e91eef refs #74 style
adds 83d6da20 correction orthographique
adds c4ed02bf réactivation d'un utilisateur + forcage de la validation de l'email.
adds 0ef235dc correction des test + ne pas pouvoir se bannir sois-même
adds 57db2f5e correction des URL de ressource + correction onglet de l'édition d'un sondage + lien de pied de page
adds 969d1afd ajout du type de resource (choix ou screenshot)
adds d70c09cd style et carte des sondage.
adds c8d60d99 correction style et qrcode
adds 92e7f4ef refs #74 ajout d'une option pour ne pas afficher l'icone de rapport dans le choix
adds 7f7dc9f5 style pour que les icones de rapport soient moins voyantes
adds 4d338295 refs #74 ajout de l'entête de colonne sur le vote condensé. Il se cache quand il n'y a pas assez de place. Modification des tooltip pour prendre en compte les images et les dates
adds 8d703628 suppression de l'attribut 'closed' sur le poll. On se base seulement sur la date de fin pour savori s'il est fermé.
adds 88d10be7 correction réouverture du sondage
adds ed37324d lien disabled ne fonctionne pas, donc verif dans la methode
adds 9f823008 suppression ou modif de vote impossible si le sondage est terminé
adds 29f90af5 correction flag closed + ajouter 3 choix par défaut + ne géré le date qu'en timestamp en UTC
adds 07c9078d ajout dépendances + correction undefined
adds 5733f5e4 correction petit erreur UI et méthode de Coombs
adds d9a84856 fixes #89 on ne recharge pas le sondage si l'utilisateur ne change pas (c'est ce qui femrait l'ecran de connexion)
adds ffc93be6 fixes #102 Les champs de vote doivent être obligatoire.
adds a724add0 fixes #91 Impossible de récupérer un mot de passe
adds d8168236 fixes #94 Le flux RSS ne fonctionne pas si pas de permission (même si aucune permission n'est requise)
adds b34c6524 fixes #95 correction de la modification des votes d'un sondage restreint
adds 3a2c0d71 correction orthographique
adds 633b0280 fixes #96 Signalement impossible pour les sondage
adds de87adb9 correction envoie de feedback sans copie d'écran (ref #90)
adds 9f0b04b1 fixes #107 Choix de type resource avec un fichier sans extension
adds 8d467892 fixes #109 Letter avatar avec un seul lettre
adds 0dae0857 fixes #112 submit avant de faire précédent pour garder les modifs en mémoire
adds 233a6ed2 ajout de paramètres manquants
adds e106f6fd fixes #125 soumission multiple de commentaire
adds f0438cb4 fixes #124 soumission multiple de choix
adds c774ee9c logs trop verbeux
adds 2a3ec7cb correction chargement des commentaire (ref #100)
adds b4287f46 fixes #111 Erreur pseudo trop long dans le commentaire + maxlength sur les inputs qui le requierent
adds ed340ab1 empécher l'alimentation auto de l'input robot par le navigateur (ref #110)
adds e02cb5da log trop verbeux
adds 228dbf57 fixes #117 les champs texte des choix se vident quand on quitte l'écran, qu'on revient dessus et qu'on modifie un choi
adds 45175c23 fixes #129 ajout d'un bouton "créer un sondage" dans l'entete
adds dcc5acf4 fixes #69 Poll creation - Split the notification option into comment notification, vote notification, new choice notification
adds 542ae9c6 ajout d'un timer sur le tooltip pour eviter de recalculer des positions inutilement
adds c4b6fe5e fixes #114 alignement des colonnes fixes #103 mauvaise gestion des valeurs de choix trop longues
adds 859d23bd fixes #105 navigation au clavier + blocage des boutons pendant l'attente de la réponse du serveur
adds 14bc4e64 resteasy ne supporte pas le body des requetes delete
adds 3a3ad4ad on empeche de supprimer si le sondage est terminé
adds d5dd29cf fix build
adds c3efed1b Add an offer page
adds bea5382f Vérification des traductions, Séparation des traductions (1 fichier par langue) rechargement de type de vote à la modification de la locale (ref #123)
adds 18a61096 Merge branch 'develop' of gitlab.nuiton.org:chorem/pollen into develop
adds 00f2c6af Pour les participant d'un sondage, ne pas proposer d'inporter une list de favoris si l'utilisateur n'en a pas définis (ref #132)
adds ea9adfde refs #1 ajout des credentials sur le user
adds 64cc7bbc refs #1 utilisation de la lib socialauth pour se connecter via des services tiers
adds 253dd540 refs #1 connexion avec google
adds b5c67229 refs #1 ajout de la conf des providers dans la base (plus simple à modifier) + début de l'admin
adds 62201ae0 refs #1 ajout du socialmanager dans la session en attendant le retour du provider + gestion des tiers de connexion + gestion des comptes sans email
adds cfa63ad2 refs #1 gestion des tiers de connexion + style du login
adds d3f0f3dc refs #1 erreur si l'utilisateur veut se connecter via un service tiers et que son email est deja utilisé par un autre compte Pollen
adds 1cbe1725 refs #1 envoi d'un mail à la création d'un compte a partir d'un service tiers
adds 71bf5022 refs #1 permettre l'ajout d'un mot de passe à des comptes créés à partir de service tiers
adds 160da205 refs #1 permettre d'ajouter des comptes tiers à un compte existant
adds dee2bf14 refs #1 ajout de credentials depuis le profil
adds aacfec6e fix build
adds e36db9ab refs #1 mise en page des comptes externes dans le profil
adds b34a7a02 refs #1 gestion de la suppression des credentials
adds d545965b refs #1 séparaion des langues
adds e56d7236 fixes #1 3rd services authentication
adds ab7cf127 réécriture des import de liste de votant (CSV et LDAP), renvoyer toute les erreurs du fichier (ref #132)
adds 0c8cb675 indentation
adds 176b0b8e refs #1 doc services tiers
adds 7da4b570 correction error riot
adds 6edd6faa fixes #137 suppression des cookies au logout
adds 7cbb5f05 refs #137 fix test
adds 6cea7d17 fixes #139 Les sauts de ligne ne sont pas affihés dans les descriptions
adds ec9b0901 fixes #138 Ajout de choix avant le tableau des votes
adds 96c26ac0 fixes #127 Selection du texte
adds d221e9ff fixes #106 Retour sur modification du profile
adds b3885e28 correction de le méthode de condorcet (ref #140)
adds 76f41f77 logo personnalisable (ref #86)
adds 31d6a828 bouton de commentaire toujours visible
adds 104bfed2 Les textes débordent en dessous des cases de résultat quand l'écran est trop petit
adds 26a8fab7 correction du dépouillement du vote alternatif (problème si des candidats n'ont aucun vote premier)
adds 8747b304 fixes #128 Modification de l'éditeur d'heure, inline plutot que dans une popup
adds 7ef64f27 style
adds 61999c79 gestion des CGU (ref #141)
adds e0f6d81e gestion des CGU (ref #141)
adds ad8209f0 verification de la validité des heures et minutes
adds 9d74b629 rétrécissement de la popup de calendrier
adds 57c224d2 mise en page
adds 2198c876 fixes #126 Administration du sondage fixes #121 Liens vers le sondage sur la page de résumer
adds c7f1063c style
adds d243e5c0 refs #136 Méthode de vote pluis explicite
adds 80383cf1 fixes #136 Méthode de vote pluis explicite
adds 35884647 refs #136 oubli des videos
adds 98e57e63 chargement en lazy des votes (ref #131)
adds 18553eab correction affichage coombs
adds 470b9bb5 correction de petit bug (entre autre ref #142)
adds 198ae262 correction test
adds 479808da ne pas afficher l'acceptation des CGU si pas de CGU (ref #141)
adds cd5b746c fixes #143 Github sends the "null" string as email
adds db0d9fe6 taille minimale du time picker
adds f2593f3e couleur différente pour le bouton description du choix
adds 4aa14f1c on restreint la largeur du formulaire de création de sondage
adds 61b887be passage à la version stable de nuiton-web
adds 285a0a1a fixes #122 Afficher le statut du sondage dans l'ecran de vote
adds cb0ec492 feedback limitation de la taille des logs, correction formatage des mails (ref #97) + explication sondage restraint
adds 67ec3091 fixes #98 naivgation au clavier dans le formulaire de création de sondage
adds 1034cd47 Respect des recomandation de la CNIL lie au suivi par Piwick
adds 1645f16a fixes #101 nombre d'éléments dans les écrans de liste
adds 6cd9f577 fixes #113 fil d'ariane dans les listes de votant
adds fd992b8a correction de l'url de profile
adds 16ca1823 validation des cgu à l'inscription
adds 9c75bc32 echapper et encoder les caractères spéciaux pour le mot de passe et le login
adds 63f86703 verification du statut admin avant d'accéder aux tiers de connexion
adds 032a3006 fixes #145 Impossible de réouvrir un sondage ou de le cloner
adds 4c2c30a2 erreur quand on recharge une page réservée à l'admin
adds aa1b84a5 Correction affichage votes anoymes
adds 053f9ed8 fixes #146 The registration form does not display on mobiles
adds a1227dbd logout en delete et oubli de mot de passe en post
adds 80d82627 Corretion de la methode pour les votes alternatifs
adds 9913fcb0 update gitlab ci for release
adds d9f7d087 update gitlab ci for release
adds 9366dcba update gitlab ci for release
adds 26842f63 update gitlab ci for release
adds 92897a30 update gitlab ci for release
adds edaa1be6 fixes #150 bouchage des trous de secu
adds 72199763 Maj des dépendances et entêtes en vue de la release.
adds 66b90103 update gitlab ci for release
adds 791e3415 update gitlab ci for release
adds d8b73ea2 update gitlab ci for release
adds 846d7878 update gitlab ci for release
adds 7c572986 update gitlab ci for release
adds 037a7157 update gitlab ci for release
adds 3fe11b0b update gitlab ci for release
adds fb0d5b02 update gitlab ci for release
adds 29e6854a update gitlab ci for release
adds 57cf8c08 update gitlab ci for release
adds cc88f3f3 Update .gitlab-ci.yml
adds a954f3f5 Update .gitlab-ci.yml
adds c9a24a48 release 3.0.0 success [skip ci]
adds 3afb5b13 release 3.0.0 success [skip ci]
adds 66af7606 Update .gitlab-ci.yml
adds 628af107 release 3.0.0 success [skip ci]
adds 7ce8b58d Update .gitlab-ci.yml
adds 9f9d925f suppression d'un mauvais nom de domaine
adds 4ed8e91e Empty CHANGELOG
adds 3b0a0e98 release 3.0.0 success [skip ci]
adds bd177f18 Update .gitlab-ci.yml
adds 34698a83 Update CHANGELOG
adds f5608178 release 3.0.0 success [skip ci]
adds bdf3b65c Merge branch 'release/3.0.0'
No new revisions were added by this update.
Summary of changes:
.gitlab-ci.yml | 137 ++
CHANGELOG | 23 +
Dockerfile | 53 +
README.txt => README.md | 33 +
changelog.txt | 46 -
pollen-persistence/{README.txt => README.md} | 0
pollen-persistence/changelog.txt | 4 -
pollen-persistence/pom.xml | 44 +-
.../org/chorem/pollen/persistence/DaoUtils.java | 70 +
.../persistence/PollenFlywayServiceImpl.java | 50 +
.../persistence/PollenPersistenceContext.java | 4 +-
.../persistence/PollenTopiaApplicationContext.java | 14 +-
.../persistence/PollenTopiaPersistenceContext.java | 17 +-
...opiaDao.java => ChildFavoriteListTopiaDao.java} | 21 +-
.../pollen/persistence/entity/ChoiceTopiaDao.java | 11 +-
.../pollen/persistence/entity/CommentTopiaDao.java | 6 +-
.../entity/FavoriteListMemberTopiaDao.java | 63 +
.../persistence/entity/FavoriteListTopiaDao.java | 33 +-
.../pollen/persistence/entity/PollTopiaDao.java | 127 +-
.../entity/PollenPrincipalTopiaDao.java | 5 +-
.../persistence/entity/PollenPrincipals.java | 6 +-
.../persistence/entity/PollenResourceTopiaDao.java | 12 +-
.../{PollenUsers.java => PollenUserImpl.java} | 16 +-
.../persistence/entity/PollenUserTopiaDao.java | 47 +-
.../pollen/persistence/entity/PollenUsers.java | 4 +-
.../chorem/pollen/persistence/entity/Polls.java | 47 +-
.../pollen/persistence/entity/ReportResume.java | 64 +
.../pollen/persistence/entity/ReportTopiaDao.java | 47 +
.../persistence/entity/SessionTokenTopiaDao.java | 5 +-
.../persistence/entity/UserCredentialTopiaDao.java | 51 +
.../pollen/persistence/entity/VoteToChoices.java | 7 +-
.../pollen/persistence/entity/VoteTopiaDao.java | 17 +-
...tTopiaDao.java => VoterListMemberTopiaDao.java} | 28 +-
.../persistence/entity/VoterListTopiaDao.java | 18 +-
.../h2/V3_0_0_10__add_general_terms_of_use.sql | 3 +
.../h2/V3_0_0_1__add_feed_content_in_poll.sql | 2 +
.../migration/h2/V3_0_0_2__add_email_to_resend.sql | 10 +
.../db/migration/h2/V3_0_0_3__add_reports.sql | 11 +
.../migration/h2/V3_0_0_4__add_banned_in_user.sql | 3 +
.../h2/V3_0_0_5__add_type_in_resource.sql | 4 +
.../h2/V3_0_0_6__remove_close_on_poll.sql | 3 +
...omment_and_new_choice_notifications_in_poll.sql | 6 +
.../db/migration/h2/V3_0_0_8__add_credentials.sql | 14 +
.../migration/h2/V3_0_0_9__add_loginproviders.sql | 13 +
.../V3_0_0_10__add_general_terms_of_use.sql | 3 +
.../V3_0_0_1__add_feed_content_in_poll.sql | 2 +
.../postgresql/V3_0_0_2__add_email_to_resend.sql | 10 +
.../migration/postgresql/V3_0_0_3__add_reports.sql | 11 +
.../postgresql/V3_0_0_4__add_banned_in_user.sql | 3 +
.../postgresql/V3_0_0_5__add_type_in_resource.sql | 4 +
.../postgresql/V3_0_0_6__remove_close_on_poll.sql | 3 +
...omment_and_new_choice_notifications_in_poll.sql | 6 +
.../postgresql/V3_0_0_8__add_credentials.sql | 13 +
.../postgresql/V3_0_0_9__add_loginproviders.sql | 12 +
pollen-persistence/src/main/xmi/pollen.properties | 14 +-
pollen-persistence/src/main/xmi/pollen.zargo | Bin 20954 -> 28355 bytes
.../src/test/resources/db.properties | 4 +-
.../src/test/resources/log4j.properties | 7 +-
pollen-rest-api/{README.txt => README.md} | 0
pollen-rest-api/pom.xml | 131 +-
pollen-rest-api/src/it/pom/pom.xml | 8 +-
pollen-rest-api/src/jetty/jetty-context.xml | 6 +-
pollen-rest-api/src/license/THIRD-PARTY.properties | 28 +-
.../org/chorem/pollen/rest/api/JsonHelper.java | 276 ---
.../org/chorem/pollen/rest/api/PollenRender.java | 80 -
.../pollen/rest/api/PollenRestApiApplication.java | 105 ++
.../rest/api/PollenRestApiApplicationContext.java | 41 +-
.../rest/api/PollenRestApiApplicationListener.java | 132 +-
.../rest/api/PollenRestApiRequestContext.java | 72 -
.../rest/api/PollenRestApiRequestFilter.java | 244 ++-
.../chorem/pollen/rest/api/PollenRestApiUtil.java | 72 -
.../rest/api/PollenTopiaTransactionFilter.java | 16 +-
.../pollen/rest/api/beans/ChangePasswordBean.java | 34 +-
.../pollen/rest/api/beans/PollCreateBean.java | 75 +
.../pollen/rest/api/beans/Resource64Bean.java | 59 +-
.../pollen/rest/api/beans/VoterListSaveBean.java | 71 +
.../pollen/rest/api/converter/DateConverter.java | 56 -
.../pollen/rest/api/converter/JacksonConfig.java | 54 +
.../rest/api/converter/JsonArrayConverter.java | 82 -
.../pollen/rest/api/converter/JsonConverter.java | 101 -
.../api/converter/PollenConverterProvider.java | 50 +
.../api/converter/PollenEntityIdConverter.java | 63 +
.../api/converter/PollenEntityIdDeserializer.java | 73 +
.../api/converter/PollenEntityIdSerializer.java | 46 +
.../api/converter/PollenEntityRefDeserializer.java | 82 +
.../api/converter/PollenEntityRefSerializer.java | 50 +
.../FavoriteListImportExceptionMapper.java | 30 +-
.../InvalidEntityLinkExceptionMapper.java | 25 +-
.../InvalidFormExceptionMapper.java | 32 +-
.../PollenAbstractExceptionMapper.java | 61 +
.../PollenAuthenticationExceptionMapper.java | 30 +-
.../PollenEmailNotValidatedExceptionMapper.java | 30 +-
...rProviderAccountAlreadyUsedExceptionMapper.java | 37 +-
...InvalidEmailActivationTokenExceptionMapper.java | 25 +-
.../PollenInvalidPermissionExceptionMapper.java | 25 +-
.../PollenInvalidSessionTokenExceptionMapper.java | 25 +-
.../PollenUnauthorizedExceptionMapper.java | 25 +-
.../PollenUserBannedExceptionMapper.java | 30 +-
.../TopiaNoResultExceptionMapper.java | 25 +-
.../rest/api/injector/PollenBeanIdInjector.java | 70 -
.../PollenRestApiRequestContextInjector.java | 53 -
.../rest/api/injector/PollenServiceInjector.java | 55 -
.../org/chorem/pollen/rest/api/v1/ApiUtils.java | 134 ++
.../org/chorem/pollen/rest/api/v1/AuthApi.java | 267 ++-
.../org/chorem/pollen/rest/api/v1/ChoiceApi.java | 99 +-
.../org/chorem/pollen/rest/api/v1/CommentApi.java | 111 +-
.../java/org/chorem/pollen/rest/api/v1/DocApi.java | 23 +-
.../org/chorem/pollen/rest/api/v1/ErrorAction.java | 97 -
.../chorem/pollen/rest/api/v1/FavoriteListApi.java | 227 ++-
.../{VoteCountingTypeApi.java => FeedbackApi.java} | 38 +-
.../java/org/chorem/pollen/rest/api/v1/GtuApi.java | 82 +
.../org/chorem/pollen/rest/api/v1/PollApi.java | 195 +-
.../pollen/rest/api/v1/PollenResourceApi.java | 142 +-
.../chorem/pollen/rest/api/v1/PollenUserApi.java | 141 +-
.../org/chorem/pollen/rest/api/v1/VoteApi.java | 76 +-
.../chorem/pollen/rest/api/v1/VoteCountingApi.java | 38 +-
.../pollen/rest/api/v1/VoteCountingTypeApi.java | 27 +-
.../chorem/pollen/rest/api/v1/VoterListApi.java | 167 +-
.../src/main/resources/log4j.properties | 8 +-
pollen-rest-api/src/main/resources/mapping | 108 +-
.../src/main/resources/pollen-rest-api.properties | 10 +-
pollen-rest-api/src/main/webapp/WEB-INF/web.xml | 21 +-
pollen-rest-api/src/site/markdown/auth.md | 53 +
pollen-rest-api/src/site/markdown/index.md | 5 +
pollen-rest-api/src/site/markdown/poll.md | 13 +
.../src/site/site_en.xml | 31 +-
.../pollen/rest/api/AbstractPollenRestApiTest.java | 108 +-
.../org/chorem/pollen/rest/api/AuthApiTest.java | 44 +-
.../org/chorem/pollen/rest/api/PollApiTest.java | 114 +-
.../chorem/pollen/rest/api/PollenUserApiTest.java | 82 +-
.../chorem/pollen/rest/api/RestApiFixtures.java | 64 +
.../rest/api/converter/JsonArrayConverterTest.java | 55 -
.../rest/api/converter/JsonConverterTest.java | 91 -
.../src/test/resources/log4j.properties | 7 +-
.../test/resources/pollen-rest-api-test.properties | 17 +-
.../changelog.txt => pollen-services/README.md | 0
pollen-services/pom.xml | 113 +-
pollen-services/src/main/config/PollenServices.ini | 208 +++
.../services/DefaultPollenServiceContext.java | 43 +-
.../pollen/services/PollenApplicationContext.java | 8 +-
.../org/chorem/pollen/services/PollenFixtures.java | 12 +-
.../org/chorem/pollen/services/PollenService.java | 6 +-
.../pollen/services/PollenServiceContext.java | 14 +-
.../pollen/services/PollenTechnicalException.java | 4 +-
.../chorem/pollen/services/PollenUIContext.java | 110 ++
.../pollen/services/TopiaEntityCopyVisitor.java | 17 +-
.../java/org/chorem/pollen/services/UnitHuman.java | 64 +
...terListBean.java => ChildFavoriteListBean.java} | 43 +-
.../chorem/pollen/services/bean/ChoiceBean.java | 68 +-
.../pollen/services/bean/ChoiceScoreBean.java | 4 +-
.../chorem/pollen/services/bean/CommentBean.java | 14 +-
.../pollen/services/bean/FavoriteListBean.java | 24 +-
.../services/bean/FavoriteListMemberBean.java | 15 +-
.../chorem/pollen/services/bean/FeedbackBean.java | 154 ++
.../bean/{package-info.java => GtuMetaBean.java} | 28 +-
...ltBean.java => ListVoteCountingResultBean.java} | 25 +-
.../pollen/services/bean/LoginProviderBean.java | 103 ++
.../services/bean/PaginationParameterBean.java | 16 +-
.../pollen/services/bean/PaginationResultBean.java | 59 +-
.../org/chorem/pollen/services/bean/PollBean.java | 241 ++-
.../chorem/pollen/services/bean/PollenBean.java | 40 +-
.../chorem/pollen/services/bean/PollenBeans.java | 15 +-
.../pollen/services/bean/PollenEntityId.java | 42 +-
.../pollen/services/bean/PollenEntityRef.java | 38 +-
.../pollen/services/bean/PollenUserBean.java | 68 +-
...FavoriteListMemberBean.java => ReportBean.java} | 76 +-
.../bean/{package-info.java => ReportLevel.java} | 41 +-
.../pollen/services/bean/ReportResumeBean.java | 74 +
.../pollen/services/bean/ResourceFileBean.java | 18 +-
.../pollen/services/bean/ResourceMetaBean.java | 28 +-
.../pollen/services/bean/ResourceStreamBean.java | 2 +-
.../pollen/services/bean/UserCredentialBean.java | 81 +
.../org/chorem/pollen/services/bean/VoteBean.java | 59 +-
.../services/bean/VoteCountingGroupResultBean.java | 6 +-
.../services/bean/VoteCountingResultBean.java | 16 +-
.../pollen/services/bean/VoteCountingTypeBean.java | 32 +-
.../pollen/services/bean/VoteToChoiceBean.java | 10 +-
.../chorem/pollen/services/bean/VoterListBean.java | 40 +-
.../pollen/services/bean/VoterListMemberBean.java | 31 +-
.../bean/export/ChildFavoriteListExport.java | 92 +
.../export/ExportBean.java} | 48 +-
.../services/bean/export/FavoriteListExport.java | 98 +
.../FavoriteListMemberExport.java} | 48 +-
.../services/bean/export/FavoriteListsExport.java | 57 +
.../chorem/pollen/services/bean/package-info.java | 6 +-
.../Coombs/CoombsDetailResultBean.java | 59 +
.../bean/voteCounting/Coombs/CoombsRoundBean.java | 83 +
.../Coombs/CoombsRoundChoiceBean.java} | 62 +-
.../InstantRunoffDetailResultBean.java | 59 +
.../InstantRunoff/InstantRunoffRoundBean.java | 83 +
.../InstantRunoffRoundChoiceBean.java | 70 +
.../voteCounting/VoteCountingDetailResultBean.java | 74 +
.../voteCounting/borda/BordaChoiceRankBean.java | 79 +
.../voteCounting/borda/BordaDetailResultBean.java | 59 +
.../condorcet/CondorcetBattleBean.java | 85 +
.../condorcet/CondorcetDetailResultBean.java | 59 +
.../services/config/PollenServiceConfig.java | 254 ---
.../services/config/PollenServiceConfigOption.java | 309 ----
.../services/config/PollenServicesConfig.java | 161 ++
.../pollen/services/config/package-info.java | 6 +-
.../AbstractPollenJob.java} | 30 +-
.../pollen/services/job/SendEmailInErrorsJob.java | 60 +
.../services/job/SendPollEndReminderJob.java | 88 +
.../org/chorem/pollen/services/package-info.java | 6 +-
.../pollen/services/service/ChoiceService.java | 143 +-
.../pollen/services/service/CommentService.java | 85 +-
.../chorem/pollen/services/service/ErrorMap.java | 10 +-
.../services/service/FavoriteListImport.java | 4 +-
.../service/FavoriteListImportException.java | 25 +-
.../service/FavoriteListImportFromFile.java | 139 +-
.../service/FavoriteListImportFromLdap.java | 137 +-
.../services/service/FavoriteListService.java | 722 +++++++-
.../pollen/services/service/FeedService.java | 194 ++
.../pollen/services/service/FeedbackService.java | 59 +
.../pollen/services/service/FixturesService.java | 16 +-
.../chorem/pollen/services/service/GtuService.java | 127 ++
.../service/InvalidEntityLinkException.java | 4 +-
.../services/service/InvalidFormException.java | 6 +-
.../services/service/NotificationService.java | 328 +++-
.../pollen/services/service/PollService.java | 348 ++--
.../services/service/PollenResourceService.java | 120 +-
.../services/service/PollenServiceSupport.java | 189 +-
.../services/service/PollenUIUrlRenderService.java | 94 +-
.../pollen/services/service/PollenUserService.java | 213 +--
.../pollen/services/service/ReportService.java | 208 +++
.../pollen/services/service/SocialAuthService.java | 259 +++
.../services/service/VoteCountingService.java | 147 +-
.../services/service/VoteCountingTypeService.java | 27 +-
.../pollen/services/service/VoteService.java | 267 +--
.../pollen/services/service/VoterListService.java | 753 +++++---
...lCreatedEmail.java => AbstractReportEmail.java} | 62 +-
.../service/mail/AbstractReportForAdminEmail.java | 70 +
...PollClosedEmail.java => AbstractVoteEmail.java} | 29 +-
.../services/service/mail/ChoiceAddedEmail.java | 4 +-
.../services/service/mail/ChoiceDeletedEmail.java | 4 +-
.../services/service/mail/ChoiceEditedEmail.java | 4 +-
...oiceEditedEmail.java => ChoiceReportEmail.java} | 36 +-
...edEmail.java => ChoiceReportForAdminEmail.java} | 36 +-
.../services/service/mail/CommentAddedEmail.java | 4 +-
.../services/service/mail/CommentDeletedEmail.java | 4 +-
.../services/service/mail/CommentEditedEmail.java | 4 +-
...ollClosedEmail.java => CommentReportEmail.java} | 26 +-
...dEmail.java => CommentReportForAdminEmail.java} | 26 +-
.../pollen/services/service/mail/EmailService.java | 511 ++++--
.../services/service/mail/FeedbackEmail.java | 93 +
.../services/service/mail/LostPasswordEmail.java | 4 +-
.../service/mail/PollChoicePeriodEndedEmail.java | 4 +-
.../service/mail/PollChoicePeriodStartedEmail.java | 4 +-
.../services/service/mail/PollClosedEmail.java | 4 +-
.../services/service/mail/PollCreatedEmail.java | 13 +-
...StartedEmail.java => PollEndReminderEmail.java} | 19 +-
...vitationEmail.java => PollInvitationEmail.java} | 40 +-
.../{PollClosedEmail.java => PollReportEmail.java} | 24 +-
...osedEmail.java => PollReportForAdminEmail.java} | 24 +-
.../service/mail/PollVotePeriodEndedEmail.java | 4 +-
.../service/mail/PollVotePeriodStartedEmail.java | 4 +-
.../service/mail/PollVoteReminderEmail.java | 4 +-
.../pollen/services/service/mail/PollenMail.java | 35 +-
...reatedEmail.java => ResendValidationEmail.java} | 28 +-
.../mail/RestrictedPollInvitationEmail.java | 42 +-
.../service/mail/UserAccountCreatedEmail.java | 16 +-
...va => UserAccountCreatedFromProviderEmail.java} | 42 +-
...wordEmail.java => UserAccountDeletedEmail.java} | 46 +-
...swordEmail.java => UserAccountEditedEmail.java} | 49 +-
...il.java => UserAccountEmailValidatedEmail.java} | 28 +-
...l.java => UserAccountPasswordChangedEmail.java} | 28 +-
.../services/service/mail/VoteAddedEmail.java | 29 +-
.../services/service/mail/VoteDeletedEmail.java | 29 +-
.../services/service/mail/VoteEditedEmail.java | 32 +-
.../pollen/services/service/package-info.java | 6 +-
.../security/DefaultPollenSecurityContext.java | 8 +-
...on.java => MissingAuthenticationException.java} | 8 +-
.../services/service/security/PermissionVerb.java | 6 +-
.../security/PollenAuthenticationException.java | 8 +-
...on.java => PollenCypherTechnicalException.java} | 14 +-
....java => PollenEmailNotValidatedException.java} | 15 +-
...mailOrProviderAccountAlreadyUsedException.java} | 17 +-
...PollenInvalidEmailActivationTokenException.java | 6 +-
.../security/PollenInvalidPasswordException.java | 6 +-
.../security/PollenInvalidPermissionException.java | 4 +-
.../PollenInvalidSessionTokenException.java | 6 +-
.../service/security/PollenSecurityContext.java | 7 +-
.../service/security/PollenSecurityRealm.java | 16 +-
.../security/PollenUnauthorizedException.java | 4 +-
...ception.java => PollenUserBannedException.java} | 15 +-
.../services/service/security/SecurityService.java | 374 +++-
.../test/FakePollenApplicationContext.java | 57 +-
.../services/test/FakePollenSecurityContext.java | 4 +-
.../services/test/FakePollenServiceContext.java | 12 +-
.../src/main/resources/default.jpg | Bin
.../main/resources/email/ChoiceAddedEmail.mustache | 3 +
.../resources/email/ChoiceAddedEmail_fr.mustache | 3 +
.../resources/email/ChoiceReportEmail.mustache | 8 +
.../resources/email/ChoiceReportEmail_fr.mustache | 8 +
.../email/ChoiceReportForAdminEmail.mustache | 14 +
.../email/ChoiceReportForAdminEmail_fr.mustache | 14 +
.../resources/email/CommentAddedEmail.mustache | 3 +
.../resources/email/CommentAddedEmail_fr.mustache | 3 +
.../resources/email/CommentDeletedEmail.mustache | 3 +
.../email/CommentDeletedEmail_fr.mustache | 3 +
.../resources/email/CommentEditedEmail.mustache | 3 +
.../resources/email/CommentEditedEmail_fr.mustache | 3 +
.../resources/email/CommentReportEmail.mustache | 8 +
.../resources/email/CommentReportEmail_fr.mustache | 8 +
.../email/CommentReportForAdminEmail.mustache | 14 +
.../email/CommentReportForAdminEmail_fr.mustache | 14 +
.../main/resources/email/FeedbackEmail.mustache | 32 +
.../main/resources/email/FeedbackEmail_fr.mustache | 32 +
.../resources/email/LostPasswordEmail.mustache | 2 +-
.../resources/email/LostPasswordEmail_fr.mustache | 2 +-
.../email/PollChoicePeriodEndedEmail_fr.mustache} | 0
.../main/resources/email/PollCreatedEmail.mustache | 4 +-
.../resources/email/PollCreatedEmail_fr.mustache | 4 +-
.../resources/email/PollEndReminderEmail.mustache | 5 +
.../email/PollEndReminderEmail_fr.mustache | 5 +
.../resources/email/PollInvitationEmail.mustache | 21 +
.../email/PollInvitationEmail_fr.mustache | 20 +
.../main/resources/email/PollReportEmail.mustache | 8 +
.../resources/email/PollReportEmail_fr.mustache | 8 +
.../email/PollReportForAdminEmail.mustache | 14 +
.../email/PollReportForAdminEmail_fr.mustache | 14 +
.../resources/email/ResendValidationEmail.mustache | 7 +
.../email/ResendValidationEmail_fr.mustache | 7 +
.../email/RestrictedPollInvitationEmail.mustache | 21 +
.../RestrictedPollInvitationEmail_fr.mustache | 22 +
.../email/UserAccountCreatedEmail.mustache | 7 +-
.../email/UserAccountCreatedEmail_fr.mustache | 5 +-
.../UserAccountCreatedFromProviderEmail.mustache | 10 +
...UserAccountCreatedFromProviderEmail_fr.mustache | 11 +
.../email/UserAccountDeletedEmail.mustache | 3 +
.../email/UserAccountDeletedEmail_fr.mustache | 3 +
.../email/UserAccountEditedEmail.mustache | 6 +
.../email/UserAccountEditedEmail_fr.mustache | 6 +
.../email/UserAccountEmailValidatedEmail.mustache | 3 +
.../UserAccountEmailValidatedEmail_fr.mustache | 3 +
.../email/UserAccountPasswordChangedEmail.mustache | 3 +
.../UserAccountPasswordChangedEmail_fr.mustache | 3 +
.../main/resources/email/VoteAddedEmail.mustache | 8 +
.../resources/email/VoteAddedEmail_fr.mustache | 8 +
.../main/resources/email/VoteDeletedEmail.mustache | 8 +
.../resources/email/VoteDeletedEmail_fr.mustache | 8 +
.../main/resources/email/VoteEditedEmail.mustache | 8 +
.../resources/email/VoteEditedEmail_fr.mustache | 8 +
.../src/main/resources/email/signing.mustache | 6 +
.../src/main/resources/email/signing_fr.mustache | 6 +
pollen-services/src/main/resources/fixtures.yaml | 10 +-
.../i18n/pollen-services_en_GB.properties | 137 +-
.../i18n/pollen-services_fr_FR.properties | 158 +-
.../src/main/resources/oauth_consumer.properties | 107 ++
.../pollen/services/AbstractPollenServiceTest.java | 9 +-
.../services/service/FavoriteListServiceTest.java | 125 +-
.../pollen/services/service/PollServiceTest.java | 60 +-
.../service/PollenUIUrlRenderServiceTest.java | 61 +-
.../services/service/PollenUserServiceTest.java | 55 +-
.../services/service/VoteCountingServiceTest.java | 14 +-
.../pollen/services/service/VoteServiceTest.java | 4 +-
.../services/service/VoterListServiceTest.java | 148 +-
.../src/test/resources/log4j.properties | 7 +-
.../src/test/resources/pollen-services.properties | 7 +-
pollen-ui-angular/.bowerrc | 5 -
pollen-ui-angular/INSTALL.txt | 17 -
pollen-ui-angular/bower.json | 30 -
pollen-ui-angular/changelog.txt | 40 -
pollen-ui-angular/package.json | 22 -
pollen-ui-angular/pom.xml | 227 ---
pollen-ui-angular/src/main/version.txt | 1 -
pollen-ui-angular/src/main/webapp/i18n/en.js | 329 ----
pollen-ui-angular/src/main/webapp/i18n/fr.js | 328 ----
.../src/main/webapp/img/chart-icon.png | Bin 610 -> 0 bytes
pollen-ui-angular/src/main/webapp/img/pie-icon.png | Bin 1292 -> 0 bytes
pollen-ui-angular/src/main/webapp/index.html | 194 --
pollen-ui-angular/src/main/webapp/js/app.js | 146 --
.../src/main/webapp/js/conf.js.example | 48 -
.../src/main/webapp/js/controllers/alertCtrl.js | 208 ---
.../main/webapp/js/controllers/favoriteListCtrl.js | 241 ---
.../src/main/webapp/js/controllers/localeCtrl.js | 70 -
.../src/main/webapp/js/controllers/mainCtrl.js | 35 -
.../src/main/webapp/js/controllers/pollCtrl.js | 1931 --------------------
.../src/main/webapp/js/controllers/userCtrl.js | 288 ---
pollen-ui-angular/src/main/webapp/js/directives.js | 727 --------
.../src/main/webapp/js/libs/ckeditor/config.js | 36 -
.../main/webapp/js/scripts/sticky-inline-poll.js | 35 -
pollen-ui-angular/src/main/webapp/js/services.js | 488 -----
pollen-ui-angular/src/main/webapp/less/style.less | 659 -------
.../src/main/webapp/less/variables.less | 122 --
.../src/main/webapp/partials/alerts.html | 37 -
.../src/main/webapp/partials/big-poll.html | 81 -
.../main/webapp/partials/favoriteList-edit.html | 84 -
.../main/webapp/partials/favoriteList-list.html | 34 -
.../src/main/webapp/partials/inline-poll.html | 148 --
.../src/main/webapp/partials/poll-comment.html | 98 -
.../src/main/webapp/partials/poll-info.html | 70 -
.../src/main/webapp/partials/poll-link.html | 92 -
.../src/main/webapp/partials/poll-list.html | 48 -
.../main/webapp/partials/poll-listParticipant.html | 119 --
.../src/main/webapp/partials/poll-poll.html | 54 -
.../src/main/webapp/partials/poll-popupChoice.html | 76 -
.../src/main/webapp/partials/poll-result.html | 91 -
.../src/main/webapp/partials/poll-settings.html | 309 ----
.../src/main/webapp/partials/poll.html | 69 -
.../src/main/webapp/partials/user-admin-list.html | 60 -
.../webapp/partials/user-edit-editProfile.html | 67 -
.../main/webapp/partials/user-edit-password.html | 66 -
.../webapp/partials/user-edit-viewProfile.html | 46 -
.../src/main/webapp/partials/user-edit.html | 31 -
.../src/main/webapp/partials/user-login.html | 52 -
.../main/webapp/partials/user-lostPassword.html | 45 -
.../src/main/webapp/partials/user-register.html | 87 -
pollen-ui-angular/src/test/karma.conf.ci.js | 38 -
pollen-ui-angular/src/test/karma.conf.js | 112 --
.../src/test/unit/alertControllersTest.js | 141 --
.../src/test/unit/pollControllersTest.js | 518 ------
pollen-ui-js/.gitignore | 2 -
pollen-ui-js/LICENSE.txt | 661 -------
pollen-ui-js/README.txt | 58 -
pollen-ui-js/changelog.txt | 40 -
pollen-ui-js/pom.xml | 95 -
.../src/main/resources/nuiton-js/wro.properties | 26 -
pollen-ui-js/src/main/resources/nuiton-js/wro.xml | 42 -
.../src/main/webapp/bundle/Messages.properties | 196 --
.../webapp/css/bootstrap-datetimepicker.min.css | 8 -
pollen-ui-js/src/main/webapp/css/style.css | 104 --
.../src/main/webapp/img/glyphicons_050_link.png | Bin 1410 -> 0 bytes
pollen-ui-js/src/main/webapp/img/pollen.png | Bin 28557 -> 0 bytes
pollen-ui-js/src/main/webapp/index.html | 102 --
pollen-ui-js/src/main/webapp/js/controls/menu.js | 59 -
.../src/main/webapp/js/controls/poll_form.js | 176 --
.../src/main/webapp/js/controls/poll_list.js | 53 -
.../src/main/webapp/js/controls/poll_summary.js | 55 -
.../src/main/webapp/js/controls/user_form.js | 122 --
pollen-ui-js/src/main/webapp/js/controls/vote.js | 183 --
.../webapp/js/libs/bootstrap-datetimepicker.min.js | 26 -
.../src/main/webapp/js/libs/jquery.scrollto.js | 54 -
pollen-ui-js/src/main/webapp/js/models/choices.js | 27 -
pollen-ui-js/src/main/webapp/js/models/comments.js | 70 -
pollen-ui-js/src/main/webapp/js/models/polls.js | 104 --
pollen-ui-js/src/main/webapp/js/models/users.js | 102 --
pollen-ui-js/src/main/webapp/js/models/votes.js | 168 --
pollen-ui-js/src/main/webapp/js/pollen-utils.js | 33 -
pollen-ui-js/src/main/webapp/js/route.js | 36 -
pollen-ui-js/src/main/webapp/views/menu.ejs | 69 -
pollen-ui-js/src/main/webapp/views/poll_form.ejs | 339 ----
pollen-ui-js/src/main/webapp/views/poll_list.ejs | 11 -
pollen-ui-js/src/main/webapp/views/summary.ejs | 36 -
pollen-ui-js/src/main/webapp/views/user_form.ejs | 75 -
pollen-ui-js/src/main/webapp/views/vote.ejs | 192 --
pollen-ui-riot-js/.eslintrc | 265 +++
.../.gitignore | 3 +-
.../LICENSE.txt | 0
.../README.txt => pollen-ui-riot-js/README.md | 6 -
pollen-ui-riot-js/package.json | 57 +
.../jetty-context.xml => pollen-ui-riot-js/pom.xml | 27 +-
pollen-ui-riot-js/src/main/js/riotjs-loader.js | 61 +
.../src/main/web/conf.js | 28 +-
pollen-ui-riot-js/src/main/web/css/Pacifico.ttf | Bin 0 -> 75568 bytes
pollen-ui-riot-js/src/main/web/css/blaze.css | 1552 ++++++++++++++++
.../src/main/web/css/custom-code-lutin.css | 79 +
pollen-ui-riot-js/src/main/web/css/custom.css | 119 ++
pollen-ui-riot-js/src/main/web/css/main.css | 485 +++++
.../src/main/web/css/print.css | 45 +-
.../src/main/web/help/voteCountingTypes-en.html | 30 +
.../src/main/web/help/voteCountingTypes-fr.html | 30 +
.../src/main/web/help/voteCountingTypes.mp4 | Bin 0 -> 11417582 bytes
.../src/main/web/help/voteCountingTypes.webm | Bin 0 -> 10149109 bytes
.../src/main/web/home/en.html | 34 +-
.../src/main/web/home/fr.html | 32 +-
pollen-ui-riot-js/src/main/web/home/lutin.png | Bin 0 -> 622 bytes
.../src/main/web/home/style.css | 33 +-
pollen-ui-riot-js/src/main/web/homeCL/en.html | 45 +
pollen-ui-riot-js/src/main/web/homeCL/fr.html | 45 +
pollen-ui-riot-js/src/main/web/homeCL/offers.html | 94 +
pollen-ui-riot-js/src/main/web/homeCL/style.css | 65 +
pollen-ui-riot-js/src/main/web/homeCL/vote.jpg | Bin 0 -> 470520 bytes
pollen-ui-riot-js/src/main/web/i18n/en.json | 585 ++++++
pollen-ui-riot-js/src/main/web/i18n/fr.json | 585 ++++++
.../src/main/web}/img/en.png | Bin
pollen-ui-riot-js/src/main/web/img/favicon.png | Bin 0 -> 799 bytes
pollen-ui-riot-js/src/main/web/img/favicon.svg | 91 +
.../src/main/web}/img/fr.png | Bin
pollen-ui-riot-js/src/main/web/img/logo.png | Bin 0 -> 10506 bytes
.../src/main/web}/img/pollen.png | Bin
pollen-ui-riot-js/src/main/web/index.html | 40 +
pollen-ui-riot-js/src/main/web/index.js | 30 +
pollen-ui-riot-js/src/main/web/js/AuthService.js | 117 ++
.../src/main/web/js/Choice.js | 31 +-
pollen-ui-riot-js/src/main/web/js/ChoiceService.js | 70 +
.../src/main/web/js/CommentService.js | 79 +
.../src/main/web/js/FavoriteListService.js | 116 ++
.../src/main/web/js/FeedbackService.js | 32 +-
pollen-ui-riot-js/src/main/web/js/FetchService.js | 140 ++
pollen-ui-riot-js/src/main/web/js/I18nHelper.js | 82 +
pollen-ui-riot-js/src/main/web/js/Logger.js | 52 +
pollen-ui-riot-js/src/main/web/js/Message.js | 47 +
pollen-ui-riot-js/src/main/web/js/PageTracker.js | 97 +
.../src/main/web/js/Pagination.js | 28 +-
pollen-ui-riot-js/src/main/web/js/Poll.js | 410 +++++
pollen-ui-riot-js/src/main/web/js/PollForm.js | 328 ++++
pollen-ui-riot-js/src/main/web/js/PollService.js | 132 ++
.../src/main/web/js/PollenBus.js | 27 +-
.../src/main/web/js/ResourceService.js | 76 +
.../src/main/web/js/ResultService.js | 35 +-
pollen-ui-riot-js/src/main/web/js/Session.js | 212 +++
.../src/main/web/js/Singleton.js | 33 +-
pollen-ui-riot-js/src/main/web/js/UIHelper.js | 108 ++
pollen-ui-riot-js/src/main/web/js/UserService.js | 86 +
.../src/main/web/js/VoteCountingTypeService.js | 45 +-
pollen-ui-riot-js/src/main/web/js/VoteService.js | 64 +
.../src/main/web/js/VoterListService.js | 324 ++++
pollen-ui-riot-js/src/main/web/robots.txt | 2 +
.../src/main/web/tag/HeaderI18n.tag.html | 59 +
.../src/main/web/tag/Home.tag.html | 42 +-
.../src/main/web/tag/Pagination.tag.html | 200 ++
pollen-ui-riot-js/src/main/web/tag/Pollen.tag.html | 337 ++++
.../src/main/web/tag/PollenFooter.tag.html | 63 +
.../src/main/web/tag/PollenHeader.tag.html | 182 ++
.../src/main/web/tag/PollenMessageManager.tag.html | 88 +
.../src/main/web/tag/PollenWaiter.tag.html | 50 +
.../src/main/web/tag/Privacy.tag.html | 49 +
pollen-ui-riot-js/src/main/web/tag/QrCode.tag.html | 64 +
.../src/main/web/tag/SignCheck.tag.html | 90 +
pollen-ui-riot-js/src/main/web/tag/SignIn.tag.html | 204 +++
pollen-ui-riot-js/src/main/web/tag/SignUp.tag.html | 220 +++
.../src/main/web/tag/UserProfile.tag.html | 315 ++++
.../src/main/web/tag/admin/GtuCard.tag.html | 142 ++
.../src/main/web/tag/admin/Gtus.tag.html | 106 ++
.../src/main/web/tag/admin/LoginProviders.tag.html | 184 ++
.../src/main/web/tag/admin/UserCard.tag.html | 131 ++
.../src/main/web/tag/admin/UserEditModal.tag.html | 122 ++
.../src/main/web/tag/admin/Users.tag.html | 113 ++
.../src/main/web/tag/components/Card.tag.html | 116 ++
.../src/main/web/tag/components/Checkbox.tag.html | 65 +
.../web/tag/components/ContextualMenu.tag.html | 85 +
.../main/web/tag/components/GtuValidation.tag.html | 59 +
.../main/web/tag/components/HumanInput.tag.html | 57 +
.../src/main/web/tag/components/LazyLoad.tag.html | 95 +
.../main/web/tag/components/LetterAvatar.tag.html | 76 +
.../main/web/tag/components/LoadingCard.tag.html | 59 +
.../web/tag/components/MultiLineLabel.tag.html | 29 +-
.../src/main/web/tag/components/Search.tag.html | 62 +
.../main/web/tag/components/date-picker.tag.html | 255 +++
.../web/tag/components/date-time-picker.tag.html | 98 +
.../main/web/tag/components/time-picker.tag.html | 153 ++
.../web/tag/favoriteList/ChildListCard.tag.html | 87 +
.../tag/favoriteList/ChildListEditModal.tag.html | 125 ++
.../web/tag/favoriteList/FavoriteList.tag.html | 240 +++
.../web/tag/favoriteList/FavoriteListCard.tag.html | 81 +
.../favoriteList/FavoriteListEditModal.tag.html | 86 +
.../web/tag/favoriteList/FavoriteLists.tag.html | 188 ++
.../web/tag/favoriteList/ImportCsvModal.tag.html | 87 +
.../web/tag/favoriteList/ImportLdapModal.tag.html | 90 +
.../main/web/tag/favoriteList/MemberCard.tag.html | 83 +
.../web/tag/favoriteList/MemberEditModal.tag.html | 111 ++
.../src/main/web/tag/poll/Choice.tag.html | 336 ++++
.../src/main/web/tag/poll/ChoiceView.tag.html | 165 ++
.../src/main/web/tag/poll/Choices.tag.html | 121 ++
.../src/main/web/tag/poll/Comments.tag.html | 481 +++++
.../src/main/web/tag/poll/Description.tag.html | 113 ++
.../src/main/web/tag/poll/EditPoll.tag.html | 217 +++
.../src/main/web/tag/poll/Podium.tag.html | 95 +
.../src/main/web/tag/poll/Poll.tag.html | 285 +++
.../src/main/web/tag/poll/PollCard.tag.html | 159 ++
.../src/main/web/tag/poll/Polls.tag.html | 165 ++
.../src/main/web/tag/poll/Report.tag.html | 208 +++
.../src/main/web/tag/poll/Results.tag.html | 108 ++
.../src/main/web/tag/poll/Settings.tag.html | 564 ++++++
.../src/main/web/tag/poll/Summary.tag.html | 167 ++
.../src/main/web/tag/poll/Votes.tag.html | 773 ++++++++
.../src/main/web/tag/popup/ConfirmPopup.tag.html | 96 +
.../src/main/web/tag/popup/FeedbackModal.tag.html | 190 ++
.../src/main/web/tag/popup/GtuChangeModal.tag.html | 56 +
.../main/web/tag/popup/InformationPopup.tag.html | 87 +
.../src/main/web/tag/popup/Modal.tag.html | 128 ++
.../src/main/web/tag/popup/NewPassword.tag.html | 71 +
.../src/main/web/tag/popup/QrCodeButton.tag.html | 86 +
.../main/web/tag/popup/ResendValidation.tag.html | 67 +
.../voteCountingType/BordaDetailResult.tag.html | 103 ++
.../CondorcetDetailResult.tag.html | 106 ++
.../voteCountingType/CoombsDetailResult.tag.html | 117 ++
.../InstantRunoffDetailResult.tag.html | 89 +
.../tag/voterList/ImportFavoritListModal.tag.html | 62 +
.../src/main/web/tag/voterList/VoterList.tag.html | 206 +++
.../main/web/tag/voterList/VoterListCard.tag.html | 102 ++
.../web/tag/voterList/VoterListEditModal.tag.html | 97 +
.../web/tag/voterList/VoterListMemberCard.tag.html | 101 +
.../voterList/VoterListMemberEditModal.tag.html | 109 ++
.../src/main/webapp/WEB-INF/web.xml | 8 +-
pollen-ui-riot-js/webpack.config.js | 74 +
.../README.md | 0
pollen-votecounting-aggregator/pom.xml | 26 +-
.../README.md | 0
pollen-votecounting-api/pom.xml | 26 +-
.../pollen/votecounting/AbstractVoteCounting.java | 16 +-
.../votecounting/AbstractVoteCountingStrategy.java | 80 +-
.../chorem/pollen/votecounting/VoteCounting.java | 40 +-
.../pollen/votecounting/VoteCountingFactory.java | 16 +-
.../pollen/votecounting/VoteCountingNotFound.java | 8 +-
.../pollen/votecounting/VoteCountingStrategy.java | 24 +-
.../pollen/votecounting/model/ChoiceIdAble.java | 10 +-
.../pollen/votecounting/model/ChoiceScore.java | 57 +-
.../votecounting/model/ChoiceToVoteRenderType.java | 8 +-
.../votecounting/model/GroupOfVoterBuilder.java | 92 -
.../model/{GroupOfVoter.java => ListOfVoter.java} | 42 +-
...tingResult.java => ListVoteCountingResult.java} | 45 +-
.../pollen/votecounting/model/SimpleVoter.java | 8 +-
.../votecounting/model/SimpleVoterBuilder.java | 10 +-
.../model/VoteCountingDetailResult.java | 24 +-
.../votecounting/model/VoteCountingResult.java | 23 +-
.../pollen/votecounting/model/VoteForChoice.java | 8 +-
.../chorem/pollen/votecounting/model/Voter.java | 8 +-
.../pollen/votecounting/model/VoterBuilder.java | 16 +-
.../i18n/pollen-votecounting-api_fr_FR.properties | 2 +-
.../votecounting/VoteCountingFactoryTest.java | 8 +-
.../src/test/resources/log4j.properties | 6 +-
.../README.md | 0
pollen-votecounting-borda/pom.xml | 31 +-
.../pollen/votecounting/BordaChoiceRank.java | 74 +
.../pollen/votecounting/BordaDetailResult.java | 39 +-
.../pollen/votecounting/BordaVoteCounting.java | 23 +-
.../votecounting/BordaVoteCountingStrategy.java | 51 +-
.../pollen-votecounting-borda_en_GB.properties | 6 +-
.../pollen-votecounting-borda_fr_FR.properties | 6 +-
.../BordaVoteCountingStrategyTest.java | 369 ++--
.../votecounting/VoteCountingFactoryTest.java | 8 +-
.../src/test/resources/log4j.properties | 6 +-
.../README.md | 0
pollen-votecounting-condorcet/changelog.txt | 0
pollen-votecounting-condorcet/pom.xml | 31 +-
.../pollen/votecounting/CondorcetBattle.java | 74 +
.../pollen/votecounting/CondorcetDetailResult.java | 39 +-
.../pollen/votecounting/CondorcetVoteCounting.java | 23 +-
.../CondorcetVoteCountingStrategy.java | 74 +-
.../pollen-votecounting-condorcet_en_GB.properties | 6 +-
.../pollen-votecounting-condorcet_fr_FR.properties | 6 +-
.../CondorcetVoteCountingStrategyTest.java | 502 +++--
.../votecounting/VoteCountingFactoryTest.java | 8 +-
.../src/test/resources/log4j.properties | 6 +-
.../README.md | 0
pollen-votecounting-coombs/README.txt | 0
pollen-votecounting-coombs/changelog.txt | 0
pollen-votecounting-coombs/pom.xml | 31 +-
.../pollen/votecounting/CoombsDetailResult.java | 39 +-
.../chorem/pollen/votecounting/CoombsRound.java | 61 +
.../pollen/votecounting/CoombsRoundChoice.java | 85 +
.../pollen/votecounting/CoombsVoteCounting.java | 25 +-
.../votecounting/CoombsVoteCountingStrategy.java | 98 +-
.../pollen-votecounting-coombs_en_GB.properties | 6 +-
.../pollen-votecounting-coombs_fr_FR.properties | 6 +-
.../CoombsVoteCountingStrategyTest.java | 322 ++--
.../votecounting/VoteCountingFactoryTest.java | 8 +-
.../src/test/resources/log4j.properties | 6 +-
.../README.md | 0
pollen-votecounting-instant-runoff/README.txt | 0
pollen-votecounting-instant-runoff/changelog.txt | 0
pollen-votecounting-instant-runoff/pom.xml | 31 +-
.../votecounting/InstantRunoffDetailResult.java | 39 +-
.../pollen/votecounting/InstantRunoffRound.java | 61 +
.../votecounting/InstantRunoffRoundChoice.java | 55 +-
.../votecounting/InstantRunoffVoteCounting.java | 27 +-
.../InstantRunoffVoteCountingStrategy.java | 94 +-
...en-votecounting-instant-runoff_en_GB.properties | 6 +-
...en-votecounting-instant-runoff_fr_FR.properties | 6 +-
.../InstantRunoffVoteCountingStrategyTest.java | 339 ++--
.../votecounting/VoteCountingFactoryTest.java | 8 +-
.../src/test/resources/log4j.properties | 6 +-
.../README.md | 0
pollen-votecounting-normal/README.txt | 0
pollen-votecounting-normal/changelog.txt | 0
pollen-votecounting-normal/pom.xml | 32 +-
.../pollen/votecounting/NormalVoteCounting.java | 23 +-
.../votecounting/NormalVoteCountingStrategy.java | 29 +-
.../NormalVoteCountingStrategyTest.java | 379 ++--
.../votecounting/VoteCountingFactoryTest.java | 8 +-
.../src/test/resources/log4j.properties | 6 +-
.../README.md | 0
pollen-votecounting-number/README.txt | 0
pollen-votecounting-number/changelog.txt | 0
pollen-votecounting-number/pom.xml | 31 +-
.../pollen/votecounting/NumberVoteCounting.java | 21 +-
.../votecounting/NumberVoteCountingStrategy.java | 27 +-
.../pollen-votecounting-number_en_GB.properties | 2 +-
.../pollen-votecounting-number_fr_FR.properties | 2 +-
.../NumberVoteCountingStrategyTest.java | 311 ++--
.../votecounting/VoteCountingFactoryTest.java | 8 +-
.../src/test/resources/log4j.properties | 6 +-
.../README.md | 0
pollen-votecounting-percentage/README.txt | 0
pollen-votecounting-percentage/changelog.txt | 0
pollen-votecounting-percentage/pom.xml | 31 +-
.../votecounting/PercentageVoteCounting.java | 23 +-
.../PercentageVoteCountingStrategy.java | 39 +-
...pollen-votecounting-percentage_en_GB.properties | 2 +-
...pollen-votecounting-percentage_fr_FR.properties | 2 +-
.../PercentageVoteCountingStrategyTest.java | 329 ++--
.../votecounting/VoteCountingFactoryTest.java | 8 +-
.../src/test/resources/log4j.properties | 6 +-
pom.xml | 333 +++-
src/site/fr/rst/configure.rst | 4 +-
src/site/fr/rst/depouillement.rst | 4 +-
src/site/fr/rst/index.rst | 4 +-
src/site/rst/configure.rst | 4 +-
src/site/rst/index.rst | 4 +-
src/site/rst/methods.rst | 4 +-
src/site/rst/restApi.rst | 2 +-
src/site/rst/security.rst | 4 +-
src/site/rst/service.rst | 4 +-
src/site/rst/tests.rst | 4 +-
src/site/site_en.xml | 87 +-
src/site/site_fr.xml | 89 +-
708 files changed, 34456 insertions(+), 20146 deletions(-)
create mode 100644 .gitlab-ci.yml
create mode 100644 CHANGELOG
create mode 100644 Dockerfile
rename README.txt => README.md (62%)
delete mode 100644 changelog.txt
rename pollen-persistence/{README.txt => README.md} (100%)
delete mode 100644 pollen-persistence/changelog.txt
create mode 100644 pollen-persistence/src/main/java/org/chorem/pollen/persistence/DaoUtils.java
create mode 100644 pollen-persistence/src/main/java/org/chorem/pollen/persistence/PollenFlywayServiceImpl.java
copy pollen-persistence/src/main/java/org/chorem/pollen/persistence/entity/{CommentTopiaDao.java => ChildFavoriteListTopiaDao.java} (51%)
create mode 100644 pollen-persistence/src/main/java/org/chorem/pollen/persistence/entity/FavoriteListMemberTopiaDao.java
copy pollen-persistence/src/main/java/org/chorem/pollen/persistence/entity/{PollenUsers.java => PollenUserImpl.java} (73%)
create mode 100644 pollen-persistence/src/main/java/org/chorem/pollen/persistence/entity/ReportResume.java
create mode 100644 pollen-persistence/src/main/java/org/chorem/pollen/persistence/entity/ReportTopiaDao.java
create mode 100644 pollen-persistence/src/main/java/org/chorem/pollen/persistence/entity/UserCredentialTopiaDao.java
copy pollen-persistence/src/main/java/org/chorem/pollen/persistence/entity/{VoterListTopiaDao.java => VoterListMemberTopiaDao.java} (57%)
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_10__add_general_terms_of_use.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_1__add_feed_content_in_poll.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_2__add_email_to_resend.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_3__add_reports.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_4__add_banned_in_user.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_5__add_type_in_resource.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_6__remove_close_on_poll.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_7__add_comment_and_new_choice_notifications_in_poll.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_8__add_credentials.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/h2/V3_0_0_9__add_loginproviders.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_10__add_general_terms_of_use.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_1__add_feed_content_in_poll.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_2__add_email_to_resend.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_3__add_reports.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_4__add_banned_in_user.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_5__add_type_in_resource.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_6__remove_close_on_poll.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_7__add_comment_and_new_choice_notifications_in_poll.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_8__add_credentials.sql
create mode 100644 pollen-persistence/src/main/resources/db/migration/postgresql/V3_0_0_9__add_loginproviders.sql
rename pollen-rest-api/{README.txt => README.md} (100%)
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/JsonHelper.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/PollenRender.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/PollenRestApiApplication.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/PollenRestApiRequestContext.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/PollenRestApiUtil.java
copy pollen-services/src/main/java/org/chorem/pollen/services/PollenTechnicalException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/beans/ChangePasswordBean.java (55%)
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/beans/PollCreateBean.java
copy pollen-services/src/main/java/org/chorem/pollen/services/bean/FavoriteListBean.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/beans/Resource64Bean.java (52%)
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/beans/VoterListSaveBean.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/DateConverter.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/JacksonConfig.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/JsonArrayConverter.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/JsonConverter.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/PollenConverterProvider.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/PollenEntityIdConverter.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/PollenEntityIdDeserializer.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/PollenEntityIdSerializer.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/PollenEntityRefDeserializer.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/converter/PollenEntityRefSerializer.java
copy pollen-persistence/src/main/java/org/chorem/pollen/persistence/PollenTopiaApplicationContext.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/FavoriteListImportExceptionMapper.java (54%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/PollenAuthenticationException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/InvalidEntityLinkExceptionMapper.java (59%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/PollenUnauthorizedException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/InvalidFormExceptionMapper.java (55%)
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenAbstractExceptionMapper.java
copy pollen-persistence/src/main/java/org/chorem/pollen/persistence/PollenTopiaApplicationContext.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenAuthenticationExceptionMapper.java (53%)
copy pollen-persistence/src/main/java/org/chorem/pollen/persistence/PollenTopiaApplicationContext.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenEmailNotValidatedExceptionMapper.java (53%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/InvalidFormException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenEmailOrProviderAccountAlreadyUsedExceptionMapper.java (50%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/PollenAuthenticationException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenInvalidEmailActivationTokenExceptionMapper.java (56%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/PollenAuthenticationException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenInvalidPermissionExceptionMapper.java (58%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/PollenAuthenticationException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenInvalidSessionTokenExceptionMapper.java (57%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/PollenAuthenticationException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenUnauthorizedExceptionMapper.java (58%)
copy pollen-persistence/src/main/java/org/chorem/pollen/persistence/PollenTopiaApplicationContext.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/PollenUserBannedExceptionMapper.java (54%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/PollenAuthenticationException.java => pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/exceptionMappers/TopiaNoResultExceptionMapper.java (60%)
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/injector/PollenBeanIdInjector.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/injector/PollenRestApiRequestContextInjector.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/injector/PollenServiceInjector.java
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/v1/ApiUtils.java
delete mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/v1/ErrorAction.java
copy pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/v1/{VoteCountingTypeApi.java => FeedbackApi.java} (51%)
create mode 100644 pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/v1/GtuApi.java
create mode 100644 pollen-rest-api/src/site/markdown/auth.md
create mode 100644 pollen-rest-api/src/site/markdown/index.md
create mode 100644 pollen-rest-api/src/site/markdown/poll.md
copy pollen-ui-angular/src/main/webapp/WEB-INF/web.xml => pollen-rest-api/src/site/site_en.xml (56%)
create mode 100644 pollen-rest-api/src/test/java/org/chorem/pollen/rest/api/RestApiFixtures.java
delete mode 100644 pollen-rest-api/src/test/java/org/chorem/pollen/rest/api/converter/JsonArrayConverterTest.java
delete mode 100644 pollen-rest-api/src/test/java/org/chorem/pollen/rest/api/converter/JsonConverterTest.java
copy pollen-services/src/test/resources/pollen-services.properties => pollen-rest-api/src/test/resources/pollen-rest-api-test.properties (66%)
rename pollen-rest-api/changelog.txt => pollen-services/README.md (100%)
create mode 100644 pollen-services/src/main/config/PollenServices.ini
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/PollenUIContext.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/UnitHuman.java
copy pollen-services/src/main/java/org/chorem/pollen/services/bean/{VoterListBean.java => ChildFavoriteListBean.java} (57%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/FeedbackBean.java
copy pollen-services/src/main/java/org/chorem/pollen/services/bean/{package-info.java => GtuMetaBean.java} (69%)
rename pollen-services/src/main/java/org/chorem/pollen/services/bean/{GroupVoteCountingResultBean.java => ListVoteCountingResultBean.java} (64%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/LoginProviderBean.java
copy pollen-services/src/main/java/org/chorem/pollen/services/bean/{FavoriteListMemberBean.java => ReportBean.java} (53%)
copy pollen-services/src/main/java/org/chorem/pollen/services/bean/{package-info.java => ReportLevel.java} (57%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/ReportResumeBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/UserCredentialBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/export/ChildFavoriteListExport.java
copy pollen-services/src/main/java/org/chorem/pollen/services/{service/mail/PollClosedEmail.java => bean/export/ExportBean.java} (52%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/export/FavoriteListExport.java
copy pollen-services/src/main/java/org/chorem/pollen/services/bean/{FavoriteListMemberBean.java => export/FavoriteListMemberExport.java} (58%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/export/FavoriteListsExport.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/Coombs/CoombsDetailResultBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/Coombs/CoombsRoundBean.java
copy pollen-services/src/main/java/org/chorem/pollen/services/bean/{ChoiceScoreBean.java => voteCounting/Coombs/CoombsRoundChoiceBean.java} (50%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/InstantRunoff/InstantRunoffDetailResultBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/InstantRunoff/InstantRunoffRoundBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/InstantRunoff/InstantRunoffRoundChoiceBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/VoteCountingDetailResultBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/borda/BordaChoiceRankBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/borda/BordaDetailResultBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/condorcet/CondorcetBattleBean.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/bean/voteCounting/condorcet/CondorcetDetailResultBean.java
delete mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/config/PollenServiceConfig.java
delete mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/config/PollenServiceConfigOption.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/config/PollenServicesConfig.java
copy pollen-services/src/main/java/org/chorem/pollen/services/{service/security/PollenUnauthorizedException.java => job/AbstractPollenJob.java} (54%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/job/SendEmailInErrorsJob.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/job/SendPollEndReminderJob.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/service/FeedService.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/service/FeedbackService.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/service/GtuService.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/service/ReportService.java
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/service/SocialAuthService.java
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{PollCreatedEmail.java => AbstractReportEmail.java} (51%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/service/mail/AbstractReportForAdminEmail.java
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{PollClosedEmail.java => AbstractVoteEmail.java} (67%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{ChoiceEditedEmail.java => ChoiceReportEmail.java} (61%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{ChoiceAddedEmail.java => ChoiceReportForAdminEmail.java} (59%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{PollClosedEmail.java => CommentReportEmail.java} (64%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{PollClosedEmail.java => CommentReportForAdminEmail.java} (64%)
create mode 100644 pollen-services/src/main/java/org/chorem/pollen/services/service/mail/FeedbackEmail.java
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{PollChoicePeriodStartedEmail.java => PollEndReminderEmail.java} (69%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{RestrictedPollInvitationEmail.java => PollInvitationEmail.java} (60%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{PollClosedEmail.java => PollReportEmail.java} (69%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{PollClosedEmail.java => PollReportForAdminEmail.java} (67%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{UserAccountCreatedEmail.java => ResendValidationEmail.java} (65%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{UserAccountCreatedEmail.java => UserAccountCreatedFromProviderEmail.java} (62%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{LostPasswordEmail.java => UserAccountDeletedEmail.java} (60%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{LostPasswordEmail.java => UserAccountEditedEmail.java} (69%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{UserAccountCreatedEmail.java => UserAccountEmailValidatedEmail.java} (70%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/mail/{UserAccountCreatedEmail.java => UserAccountPasswordChangedEmail.java} (70%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/{PollenInvalidPasswordException.java => MissingAuthenticationException.java} (83%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/{PollenAuthenticationException.java => PollenCypherTechnicalException.java} (77%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/{PollenAuthenticationException.java => PollenEmailNotValidatedException.java} (70%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/{PollenInvalidSessionTokenException.java => PollenEmailOrProviderAccountAlreadyUsedException.java} (73%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/{PollenAuthenticationException.java => PollenUserBannedException.java} (71%)
rename {pollen-rest-api => pollen-services}/src/main/resources/default.jpg (100%)
create mode 100644 pollen-services/src/main/resources/email/ChoiceAddedEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/ChoiceAddedEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/ChoiceReportEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/ChoiceReportEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/ChoiceReportForAdminEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/ChoiceReportForAdminEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentAddedEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentAddedEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentDeletedEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentDeletedEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentEditedEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentEditedEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentReportEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentReportEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentReportForAdminEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/CommentReportForAdminEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/FeedbackEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/FeedbackEmail_fr.mustache
rename pollen-services/{README.txt => src/main/resources/email/PollChoicePeriodEndedEmail_fr.mustache} (100%)
create mode 100644 pollen-services/src/main/resources/email/PollEndReminderEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/PollEndReminderEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/PollInvitationEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/PollInvitationEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/PollReportEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/PollReportEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/PollReportForAdminEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/PollReportForAdminEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/ResendValidationEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/ResendValidationEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountCreatedFromProviderEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountCreatedFromProviderEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountDeletedEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountDeletedEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountEditedEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountEditedEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountEmailValidatedEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountEmailValidatedEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountPasswordChangedEmail.mustache
create mode 100644 pollen-services/src/main/resources/email/UserAccountPasswordChangedEmail_fr.mustache
create mode 100644 pollen-services/src/main/resources/email/signing.mustache
create mode 100644 pollen-services/src/main/resources/email/signing_fr.mustache
create mode 100644 pollen-services/src/main/resources/oauth_consumer.properties
delete mode 100644 pollen-ui-angular/.bowerrc
delete mode 100644 pollen-ui-angular/INSTALL.txt
delete mode 100644 pollen-ui-angular/bower.json
delete mode 100644 pollen-ui-angular/changelog.txt
delete mode 100644 pollen-ui-angular/package.json
delete mode 100644 pollen-ui-angular/pom.xml
delete mode 100644 pollen-ui-angular/src/main/version.txt
delete mode 100644 pollen-ui-angular/src/main/webapp/i18n/en.js
delete mode 100644 pollen-ui-angular/src/main/webapp/i18n/fr.js
delete mode 100644 pollen-ui-angular/src/main/webapp/img/chart-icon.png
delete mode 100644 pollen-ui-angular/src/main/webapp/img/pie-icon.png
delete mode 100644 pollen-ui-angular/src/main/webapp/index.html
delete mode 100644 pollen-ui-angular/src/main/webapp/js/app.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/conf.js.example
delete mode 100644 pollen-ui-angular/src/main/webapp/js/controllers/alertCtrl.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/controllers/favoriteListCtrl.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/controllers/localeCtrl.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/controllers/mainCtrl.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/controllers/pollCtrl.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/controllers/userCtrl.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/directives.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/libs/ckeditor/config.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/scripts/sticky-inline-poll.js
delete mode 100644 pollen-ui-angular/src/main/webapp/js/services.js
delete mode 100644 pollen-ui-angular/src/main/webapp/less/style.less
delete mode 100644 pollen-ui-angular/src/main/webapp/less/variables.less
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/alerts.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/big-poll.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/favoriteList-edit.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/favoriteList-list.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/inline-poll.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-comment.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-info.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-link.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-list.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-listParticipant.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-poll.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-popupChoice.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-result.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll-settings.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/poll.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/user-admin-list.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/user-edit-editProfile.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/user-edit-password.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/user-edit-viewProfile.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/user-edit.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/user-login.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/user-lostPassword.html
delete mode 100644 pollen-ui-angular/src/main/webapp/partials/user-register.html
delete mode 100644 pollen-ui-angular/src/test/karma.conf.ci.js
delete mode 100644 pollen-ui-angular/src/test/karma.conf.js
delete mode 100644 pollen-ui-angular/src/test/unit/alertControllersTest.js
delete mode 100644 pollen-ui-angular/src/test/unit/pollControllersTest.js
delete mode 100644 pollen-ui-js/.gitignore
delete mode 100644 pollen-ui-js/LICENSE.txt
delete mode 100644 pollen-ui-js/README.txt
delete mode 100644 pollen-ui-js/changelog.txt
delete mode 100644 pollen-ui-js/pom.xml
delete mode 100644 pollen-ui-js/src/main/resources/nuiton-js/wro.properties
delete mode 100644 pollen-ui-js/src/main/resources/nuiton-js/wro.xml
delete mode 100644 pollen-ui-js/src/main/webapp/bundle/Messages.properties
delete mode 100644 pollen-ui-js/src/main/webapp/css/bootstrap-datetimepicker.min.css
delete mode 100644 pollen-ui-js/src/main/webapp/css/style.css
delete mode 100644 pollen-ui-js/src/main/webapp/img/glyphicons_050_link.png
delete mode 100644 pollen-ui-js/src/main/webapp/img/pollen.png
delete mode 100644 pollen-ui-js/src/main/webapp/index.html
delete mode 100644 pollen-ui-js/src/main/webapp/js/controls/menu.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/controls/poll_form.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/controls/poll_list.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/controls/poll_summary.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/controls/user_form.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/controls/vote.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/libs/bootstrap-datetimepicker.min.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/libs/jquery.scrollto.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/models/choices.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/models/comments.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/models/polls.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/models/users.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/models/votes.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/pollen-utils.js
delete mode 100644 pollen-ui-js/src/main/webapp/js/route.js
delete mode 100644 pollen-ui-js/src/main/webapp/views/menu.ejs
delete mode 100644 pollen-ui-js/src/main/webapp/views/poll_form.ejs
delete mode 100644 pollen-ui-js/src/main/webapp/views/poll_list.ejs
delete mode 100644 pollen-ui-js/src/main/webapp/views/summary.ejs
delete mode 100644 pollen-ui-js/src/main/webapp/views/user_form.ejs
delete mode 100644 pollen-ui-js/src/main/webapp/views/vote.ejs
create mode 100644 pollen-ui-riot-js/.eslintrc
rename {pollen-ui-angular => pollen-ui-riot-js}/.gitignore (89%)
rename {pollen-ui-angular => pollen-ui-riot-js}/LICENSE.txt (100%)
rename pollen-ui-angular/README.txt => pollen-ui-riot-js/README.md (81%)
create mode 100644 pollen-ui-riot-js/package.json
copy pollen-rest-api/src/jetty/jetty-context.xml => pollen-ui-riot-js/pom.xml (55%)
create mode 100644 pollen-ui-riot-js/src/main/js/riotjs-loader.js
copy pollen-services/src/main/java/org/chorem/pollen/services/PollenService.java => pollen-ui-riot-js/src/main/web/conf.js (68%)
create mode 100644 pollen-ui-riot-js/src/main/web/css/Pacifico.ttf
create mode 100644 pollen-ui-riot-js/src/main/web/css/blaze.css
create mode 100644 pollen-ui-riot-js/src/main/web/css/custom-code-lutin.css
create mode 100644 pollen-ui-riot-js/src/main/web/css/custom.css
create mode 100644 pollen-ui-riot-js/src/main/web/css/main.css
copy pollen-services/src/main/java/org/chorem/pollen/services/service/FavoriteListImport.java => pollen-ui-riot-js/src/main/web/css/print.css (55%)
create mode 100644 pollen-ui-riot-js/src/main/web/help/voteCountingTypes-en.html
create mode 100644 pollen-ui-riot-js/src/main/web/help/voteCountingTypes-fr.html
create mode 100644 pollen-ui-riot-js/src/main/web/help/voteCountingTypes.mp4
create mode 100644 pollen-ui-riot-js/src/main/web/help/voteCountingTypes.webm
rename pollen-ui-angular/src/main/webapp/partials/printResource.html => pollen-ui-riot-js/src/main/web/home/en.html (52%)
rename pollen-ui-angular/src/main/webapp/partials/home.html => pollen-ui-riot-js/src/main/web/home/fr.html (51%)
create mode 100644 pollen-ui-riot-js/src/main/web/home/lutin.png
copy pollen-services/src/main/java/org/chorem/pollen/services/PollenService.java => pollen-ui-riot-js/src/main/web/home/style.css (67%)
create mode 100644 pollen-ui-riot-js/src/main/web/homeCL/en.html
create mode 100644 pollen-ui-riot-js/src/main/web/homeCL/fr.html
create mode 100644 pollen-ui-riot-js/src/main/web/homeCL/offers.html
create mode 100644 pollen-ui-riot-js/src/main/web/homeCL/style.css
create mode 100644 pollen-ui-riot-js/src/main/web/homeCL/vote.jpg
create mode 100644 pollen-ui-riot-js/src/main/web/i18n/en.json
create mode 100644 pollen-ui-riot-js/src/main/web/i18n/fr.json
rename {pollen-ui-angular/src/main/webapp => pollen-ui-riot-js/src/main/web}/img/en.png (100%)
create mode 100644 pollen-ui-riot-js/src/main/web/img/favicon.png
create mode 100644 pollen-ui-riot-js/src/main/web/img/favicon.svg
rename {pollen-ui-angular/src/main/webapp => pollen-ui-riot-js/src/main/web}/img/fr.png (100%)
create mode 100644 pollen-ui-riot-js/src/main/web/img/logo.png
rename {pollen-ui-angular/src/main/webapp => pollen-ui-riot-js/src/main/web}/img/pollen.png (100%)
create mode 100644 pollen-ui-riot-js/src/main/web/index.html
create mode 100644 pollen-ui-riot-js/src/main/web/index.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/AuthService.js
copy pollen-services/src/main/java/org/chorem/pollen/services/service/package-info.java => pollen-ui-riot-js/src/main/web/js/Choice.js (69%)
create mode 100644 pollen-ui-riot-js/src/main/web/js/ChoiceService.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/CommentService.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/FavoriteListService.js
copy pollen-services/src/main/java/org/chorem/pollen/services/PollenService.java => pollen-ui-riot-js/src/main/web/js/FeedbackService.js (66%)
create mode 100644 pollen-ui-riot-js/src/main/web/js/FetchService.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/I18nHelper.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/Logger.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/Message.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/PageTracker.js
copy pollen-services/src/main/java/org/chorem/pollen/services/service/package-info.java => pollen-ui-riot-js/src/main/web/js/Pagination.js (73%)
create mode 100644 pollen-ui-riot-js/src/main/web/js/Poll.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/PollForm.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/PollService.js
copy pollen-services/src/main/java/org/chorem/pollen/services/package-info.java => pollen-ui-riot-js/src/main/web/js/PollenBus.js (75%)
create mode 100644 pollen-ui-riot-js/src/main/web/js/ResourceService.js
copy pollen-services/src/main/java/org/chorem/pollen/services/service/security/PollenAuthenticationException.java => pollen-ui-riot-js/src/main/web/js/ResultService.js (58%)
create mode 100644 pollen-ui-riot-js/src/main/web/js/Session.js
copy pollen-services/src/main/java/org/chorem/pollen/services/PollenService.java => pollen-ui-riot-js/src/main/web/js/Singleton.js (68%)
create mode 100644 pollen-ui-riot-js/src/main/web/js/UIHelper.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/UserService.js
copy pollen-persistence/src/main/java/org/chorem/pollen/persistence/entity/FavoriteListTopiaDao.java => pollen-ui-riot-js/src/main/web/js/VoteCountingTypeService.js (52%)
create mode 100644 pollen-ui-riot-js/src/main/web/js/VoteService.js
create mode 100644 pollen-ui-riot-js/src/main/web/js/VoterListService.js
create mode 100644 pollen-ui-riot-js/src/main/web/robots.txt
create mode 100644 pollen-ui-riot-js/src/main/web/tag/HeaderI18n.tag.html
rename pollen-ui-angular/src/main/webapp/partials/pagination.html => pollen-ui-riot-js/src/main/web/tag/Home.tag.html (52%)
create mode 100644 pollen-ui-riot-js/src/main/web/tag/Pagination.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/Pollen.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/PollenFooter.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/PollenHeader.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/PollenMessageManager.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/PollenWaiter.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/Privacy.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/QrCode.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/SignCheck.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/SignIn.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/SignUp.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/UserProfile.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/admin/GtuCard.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/admin/Gtus.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/admin/LoginProviders.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/admin/UserCard.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/admin/UserEditModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/admin/Users.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/Card.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/Checkbox.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/ContextualMenu.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/GtuValidation.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/HumanInput.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/LazyLoad.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/LetterAvatar.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/LoadingCard.tag.html
rename pollen-ui-angular/src/main/webapp/partials/dateTimePicker.html => pollen-ui-riot-js/src/main/web/tag/components/MultiLineLabel.tag.html (61%)
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/Search.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/date-picker.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/date-time-picker.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/components/time-picker.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/ChildListCard.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/ChildListEditModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/FavoriteList.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/FavoriteListCard.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/FavoriteListEditModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/FavoriteLists.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/ImportCsvModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/ImportLdapModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/MemberCard.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/favoriteList/MemberEditModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Choice.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/ChoiceView.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Choices.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Comments.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Description.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/EditPoll.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Podium.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Poll.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/PollCard.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Polls.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Report.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Results.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Settings.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Summary.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/poll/Votes.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/popup/ConfirmPopup.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/popup/FeedbackModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/popup/GtuChangeModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/popup/InformationPopup.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/popup/Modal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/popup/NewPassword.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/popup/QrCodeButton.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/popup/ResendValidation.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voteCountingType/BordaDetailResult.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voteCountingType/CondorcetDetailResult.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voteCountingType/CoombsDetailResult.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voteCountingType/InstantRunoffDetailResult.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voterList/ImportFavoritListModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voterList/VoterList.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voterList/VoterListCard.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voterList/VoterListEditModal.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voterList/VoterListMemberCard.tag.html
create mode 100644 pollen-ui-riot-js/src/main/web/tag/voterList/VoterListMemberEditModal.tag.html
rename {pollen-ui-angular => pollen-ui-riot-js}/src/main/webapp/WEB-INF/web.xml (85%)
create mode 100644 pollen-ui-riot-js/webpack.config.js
rename pollen-services/changelog.txt => pollen-votecounting-aggregator/README.md (100%)
rename pollen-services/src/main/resources/email/PollChoicePeriodEndedEmail_en.mustache => pollen-votecounting-api/README.md (100%)
delete mode 100644 pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/model/GroupOfVoterBuilder.java
rename pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/model/{GroupOfVoter.java => ListOfVoter.java} (72%)
rename pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/model/{GroupVoteCountingResult.java => ListVoteCountingResult.java} (50%)
copy pollen-services/src/main/java/org/chorem/pollen/services/service/package-info.java => pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/model/VoteCountingDetailResult.java (71%)
rename pollen-votecounting-aggregator/README.txt => pollen-votecounting-borda/README.md (100%)
create mode 100644 pollen-votecounting-borda/src/main/java/org/chorem/pollen/votecounting/BordaChoiceRank.java
copy pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/VoteCountingNotFound.java => pollen-votecounting-borda/src/main/java/org/chorem/pollen/votecounting/BordaDetailResult.java (50%)
rename pollen-votecounting-aggregator/changelog.txt => pollen-votecounting-condorcet/README.md (100%)
delete mode 100644 pollen-votecounting-condorcet/changelog.txt
create mode 100644 pollen-votecounting-condorcet/src/main/java/org/chorem/pollen/votecounting/CondorcetBattle.java
copy pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/VoteCountingNotFound.java => pollen-votecounting-condorcet/src/main/java/org/chorem/pollen/votecounting/CondorcetDetailResult.java (51%)
rename pollen-votecounting-api/README.txt => pollen-votecounting-coombs/README.md (100%)
delete mode 100644 pollen-votecounting-coombs/README.txt
delete mode 100644 pollen-votecounting-coombs/changelog.txt
copy pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/VoteCountingNotFound.java => pollen-votecounting-coombs/src/main/java/org/chorem/pollen/votecounting/CoombsDetailResult.java (52%)
create mode 100644 pollen-votecounting-coombs/src/main/java/org/chorem/pollen/votecounting/CoombsRound.java
create mode 100644 pollen-votecounting-coombs/src/main/java/org/chorem/pollen/votecounting/CoombsRoundChoice.java
rename pollen-votecounting-api/changelog.txt => pollen-votecounting-instant-runoff/README.md (100%)
delete mode 100644 pollen-votecounting-instant-runoff/README.txt
delete mode 100644 pollen-votecounting-instant-runoff/changelog.txt
copy pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/VoteCountingNotFound.java => pollen-votecounting-instant-runoff/src/main/java/org/chorem/pollen/votecounting/InstantRunoffDetailResult.java (51%)
create mode 100644 pollen-votecounting-instant-runoff/src/main/java/org/chorem/pollen/votecounting/InstantRunoffRound.java
copy pollen-votecounting-api/src/main/java/org/chorem/pollen/votecounting/model/VoteForChoice.java => pollen-votecounting-instant-runoff/src/main/java/org/chorem/pollen/votecounting/InstantRunoffRoundChoice.java (51%)
rename pollen-votecounting-borda/README.txt => pollen-votecounting-normal/README.md (100%)
delete mode 100644 pollen-votecounting-normal/README.txt
delete mode 100644 pollen-votecounting-normal/changelog.txt
rename pollen-votecounting-borda/changelog.txt => pollen-votecounting-number/README.md (100%)
delete mode 100644 pollen-votecounting-number/README.txt
delete mode 100644 pollen-votecounting-number/changelog.txt
rename pollen-votecounting-condorcet/README.txt => pollen-votecounting-percentage/README.md (100%)
delete mode 100644 pollen-votecounting-percentage/README.txt
delete mode 100644 pollen-votecounting-percentage/changelog.txt
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
0
This is an automated email from the git hooks/post-receive script.
New change to branch develop in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
from 863823eb style
adds 791e3415 update gitlab ci for release
adds d8b73ea2 update gitlab ci for release
adds 846d7878 update gitlab ci for release
adds 7c572986 update gitlab ci for release
adds 037a7157 update gitlab ci for release
adds 3fe11b0b update gitlab ci for release
adds fb0d5b02 update gitlab ci for release
adds 29e6854a update gitlab ci for release
adds 57cf8c08 update gitlab ci for release
adds cc88f3f3 Update .gitlab-ci.yml
adds a954f3f5 Update .gitlab-ci.yml
adds c9a24a48 release 3.0.0 success [skip ci]
adds 3afb5b13 release 3.0.0 success [skip ci]
adds 66af7606 Update .gitlab-ci.yml
adds 628af107 release 3.0.0 success [skip ci]
adds 7ce8b58d Update .gitlab-ci.yml
adds 9f9d925f suppression d'un mauvais nom de domaine
adds 4ed8e91e Empty CHANGELOG
adds 3b0a0e98 release 3.0.0 success [skip ci]
adds bd177f18 Update .gitlab-ci.yml
adds 34698a83 Update CHANGELOG
adds f5608178 release 3.0.0 success [skip ci]
new bdf3b65c Merge branch 'release/3.0.0'
new 50cd29bb Merge tag '3.0.0' into develop
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Detailed log of new commits:
commit 50cd29bbcc598a7693f2a5f68f4689ef5c0e11eb
Merge: 863823eb bdf3b65c
Author: Maven Release <maven-release(a)codelutin.com>
Date: Thu Sep 28 15:18:50 2017 +0000
Merge tag '3.0.0' into develop
Pollen 3.0.0 3.0.0
commit bdf3b65c0adc1c303d8b183f3652c4b0848d0430
Merge: ba5e6006 f5608178
Author: Maven Release <maven-release(a)codelutin.com>
Date: Thu Sep 28 15:18:50 2017 +0000
Merge branch 'release/3.0.0'
Summary of changes:
.gitlab-ci.yml | 20 ++++++++++++--------
CHANGELOG | 23 +++++++++++++++++++++++
pollen-persistence/pom.xml | 2 +-
pollen-rest-api/pom.xml | 2 +-
pollen-services/pom.xml | 2 +-
pollen-ui-riot-js/pom.xml | 2 +-
pollen-ui-riot-js/webpack.config.js | 2 +-
pollen-votecounting-aggregator/pom.xml | 2 +-
pollen-votecounting-api/pom.xml | 2 +-
pollen-votecounting-borda/pom.xml | 2 +-
pollen-votecounting-condorcet/pom.xml | 2 +-
pollen-votecounting-coombs/pom.xml | 2 +-
pollen-votecounting-instant-runoff/pom.xml | 2 +-
pollen-votecounting-normal/pom.xml | 2 +-
pollen-votecounting-number/pom.xml | 2 +-
pollen-votecounting-percentage/pom.xml | 2 +-
pom.xml | 2 +-
17 files changed, 50 insertions(+), 23 deletions(-)
create mode 100644 CHANGELOG
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
2
This is an automated email from the git hooks/post-receive script.
New change to branch release/3.0.0 in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
was f5608178 release 3.0.0 success [skip ci]
The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
0
This is an automated email from the git hooks/post-receive script.
New change to branch release/3.0.0 in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
from 34698a83 Update CHANGELOG
new f5608178 release 3.0.0 success [skip ci]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Detailed log of new commits:
commit f5608178bf6220408e92eaa028d3913ad1e149ab
Author: Maven Release <maven-release(a)codelutin.com>
Date: Thu Sep 28 15:18:42 2017 +0000
release 3.0.0 success [skip ci]
Summary of changes:
CHANGELOG | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
1
branch feature/148-configuration-methodes-de-votes created (now 863823eb)
by chorem.org scm 28 Sep '17
by chorem.org scm 28 Sep '17
28 Sep '17
This is an automated email from the git hooks/post-receive script.
New change to branch feature/148-configuration-methodes-de-votes in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
at 863823eb style
No new revisions were added by this update.
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
0
branch feature/58-limitation-des-votants updated (17683bc5 -> 627ddf75)
by chorem.org scm 28 Sep '17
by chorem.org scm 28 Sep '17
28 Sep '17
This is an automated email from the git hooks/post-receive script.
New change to branch feature/58-limitation-des-votants in repository pollen.
See https://gitlab.nuiton.org/chorem/pollen.git
omits 17683bc5 envoyer un mail quand le nombre de votants dépasse la valeur max (ref #58)
omits 4187caaa Création et modification d'un sondage restreint, avertir si le nombre de participant dépasse le nombre maximum de votants (ref #58)
omits 9616ed8e Dans les listes des sondages : voir les sondage hors limites du nombre de votants (ref #58)
omits 7bb7905a ne pas afficher les votes ignorés (ref #58)
omits d87ac9ff indiquer la limite de votants pour un sondage (ref #58)
omits e83acf6a Limitations du nombre votants (ref #58), Déplacement des méthodes de transformation des entités en bean dans les services
adds 02a5af9d ajout de l'url de voe à partager dans la page de résumé du sondage + warning pour ne pas partager la page de résumé
adds 6e45bf56 ajout d'un tooltip sur le bouton copier + suppression du warning
adds 863823eb style
new 6b9eb30f Limitations du nombre votants (ref #58), Déplacement des méthodes de transformation des entités en bean dans les services
new 1c59baba indiquer la limite de votants pour un sondage (ref #58)
new 9703cece ne pas afficher les votes ignorés (ref #58)
new 7bf3bbd6 Dans les listes des sondages : voir les sondage hors limites du nombre de votants (ref #58)
new 3e454d67 Création et modification d'un sondage restreint, avertir si le nombre de participant dépasse le nombre maximum de votants (ref #58)
new 627ddf75 envoyer un mail quand le nombre de votants dépasse la valeur max (ref #58)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (17683bc5)
\
N -- N -- N refs/heads/feature/58-limitation-des-votants (627ddf75)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Detailed log of new commits:
commit 627ddf75861ef1f06b8bcfd5415e2ad1844f0d09
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Thu Sep 28 16:26:07 2017 +0200
envoyer un mail quand le nombre de votants dépasse la valeur max (ref #58)
commit 3e454d6786e129134f829abb0e0d97d63c428167
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Thu Sep 28 13:33:36 2017 +0200
Création et modification d'un sondage restreint, avertir si le nombre de participant dépasse le nombre maximum de votants (ref #58)
commit 7bf3bbd6a248364421577b605c93e1d06356ccbb
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Thu Sep 28 09:14:46 2017 +0200
Dans les listes des sondages : voir les sondage hors limites du nombre de votants (ref #58)
commit 9703cece80388014678074d1eb9c5f52870b39b7
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Thu Sep 28 08:43:02 2017 +0200
ne pas afficher les votes ignorés (ref #58)
commit 1c59babae94d984cc840c6d982622db13efb6378
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Wed Sep 27 16:48:26 2017 +0200
indiquer la limite de votants pour un sondage (ref #58)
commit 6b9eb30fb3a16af73f38a16ca8ca0170ed2d0b4d
Author: Sylvain Bavencoff <bavencoff(a)codelutin.com>
Date: Tue Sep 26 11:21:41 2017 +0200
Limitations du nombre votants (ref #58),
Déplacement des méthodes de transformation des entités en bean dans les services
Summary of changes:
pollen-ui-riot-js/src/main/web/i18n/en.json | 2 +
pollen-ui-riot-js/src/main/web/i18n/fr.json | 2 +
.../src/main/web/tag/poll/Summary.tag.html | 58 ++++++++++++++++++----
3 files changed, 53 insertions(+), 9 deletions(-)
--
To stop receiving notification emails like this one, please contact
chorem.org SCM administrator <admin+scm(a)chorem.org>.
1
6