framadate issueshttps://framagit.org/groups/framasoft/framadate/-/issues2018-09-12T20:39:09Zhttps://framagit.org/framasoft/framadate/framadate/-/issues/344Day headers formatted wrong in certain browsers2018-09-12T20:39:09ZThomasthomas.citharel@framasoft.orgDay headers formatted wrong in certain browsers*This issue originally was at https://github.com/framasoft/framadate/issues/67*
I made a poll recently **on the public version of Framatade** of which the headers looked like this on my machine (**Arch Linux with Chrome 60.0.3112.40 (Of...*This issue originally was at https://github.com/framasoft/framadate/issues/67*
I made a poll recently **on the public version of Framatade** of which the headers looked like this on my machine (**Arch Linux with Chrome 60.0.3112.40 (Official Build) beta (64-bit)**):
![](https://i.imgur.com/cjMtOt4.png)
On my friend's computer (**Windows 7 Pro with Chrome 59.0.3071.115 (Official Build) (64-bit)**), they showed up like this:
![](https://i.imgur.com/4SXNFjK.png)
And on another friends mobile (no specs, can ask if requested), they showed up like this as well.
![](https://i.imgur.com/HpwfcDD.png)
My phone (**Android 6.0.1 with Chrome 59.0.3071.125**) it shows the normal column headers.
I guess it could also be a locale issue. I have all my locales set to US English, but considering the column header using "August", I guess the Windows is also configured in English.
--------
(The fact that on mobile it's impossible to see more than one or two columns (on my phone as well, even though the column headers show up correctly) is a separate issue. But if Framadate doesn't intend to be mobile-friendly, that's ok. Tell me if I should report that separately.)1.2.0https://framagit.org/framasoft/framadate/framadate/-/issues/340Faciliter la personalisation de framadate : signature des mails2018-08-04T15:25:00ZClermontéFaciliter la personalisation de framadate : signature des mailsLa signature des mails envoyés par Framadate se trouve dans le fichier fr.json (pour le Français)
exemple :
"FOOTER":" « La route est longue, mais la voie est libre… »"
**Problème**
Il faut trouver que c'est dans ce fichier et il fa...La signature des mails envoyés par Framadate se trouve dans le fichier fr.json (pour le Français)
exemple :
"FOOTER":" « La route est longue, mais la voie est libre… »"
**Problème**
Il faut trouver que c'est dans ce fichier et il faut le maintenir à jour avec les changements de versions
**Suggestion**
Prévoir un menu de configuration qui stocke dans des variables de configuration les éléments de personalisation, donc faciliter la "Chatonisation" du logiciel1.2.0https://framagit.org/framasoft/framadate/framadate/-/issues/323Option to export .ics for use in e.g. Outlook2021-02-17T20:32:44ZKersten LohmeyerOption to export .ics for use in e.g. OutlookOLD: "~~One feature we are heavily missing is being able to export possible dates of a date poll as an .ics file for importing into e.g. Outlook. So that one can see if one of these dates is not colliding with existing entries in the cal...OLD: "~~One feature we are heavily missing is being able to export possible dates of a date poll as an .ics file for importing into e.g. Outlook. So that one can see if one of these dates is not colliding with existing entries in the calendar.~~"
NEW: See my next comment.1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/319Thème : permettre de surcharger les templates par défaut2022-09-12T14:06:48Zb_bThème : permettre de surcharger les templates par défautSalut, chez Infini on utilise un petit thème perso pour https://date.infini.fr/
Pour y arriver, on doit surcharger deux fichiers fournis par framdate, cf :
https://framagit.org/infini/themes-outils-libres/blob/master/date/config_infini...Salut, chez Infini on utilise un petit thème perso pour https://date.infini.fr/
Pour y arriver, on doit surcharger deux fichiers fournis par framdate, cf :
https://framagit.org/infini/themes-outils-libres/blob/master/date/config_infini.diff
Tout comme dans lutim & lufi, il serait intéressant d'ajouter une variable de config qui permettrait de définir un dossier template perso (et aussi pour les locales).2.0https://framagit.org/framasoft/framadate/framadate/-/issues/256Content-Security-Policy header2018-04-11T14:39:06ZPierre RudloffContent-Security-Policy headerIt is [a good practice](https://wiki.mozilla.org/Security/Guidelines/Web_Security#Content_Security_Policy) to return a `Content-Security-Policy` header as it prevents different types of XSS attacks.
This is what we currently use on our ...It is [a good practice](https://wiki.mozilla.org/Security/Guidelines/Web_Security#Content_Security_Policy) to return a `Content-Security-Policy` header as it prevents different types of XSS attacks.
This is what we currently use on our Framadate server:
```
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; object-src 'none'; style-src 'self' 'unsafe-inline' maxcdn.bootstrapcdn.com; font-src 'self' maxcdn.bootstrapcdn.com; img-src 'self'
```
Here is what it means:
* By default only allow resources from the same domain.
* Only allow scripts from the same domain or from inline scripts.
* Don't allow objects and embeds.
* Only allow styles from the same domain, from inline styles or from maxcdn.bootstrapcdn.com.
* Only allow fonts from the same domain or from maxcdn.bootstrapcdn.com.
* Only allow images from the same domain.
I thought you might want to implement this directly into Framadate.
It's also a good idea to define the following headers:
```
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
```
(We also use `X-Frame-Options: DENY` but I guess some people might want to display polls in iframe like in https://framagit.org/framasoft/framadate/issues/159.)2.0https://framagit.org/framasoft/framadate/framadate/-/issues/244Rendre les commentaires facultatifs2022-06-15T11:37:23ZAyMRendre les commentaires facultatifsCertains administrateurs de sondage ne souhaitent pas avoir à modérer les discussion ou nettoyer les spams.Certains administrateurs de sondage ne souhaitent pas avoir à modérer les discussion ou nettoyer les spams.1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/232Improve the positionning of add column - edition - deletion buttons | Amélior...2018-05-25T13:59:23ZDarck CrystaleImprove the positionning of add column - edition - deletion buttons | Améliorer la disposition des boutons d'édition - suppression des réponses - ajout de colonne# Problem
With a long poll, edtion and deletion buttons are hidden, and we have to scroll to see them. Same with the `Add column` button.
See also: #69, #219, https://webapps.stackexchange.com/questions/106020/how-to-edit-or-delete-a-qu...# Problem
With a long poll, edtion and deletion buttons are hidden, and we have to scroll to see them. Same with the `Add column` button.
See also: #69, #219, https://webapps.stackexchange.com/questions/106020/how-to-edit-or-delete-a-question-in-framadate/106095#106095
# Proposition
Rework of the poll table:
![maquette](/uploads/ed1cd05af967ca27e7e10268a75d77f5/maquette.png)
![maquette-expliquée](/uploads/a74e7121cfa3ceeb007d572054b024de/maquette-expliquée.png)https://framagit.org/framasoft/framadate/framadate/-/issues/207Ajouter un système de vote par valeur.2023-10-23T06:57:07ZMaxime BOSSARDAjouter un système de vote par valeur.Bonjour,
Il me semble qu'il serait pertinent de proposer d'autre système de vote que le classique référendum Oui / Non.
Voter en attribuant des valeurs peut souvent être interessant : https://fr.wikipedia.org/wiki/Vote_par_valeurs
...Bonjour,
Il me semble qu'il serait pertinent de proposer d'autre système de vote que le classique référendum Oui / Non.
Voter en attribuant des valeurs peut souvent être interessant : https://fr.wikipedia.org/wiki/Vote_par_valeurs
En particulier, la méthode du jugement majoritaire : https://fr.wikipedia.org/wiki/Jugement_majoritaire
Avec cette méthode, chaque participant attribue une mention parmi 7 disponible à une propositions :
* Excellent
* Très bien
* Bien
* Assez bien
* Passable
* Insuffisant
* À rejeter
Cela permet de nuancer le classique Oui / Non, et de dégager des nuances.
Il existe ensuite plusieurs méthodes permettant de déterminer le classement des propositions :
* Grade majoritaire (médiane)
* Jauge majoritaire (moyenne)
Est-ce facilement réalisable ?1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/202Amélioration de la saisie de dates + horaires2018-02-19T09:09:36ZDylannAmélioration de la saisie de dates + horairesSi l'issue #201 est approuvée / effectuée, avoir une option « créer un formulaire de dates / heures récurrentes ».
Le formulaire est un regroupement des formulaires « ++ » de l'ajout d'un intervalle de date + le formulaire « ++ » de l'a...Si l'issue #201 est approuvée / effectuée, avoir une option « créer un formulaire de dates / heures récurrentes ».
Le formulaire est un regroupement des formulaires « ++ » de l'ajout d'un intervalle de date + le formulaire « ++ » de l'ajout d'un intervalles d'heures (#201)
Il permettrait de facilement créer des sondages de ce type
| choix | d1 h1 | d1 h2 | d1 h3 | d2 h1 | d2 h2 | d2 h3 | d3 h1 | d3 h2 | d3 h3 | etc. |
| -------- | ------- | ------ | ------- | ------- | ------ | ------- | ------ | ------- | ------- | ---- |
| votant | [ ] | [x] | [ ] | [x] | [ ] | [x] | [x] | [x] | [ ] | [ ] |
Voici à quoi pourrait ressembler la popin :
![framadate-issue-201-exemple-popin](/uploads/4077767a336da000e41d7cb6c32f9522/framadate-issue-201-exemple-popin.png)https://framagit.org/framasoft/framadate/framadate/-/issues/198Carte optionnelle du lieu de rendez-vous2018-03-22T10:36:01ZCyril RomainCarte optionnelle du lieu de rendez-vousIl est fréquent de lancer un sondage pour décider du quand se réunir, et très souvent c’est pour se retrouver dans un endroit bien précis.
À cet effet une carte optionnelle avec un ballon à placer sur le lieu, voire avec une adresse ou ...Il est fréquent de lancer un sondage pour décider du quand se réunir, et très souvent c’est pour se retrouver dans un endroit bien précis.
À cet effet une carte optionnelle avec un ballon à placer sur le lieu, voire avec une adresse ou un descriptif à ajouter dans une info-bulle complémentaire, serait la super bienvenue!
À priori il suffirait dans l’html final d’insérer une simple iframe du type (avec latitude et longitude provenant du formulaire) :
http://www.openstreetmap.org/?mlat=43.7250&mlon=1.2954#map=16/43.7250/1.2954
Pour la saisie c’est un poil plus complexe mais à mon avis pour qui connait leaflet et le code de framadate ajouter une telle fonctionnalité se fera en deux coups de cuillères à pot et apportera une sacré plus-value fonctionnelle à framadate!
Et une raison de plus pour convaincre les utilisateurs que framadate est vraiment mieux que son concurrent ;-)2.0https://framagit.org/framasoft/framadate/framadate/-/issues/173Dissocier le formulaire de vote du tableau des résultats2019-04-17T14:41:55ZAyMDissocier le formulaire de vote du tableau des résultatsJe remets ici un truc que j'avais déjà proposé l'été dernier et pour lequel je n'avais pas eu de retour :
> J'ai pondu un brouillon de script[1] qui, à partir du code existant, remplace le formulaire de vote actuellement sur une seu...Je remets ici un truc que j'avais déjà proposé l'été dernier et pour lequel je n'avais pas eu de retour :
> J'ai pondu un brouillon de script[1] qui, à partir du code existant, remplace le formulaire de vote actuellement sur une seule ligne par une fenêtre modale dans laquelle les champs sont en colonnes (cf 2 captures d'écran "tablette" en 768x1024).
>
> L'intérêt concerne surtout les interfaces mobiles mais on pourrait peut-être l'appliquer par défaut partout ou au moins permettre de switcher entre ces 2 affichages ?
> Il y a un vrai souci d'ergonomie avec les sondages qui contiennent un très grand nombre de colonnes.
Pour le tableau des résultats ce n'est pas forcément très grave mais pour participer en revanche c'est nettement plus embêtant : pb de scroll horizontal, boutons "Enregistrer" masqué, pb de clavier…
>
> [1] en pj, vous pouvez l'ouvrir avec l'ardoise javascript, l'exécuter sur un sondage existant et en modifiant la largeur sur la vue adaptative de Firefox vous devriez voir le boutons apparaître ; y a des petits ajustements css à faire mais tel quel déjà le formulaire fonctionne)
![Capture_d_écran_2015-07-09_à_14.04.43](/uploads/05ef7a812094b4db31a254e839ef933c/Capture_d_écran_2015-07-09_à_14.04.43.png)
![Capture_d_écran_2015-07-09_à_14.05.33](/uploads/58c606d5d5c594205bb9cffbd60cc295/Capture_d_écran_2015-07-09_à_14.05.33.png)
Voilà le script en question :
```javascript
var voteTable = '<table id="#colVoteForm" class="table" style="margin-bottom:0">';
jQuery('#vote-form').find('td').each(function (labelIndex) {
if(jQuery(this).find('.yes label').attr('title')!=undefined) {
voteTable = voteTable+
'<tr>'+
' <td><p class="text-right"><b>'+jQuery(this).find('.yes label').attr('title').replace('Voter « oui » pour ','')+'</b></p></td>'+
' <td>'+jQuery(this).html().replace('list-unstyled choice','list-inline').replace(/class="btn /g,'style="border-radius:3px !important;margin:0 !important" class="btn ')+'</td>'+
'</tr>';
}
});
voteTable = voteTable+'</table>';
var modalVoteForm = '<p class="text-center visible-xs-block">'+
' <button type="button" class="btn btn-default btn-lg" data-toggle="modal" data-target="#modalVoteForm"><i class="fa fa-fw fa-lg fa-check-square-o"></i> Participer au vote</button>'+
'</p>'
jQuery('#tableContainer').after(
modalVoteForm+
'<div class="modal fade" id="modalVoteForm" tabindex="-1" role="dialog" aria-labelledby="modalVoteForm">'+
' <div class="modal-dialog" role="document">'+
' <div class="modal-content">'+
' <div class="modal-header">'+
' <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"><span aria-hidden="true">×</span></button>'+
' <h4 class="modal-title" id="modalVoteFormLabel">Voter</h4>'+
' </div>'+
' <div class="modal-body">'+
' '+jQuery('#vote-form td:eq(0)').html()+
' <br/>'+voteTable+
' </div>'+
' <div class="modal-footer">'+
' <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>'+
' '+jQuery('#vote-form button[name="boutonp"]').parent().html()+
' </div>'+
' </div>'+
' </div>'+
'</div>'
)
jQuery('#tableContainer').before(modalVoteForm);
jQuery('#vote-form').addClass('hidden-xs');
```https://framagit.org/framasoft/framadate/framadate/-/issues/169Language des mails de notifications2017-09-25T08:49:21ZmanoloLanguage des mails de notificationsEtant admin du sondage, j ai activé la notification par mail de chaque ajout de participation. Le language utilisé dans le mail est celui de l'explorateur web du participant. J ai ainsi recu des notifications en francais, espagnol et ang...Etant admin du sondage, j ai activé la notification par mail de chaque ajout de participation. Le language utilisé dans le mail est celui de l'explorateur web du participant. J ai ainsi recu des notifications en francais, espagnol et anglais! Ce n est probablement pas voulu ? https://framagit.org/framasoft/framadate/framadate/-/issues/144Close poll2021-12-23T11:12:44ZMatthiasClose pollHi!
I don't speak French so I couldn't search if this feature was discussed already. sorry.
One of our users asks for an option to close a poll such that it votes can't be changed anymore but one could still link to the result as a...Hi!
I don't speak French so I couldn't search if this feature was discussed already. sorry.
One of our users asks for an option to close a poll such that it votes can't be changed anymore but one could still link to the result as a reference. I see different options to implement this:
a) Create an option to archive votes instead of deleting them at the expiration date
b) Add a second Timestamp for "closing date" in addition to the expiration date
One could also think about it those dates should be editable via the administration interface.
Thanks for this great project!https://framagit.org/framasoft/framadate/framadate/-/issues/141Ajouter des événements à un calendrier2023-04-04T07:23:04ZPierre Goiffonpgoiffon@free.frAjouter des événements à un calendrierAprès avoir répondu à un sondage, on pourrait proposer la création dans un calendrier des événements correspondants aux réponses positives.
C'était une option auparavant existante sur doodle, mais qui est maintenant disponible uniquem...Après avoir répondu à un sondage, on pourrait proposer la création dans un calendrier des événements correspondants aux réponses positives.
C'était une option auparavant existante sur doodle, mais qui est maintenant disponible uniquement dans la version payante (cf : https://doodle.com/fr/fonctionnalites/connectez-votre-calendrier)
Ajouter sur google calendar serait déjà chouette !https://framagit.org/framasoft/framadate/framadate/-/issues/120Ajouter la possibilité de modifier les options de notification une fois le so...2023-10-24T13:45:24ZJérôme ReybertAjouter la possibilité de modifier les options de notification une fois le sondage crééUne fois que le sondage est créé, il est impossible de modifier les options suivantes:
* Receive an email for each new vote
* Receive an email for each new comment
Une fois que le sondage est créé, il est impossible de modifier les options suivantes:
* Receive an email for each new vote
* Receive an email for each new comment
1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/37Sondages récurrent2017-09-25T08:49:23ZOlivier PerezSondages récurrentUne fonctionnalité qui m'a été demandée par des utilisateurs de Framadate est de pouvoir créer des sondages récurrents.
Par exemple tous les mardis et jeudis, une entreprise d'informatique Lyonnaise très connues organise en interne de...Une fonctionnalité qui m'a été demandée par des utilisateurs de Framadate est de pouvoir créer des sondages récurrents.
Par exemple tous les mardis et jeudis, une entreprise d'informatique Lyonnaise très connues organise en interne des matchs de foot.
Ils aimeraient pouvoir créer un sondage qui se réinitialise tous les vendredis.
Ainsi le vendredi :
* les votes et commentaires sont supprimés
* les dates du mardi et jeudi passent au mardi et jeudi de la semaine suivantehttps://framagit.org/framasoft/framadate/framadate/-/issues/21Ajout du numéro de téléphone2018-04-03T08:59:24Zlamessenlamessen@framasoft.orgAjout du numéro de téléphone*Report d'une proposition faite sur le blog par Marc*
Est-ce qu'il pourrait y avoir un champ "téléphone portable" qui ne serait pas affiché dans le tableau de résultat, mais qui ne serait visible ou téléchargeable que par l'auteur du ...*Report d'une proposition faite sur le blog par Marc*
Est-ce qu'il pourrait y avoir un champ "téléphone portable" qui ne serait pas affiché dans le tableau de résultat, mais qui ne serait visible ou téléchargeable que par l'auteur du sondage ?1.2.0https://framagit.org/framasoft/framadate/framadate/-/issues/616Feature request: ranked choice voting2024-03-07T18:36:02ZLance HomerFeature request: ranked choice voting
Provide the capability for a pole to be implemented as a ranked choice voting system. Allow the pole creator to decide if the results will be simply the highest vote rank, for if the winner is decided by a threshold process.
Provide the capability for a pole to be implemented as a ranked choice voting system. Allow the pole creator to decide if the results will be simply the highest vote rank, for if the winner is decided by a threshold process.https://framagit.org/framasoft/framadate/framadate/-/issues/615Bad encoding of poll title in mail subject2024-02-24T18:15:51ZPhilippe SWARTVAGHERBad encoding of poll title in mail subjectHello,
Seems to be the same issue than #126.
I created (on the Framadate instance) a poll named `Réunion blabla` and Thundebird displays the subject of the two mails I received with a bad encoding: `R&eacute;union blabla`. In the sourc...Hello,
Seems to be the same issue than #126.
I created (on the Framadate instance) a poll named `Réunion blabla` and Thundebird displays the subject of the two mails I received with a bad encoding: `Réunion blabla`. In the source of the mail, the `Subject` line is the following:
```
Subject: =?UTF-8?Q?[Framadate][Pour_diffusion_aux_sond=C3=A9=C2=B7es]_Sondage:_Réunion_blabla?=
```https://framagit.org/framasoft/framadate/framadate/-/issues/614Do limit main DIV container's width much less or not at all2024-01-03T14:27:02ZGeorg BDo limit main DIV container's width much less or not at allA date poll grows in width by the amount of available time slots. Currently, the tool's width is limited, so we need to scroll horizontal despite the browser window width is sufficient to display all content at once – displays with 1980p...A date poll grows in width by the amount of available time slots. Currently, the tool's width is limited, so we need to scroll horizontal despite the browser window width is sufficient to display all content at once – displays with 1980px or more width are quite common, but only 1110px are used by the software. Instead, allow to utilize _all_ the available browser width _or at least more width_. I don't see any downside; if the window becomes too wide for taste of a user, user can easily change the browser window's size, e.g. snap to right half of the screen.
Current state
![20240103 Umfrage framadate.org current state.png](/uploads/63fd61e222e2bf5df7c3d0a03f15c5a7/20240103_Umfrage_framadate.org_current_state.png)
Suggested state
![20240103 Umfrage framadate.org mockup.png](/uploads/77d234a682ad62e134ef141e7a6932b1/20240103_Umfrage_framadate.org_mockup.png)
Motivation / Use Case
I do regularly need 6 or 8 time slots for a group with members from diverse organizations & countries, who hence have quite diverse time constraints (holidays, jour fixes,...). To find the required 6 or 8 time slots, I usually need 20-25 options. They are displayed much wider than the current hard width maximum of 1110px – so even if browser window is wide enough to display all options, one must scroll horizontally, which has negative effects, e.g.
* users unfamiliar with the tool do not initially see a save button and thus do not even start to fill the options
* users can't see all options, making it less convenient & quick to match with their time planning
* users sometimes see only dates but not the year & month – especially bad when planning around year's change
* I can't see at one glance all options & answers to get a quick overview on the most feasible dates and whom to contact
* In some installations like https://nuudel.digitalcourage.de/ the name column is not fixated at the left, so becomes invisible, hence lines are mixed up etc.
What to change (I did not understand the CSS source code, but was only able to identify the HTML elements and the computed CSS values)
Increase computed CSS width of 1170px for
`<div class="container ombre">`
<div>
Within that div, the two table with the options needs to be set wider than 1110px to utilize the available space
`<table id="results1" class="results">`
`<thead style="width: 1110px;">`
`<tbody style="width: 1110px;">`
`<table class="results" id="results2">`
`<tbody style="width: 1110px;">`
`<tfoot style="width: 1110px;">`
<table>
<tr></tr>
</table>
<table>
<tr></tr>
</table>
</div>