Git Product home page Git Product logo

bettersched2's Introduction

Ribbon

bettersched2's People

Contributors

juliendargelos avatar paulbonneau avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

bettersched2's Issues

Stockage des citations

Le stockage des citations en JSON pose problème lors du déploiement sur Heroku: la plateforme supprime puis pull toute l'application à chaque déploiement, le JSON des citations est donc écrasé à chaque fois.

Installation et run

Bonjour,

A ce jour, je ne parviens pas à lancer le programme sur mon pc et c'est réellement dommage. Sa à l'air d'être un super travail.

Au plaisir

Problème de session (ou cookies ?)

Après avoir changé les paramètres de l'emploi du temps (exemple : MMI S1, Semaine 40, TD 1, TP 2, LV2 Espagnol), si on actualise la page, les paramètres ne sont pas conservées

[Mobile] Problème de défilement

Impossibilité de faire défiler la page depuis la zone rouge et donc impossibilité de changer le jour de la semaine

Appareil : LG Nexus 5 (sous Android Marshmallow 6.0.1)
screenshot_20160920-210531

Affichage du nom des jours en version mobile

Le nom des jours n'apparaît pas en version mobile:
Le nom est dans un span avec un margin-top négatif alors que son parent est en overflow hidden (pour permettre le défilement horizontal des jours).

  • Faire une tentative avec un position absolute:
    • risque de poser problème puisque l'ensemble des jours a une largeur 5 à 6 fois supérieur au viewport (selon le nombre de jours affichés) et ignorera du coup l'overflow hidden; ce qui aura pour effet de faire apparaître un scroll horizontal sur la page.
  • Reprendre le problème du début:
    • À la base, le nom des jours est en margin-top négatif pour que le background qui permet l'affichage de la grille soit correctement alignés avec les heures, on pourrait le positionner et ajouter un background uni sur le nom des jours pour reproduire le même effet sans margin-top.

[Mobile] Raccourci écran d'accueil

Le raccourci vers la beta de BetterSched sur l'écran d'accueil mène à une page blanche, même après de multiples tentatives. (Ce problème ne touche pas la version stable de BetterSched)

Appareil : LG Nexus 5 (sous Android Marshmallow 6.0.1)

Implémentation du système de filtre

Comme dans la version précédente, un système de filtre permet d'alléger et de clarifier l'affichage de l'emploi du temps.
La façon la plus simple d'envisager cette fonctionnalité est probablement celle que j'avais commencée à mettre en place: Créer des classes de filtres, chacune relative à un établissement, déclarer un tableau qui contient des fonctions de filtrage, et associer les filtres aux filières correspondantes.
Il serait probablement plus pratique de pouvoir également déclarer des groupes de filtres, par exemple:

  • Un groupe TD
  • Un groupe TP
  • Un groupe langue
  • ...

Avec cette méthode, le système de filtre serait directement implémenté dans l'API.

L'autre solution serait de laisser l'utilisateur créer ses filtres avec des mots clés et des expressions rationnelles; pas sûr que ce soit la solution la plus attrayante.

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

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

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.