kernoeb / planningsup Goto Github PK
View Code? Open in Web Editor NEWPlanning universitaire réalisé en Nuxt.js
Home Page: https://planningsup.app
License: Apache License 2.0
Planning universitaire réalisé en Nuxt.js
Home Page: https://planningsup.app
License: Apache License 2.0
Hello,
We've tried to activate or update your repository on Depfu and couldn't find any supported dependency files. If we were to guess, we would say that this is not actually a project Depfu supports and has probably been activated by error.
Please note that Depfu currently only searches for your dependency files in the root folder. We do support monorepos and non-root files, but don't auto-detect them. If that's the case with this repo, please send us a quick email with the folder you want Depfu to work on and we'll set it up right away!
Please note that using the "All Repositories" setting doesn't make a lot of sense with Depfu.
Please let us know by sending an email to [email protected].
This is an automated issue by Depfu. You're getting it because someone configured Depfu to automatically update dependencies on this project.
Peut-être ajouter un champ dans le volet de paramètres pour la sélection du fuseau horaire à utiliser par le planning ?
Il y aurait quelques pistes avec la bibliothèque Moment Timezone ou ce thread StackOverflow.
Une option pourrait être d'afficher l'heure dans le fuseau Europe/Paris par défaut, et en utiliser un autre si un cookie timezone est créé.
Je me permets de proposer quelques suggestions pour améliorer l'expérience utilisateur :
Hello,
In most cases that means something is wrong with your current Yarn setup and we can't fix it automatically:
Yarn Error: Internal Error: Cannot find module '/tmp/d20211222-4-1xy5l1u/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs'
Require stack:
- /tmp/d20211222-4-1xy5l1u/.yarn/releases/yarn-3.1.1.cjs
Require stack:
- /tmp/d20211222-4-1xy5l1u/.yarn/releases/yarn-3.1.1.cjs
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at UH (/tmp/d20211222-4-1xy5l1u/.yarn/releases/yarn-3.1.1.cjs:382:4931)
at mu (/tmp/d20211222-4-1xy5l1u/.yarn/releases/yarn-3.1.1.cjs:382:5785)
at b (/tmp/d20211222-4-1xy5l1u/.yarn/releases/yarn-3.1.1.cjs:432:23552)
at Function.find (/tmp/d20211222-4-1xy5l1u/.yarn/releases/yarn-3.1.1.cjs:432:24161)
at async i (/tmp/d20211222-4-1xy5l1u/.yarn/releases/yarn-3.1.1.cjs:448:11019)
at async r (/tmp/d20211222-4-1xy5l1u/.yarn/releases/yarn-3.1.1.cjs:448:10617)
Yarn Error: Internal Error: Cannot find module '/tmp/d20211221-4-1lnjbot/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs'
Require stack:
- /tmp/d20211221-4-1lnjbot/.yarn/releases/yarn-3.1.1.cjs
Require stack:
- /tmp/d20211221-4-1lnjbot/.yarn/releases/yarn-3.1.1.cjs
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at UH (/tmp/d20211221-4-1lnjbot/.yarn/releases/yarn-3.1.1.cjs:382:4931)
at mu (/tmp/d20211221-4-1lnjbot/.yarn/releases/yarn-3.1.1.cjs:382:5785)
at b (/tmp/d20211221-4-1lnjbot/.yarn/releases/yarn-3.1.1.cjs:432:23552)
at Function.find (/tmp/d20211221-4-1lnjbot/.yarn/releases/yarn-3.1.1.cjs:432:24161)
at async i (/tmp/d20211221-4-1lnjbot/.yarn/releases/yarn-3.1.1.cjs:448:11019)
at async r (/tmp/d20211221-4-1lnjbot/.yarn/releases/yarn-3.1.1.cjs:448:10617)
Yarn Error: Internal Error: Cannot find module '/tmp/d20211220-4-1g1htdg/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs'
Require stack:
- /tmp/d20211220-4-1g1htdg/.yarn/releases/yarn-3.1.1.cjs
Require stack:
- /tmp/d20211220-4-1g1htdg/.yarn/releases/yarn-3.1.1.cjs
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at UH (/tmp/d20211220-4-1g1htdg/.yarn/releases/yarn-3.1.1.cjs:382:4931)
at mu (/tmp/d20211220-4-1g1htdg/.yarn/releases/yarn-3.1.1.cjs:382:5785)
at b (/tmp/d20211220-4-1g1htdg/.yarn/releases/yarn-3.1.1.cjs:432:23552)
at Function.find (/tmp/d20211220-4-1g1htdg/.yarn/releases/yarn-3.1.1.cjs:432:24161)
at async i (/tmp/d20211220-4-1g1htdg/.yarn/releases/yarn-3.1.1.cjs:448:11019)
at async r (/tmp/d20211220-4-1g1htdg/.yarn/releases/yarn-3.1.1.cjs:448:10617)
After you've fixed the problem, please activate this project again in the Depfu Dashboard.
👉 We will not send you further PRs until this is fixed and the repo is activated again.
If you need help or this looks like an error on our side, please send us an email.
Currently there are several focus problems with the selection of schedules in the menus.
J'ai installé pnpm et lancé la commande pnpm run dev
. J'ai aussi tenté d'allumer mongoDB avec docker-compose -f docker-compose-dev.yml up -d
mais cela ne règle pas l'erreur.
L'erreur obtenue au moment de la connexion est la suivante :
[13:39:22] [index.js] › ✖ error Error while initializing mongo MongooseServerSelectionError: getaddrinfo ENOTFOUND mongodb
at NativeConnection.Connection.openUri (/home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongoose/lib/connection.js:824:32)
at /home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongoose/lib/index.js:381:10
at /home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongoose/lib/helpers/promiseOrCallback.js:41:5
at new Promise (<anonymous>)
at promiseOrCallback (/home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongoose/lib/helpers/promiseOrCallback.js:40:10)
at Mongoose._promiseOrCallback (/home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongoose/lib/index.js:1234:10)
at Mongoose.connect (/home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongoose/lib/index.js:380:20)
at Object.<anonymous> (/home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/server/index.js:20:12)
at Module._compile (node:internal/modules/cjs/loader:1126:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) {
reason: TopologyDescription {
type: 'Unknown',
servers: Map(1) { 'mongodb:27017' => [ServerDescription] },
stale: false,
compatible: true,
heartbeatFrequencyMS: 10000,
localThresholdMS: 15,
setName: null,
maxElectionId: null,
maxSetVersion: null,
commonWireVersion: 0,
logicalSessionTimeoutMinutes: null
},
code: undefined
}
[13:39:22] [index.js] › ✖ error Error: Error connecting to db: getaddrinfo ENOTFOUND mongodb
at /home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/connect-mongodb-session/index.js:88:17
at /home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongodb/lib/utils.js:361:17
at /home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongodb/lib/mongo_client.js:116:28
at connectCallback (/home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongodb/lib/operations/connect.js:29:9)
at /home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongodb/lib/operations/connect.js:79:20
at exitWithError (/home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongodb/lib/sdam/topology.js:186:53)
at /home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongodb/lib/sdam/topology.js:190:59
at /home/<psueudonyme>/Documents/Repositories/PlanningSup-PEI2/node_modules/mongodb/lib/sdam/topology.js:242:80
at <anonymous>
Il n'y a pas d'erreurs avant. C'est uniquement au moment de la connexion avec le navigateur. L'UI s'affiche mais les emplois du temps ne chargent pas.
Testé sur Archlinux, système à jour, node v16, avec pnpm.
En scrollant en mode "semaine" ou "mois" sur Firefox mobile, le mode jour revient
Identifier les salles de cours qui sont libres
Aucun appel network est réalisé en mode pwa, ce qui empêche l'actualisation des données
Thread node.js (Bree?) qui fetch toutes les 10 minutes les emplois du temps et les insère dans la bdd
Actuellement, ceci est réalisé via un vieux curl sur l'api, qui enregistre la nouvelle version à chaque requête (pas ouf)
Ainsi, les insert bdd seraient uniquement réalisés à un certain moment (voir en seul coup, requête multiple)
Actuellement je me documente sur Bree, la librairie n'est pas simple à utiliser
['@nuxtjs/google-fonts', {
families: {
Roboto: true,
'Secular+One': true
}
}]
yarn install @mdi/js
Depuis le BUT3, c'est une galère d'organisation pour les IUT, surtout pour la 3ème année. A Nantes, on a près de 80% de nos cours qui ne sont pas assurés. Les cours non assurés sont quand même mis sur l'emploi du temps pour qu'on puisse se rendre compte de l'ampleur de problème. Ce serrait cool de mettre ces heures de cours non assurés en évidence sur planningsup en changeant la couleur de fond des créneaux comme ça par exemple :
On sait qu'un cours n'est pas assuré car il n'a pas de profs associé. On peut vérifier la présence d'un prof avec la propriété Personnel
dans le fichier ICS ou par la présence d'une seconde virgule dans le SUMMARY
du créneau de cours :
SUMMARY:TD - Politique de communication\, Info 3 Groupe Alternance\, TOURNÈS Fabienne
LOCATION:J-C0/02
DESCRIPTION:Matière : Politique de communication\nPersonnel : TOURNÈS Fabienne\nGroupe : Info 3 Groupe Alternance\nSalle : J-C0/02\n
On pourrait ajouter une option permettant de mettre en évidence ou non ces heures de cours avec dans les paramètres une case à cocher "Mettre en évidence les événements qui n'ont pas de professeur associé"
Le but n'est pas de cacher ces heures de cours, mais simplement de les mettre en évidences. On ne sera surement pas la seule promo à avoir ce soucis et il ne faudrait pas cacher le problème mais le laisser visible pour que les choses changent.
Bonsoir,
Le semestre 4 de l'EDT PEI2 (SSI SET - Lorient -> L2 -> L2 PEI) n'est pas pris en compte
Quelqu'un saurait pourquoi?
Enregistrer la date du dernier enregistrement
on Android, when we use the app as PWA, even if the whole system uses dark mode (and Chrome too), the startup screen is pure white
in video :
https://github.com/kernoeb/PlanningSup/assets/82015596/8d668d36-ad67-4abd-ad80-931867c63f92
Le projet est super sympa, mais j'ai un poil galéré à comprendre comment lancer en mode dev. J'ai du passer bien 2h avant d'avoir tout setup pour faire des tests en local.
Je peux m'en charger s'il faut dès que j'ai le temps.
PS: Je viens de mettre le nez dans docker depuis seulement quelques semaines ça peux expliquer pourquoi j'ai autant galéré mais si on part de l'dée qu'un débutant comme moi (actuellement) tombe sur ce projet il sera peut être pas en mesure de le tester en local
Pouvoir se connecter et rajouter des événements personnels
Petite étoile pour mettre un cours en favori, ça enregistre juste l'id dans les cookies favorites : xxxx.xxx, yyyy.yyyy
Ensuite on les retrouve dans la liste
La barre horizontale rouge qui marque l'heure actuelle est assez pratique. Dans le mode jour, elle s'affiche pour le jour actuel, mais aussi pour les autres, lorsqu'on swipe sur le côté. Ça entraîne parfois des incompréhensions.
Il serait pratique d'avoir un affichage de cet barre uniquement si c'est le jour actuel qui est affiché.
Le nombre de groupes TP a changé depuis la création du planning. Serait-il possible de le mettre à jour ?
Merci d'avance (;
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.