Commit 034132c65543d138face3db01cae5b666c4f3387

Authored by Goutte
1 parent 604616e4

More changes from Nicolas' list.

1 ## Nicolas 1 ## Nicolas
2 2
3 -- prévoir la possibilité à l'utilisateur d'afficher les paramètres (séries temporelles) en échelle log ou linéaire  
4 -- rajouter uranus et neptune comme planètes cibles  
5 -- permettre à l'utilisateur de choisir inner heliosphere (jusqu'à mars) ou outer heliosphere (jusqu'à saturne) pour la visualisation des éphémérides planétaires  
6 -- rajouter MAVEN, New Horizons, Cassini, Galileo, ExoMars comme spacecraft cible  
7 -- rajouter le titre de Heliopropa dans le bandeau du haut (déplacer Planetary Space Weather Services et la version dans le bandeau du bas si besoin)  
8 -- modifier le bandeau du bas pour faire apparaître sur une seule ligne les remerciements à la commission européenne source de financement  
9 -- prévoir la possibilité à l'utilisateur d'afficher le temps en Day Of Year  
10 -- rajouter les ticks sur l'échelle des temps en X  
11 -- quant on zoome modifier l'échelle en Y afin qu'elle s'adapte aux valeurs maximales de l'intervalle du zoom  
12 -- modifier le bandeau vertical d'affichage des choix utilisateurs pour qu'il soit plus petit (en particulier les champs paramètres)  
13 -- ajouter dans le bandeau vertical un onglet INPUT DATA avec 3 choix possibles: STEREO-A, STEREO-B, L1  
14 -- ajouter dans le bandeau vertical un onglet LAYERS avec 3 choix possibles: Jupiter Thermosphere Model, HST Jupiter Observations, HST Saturn Observations  
15 -- ajouter un bouton ALERT qui permet d'ouvrir une nouvelle page de formulaire ou l'utilisateur entrerait les données suivantes: 3 +- [ ] séries temporelles en échelle log ou linéaire
  4 +- [ ] permettre à l'utilisateur de choisir inner heliosphere (jusqu'à mars) ou outer heliosphere (jusqu'à saturne) pour la visualisation des éphémérides planétaires
  5 +- [ ] rajouter uranus et neptune comme planètes cibles
  6 +- [ ] rajouter MAVEN, New Horizons, Cassini, Galileo, ExoMars comme spacecraft cible
  7 +- [ ] prévoir la possibilité à l'utilisateur d'afficher le temps en Day Of Year
  8 +- [ ] quant on zoome modifier l'échelle en Y afin qu'elle s'adapte aux valeurs maximales de l'intervalle du zoom
  9 +- [ ] modifier le bandeau vertical d'affichage des choix utilisateurs pour qu'il soit plus petit (en particulier les champs paramètres)
  10 +- [ ] ajouter dans le bandeau vertical un onglet INPUT DATA avec 3 choix possibles: STEREO-A, STEREO-B, L1
  11 +- [ ] ajouter dans le bandeau vertical un onglet LAYERS avec 3 choix possibles: Jupiter Thermosphere Model, HST Jupiter Observations, HST Saturn Observations
  12 +- [ ] ajouter un bouton ALERT qui permet d'ouvrir une nouvelle page de formulaire ou l'utilisateur entrerait les données suivantes:
16 * email 13 * email
17 * target (= planète, spacecraft, comet) 14 * target (= planète, spacecraft, comet)
18 * submit (envoyé ensuite vers un webservice d'AMDA à construire) 15 * submit (envoyé ensuite vers un webservice d'AMDA à construire)
19 -- prévoir un bouton EPN-TAP ou l'on mettrait l'outil en relation avec le client VESPA développé par nathanaël  
20 -- juno/rosetta doivent aussi bouger le long de leur orbite lorsque l'on parcourt à la souris les données de la série temporelle; pour les intervalles de temps où rosetta n'existe plus (crash à la surface de la comète) il faut qu'elle disparaisse; pour les intervalles de temps où juno est en orbite autour de jupiter il faut que juno suive jupiter 16 +- [ ] prévoir un bouton EPN-TAP ou l'on mettrait l'outil en relation avec le client VESPA développé par nathanaël
  17 +- [ ] juno/rosetta doivent aussi bouger le long de leur orbite lorsque l'on parcourt à la souris les données de la série temporelle; pour les intervalles de temps où rosetta n'existe plus (crash à la surface de la comète) il faut qu'elle disparaisse; pour les intervalles de temps où juno est en orbite autour de jupiter il faut que juno suive jupiter
21 18
22 19
23 ## Future ? 20 ## Future ?
@@ -35,6 +32,8 @@ @@ -35,6 +32,8 @@
35 32
36 - [ ] Rework the images of Rosetta and Juno 33 - [ ] Rework the images of Rosetta and Juno
37 - [ ] Enable p67 34 - [ ] Enable p67
  35 +- [x] More ticks along X-axis (I tried, but it does not behave as expected)
  36 +- [x] Smaller footer credits
38 - [x] Move the version to the footer 37 - [x] Move the version to the footer
39 - [x] Fix various issues with spacepy and CDF generation 38 - [x] Fix various issues with spacepy and CDF generation
40 39
web/static/css/main.css
@@ -38,6 +38,11 @@ header .mdl-layout-title { @@ -38,6 +38,11 @@ header .mdl-layout-title {
38 color: #e1e1e1; 38 color: #e1e1e1;
39 } 39 }
40 40
  41 +footer p.disclaimer {
  42 + font-size: 0.9em;
  43 + padding-top: 2.77em;
  44 +}
  45 +
41 /** LAYOUT *******************************************************************/ 46 /** LAYOUT *******************************************************************/
42 47
43 body { 48 body {
web/static/js/swapp.js
@@ -573,7 +573,7 @@ @@ -573,7 +573,7 @@
573 this.path.attr('d', this.line); 573 this.path.attr('d', this.line);
574 this.xAxis.scale(this.xScale); 574 this.xAxis.scale(this.xScale);
575 this.yAxis.scale(this.yScale); 575 this.yAxis.scale(this.yScale);
576 - this.xAxis.ticks(Math.floor(width / 90.0)); 576 + this.xAxis.ticks(Math.floor(width / 80.0));
577 this.yAxis.ticks(Math.floor(height / 18.0)); 577 this.yAxis.ticks(Math.floor(height / 18.0));
578 this.svg.select('.x.axis').attr('transform', 'translate(0,' + height + ')').call(this.xAxis); 578 this.svg.select('.x.axis').attr('transform', 'translate(0,' + height + ')').call(this.xAxis);
579 this.svg.select('.y.axis').call(this.yAxis); 579 this.svg.select('.y.axis').call(this.yAxis);
web/static/js/swapp.ls
@@ -508,7 +508,7 @@ export class TimeSeries @@ -508,7 +508,7 @@ export class TimeSeries
508 @yAxis.scale(@yScale) 508 @yAxis.scale(@yScale)
509 509
510 #if width < 600 then @xAxis.ticks(3) else @xAxis.ticks(7, ",f") 510 #if width < 600 then @xAxis.ticks(3) else @xAxis.ticks(7, ",f")
511 - @xAxis.ticks(Math.floor(width / 90.0)) # not working as expected 511 + @xAxis.ticks(Math.floor(width / 80.0)) # not working as expected
512 @yAxis.ticks(Math.floor(height / 18.0)) 512 @yAxis.ticks(Math.floor(height / 18.0))
513 513
514 @svg.select('.x.axis') 514 @svg.select('.x.axis')
web/view/layout.html.jinja2
@@ -75,12 +75,12 @@ @@ -75,12 +75,12 @@
75 <br /> 75 <br />
76 {{ visits }} visits since 2017 76 {{ visits }} visits since 2017
77 </p> 77 </p>
  78 + </div>
  79 + <div class="mdl-mini-footer__left-section">
78 <p class="disclaimer"> 80 <p class="disclaimer">
79 The <a href="http://www.europlanet-2020-ri.eu/">Europlanet 2020 Research Infrastructure</a> project has received funding 81 The <a href="http://www.europlanet-2020-ri.eu/">Europlanet 2020 Research Infrastructure</a> project has received funding
80 - <br>  
81 from the <a href="https://ec.europa.eu/programmes/horizon2020/">European Union's Horizon 2020</a> research and innovation programme 82 from the <a href="https://ec.europa.eu/programmes/horizon2020/">European Union's Horizon 2020</a> research and innovation programme
82 under grant agreement N°&nbsp;654208. 83 under grant agreement N°&nbsp;654208.
83 - <br>  
84 </p> 84 </p>
85 </div> 85 </div>
86 <div class="mdl-mini-footer__right-section"> 86 <div class="mdl-mini-footer__right-section">