Skip to content

Commit

Permalink
Merge branch 'release/1.5.0' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
adufr committed Oct 12, 2020
2 parents fb8cc54 + 06dd701 commit 59225fe
Show file tree
Hide file tree
Showing 52 changed files with 1,722 additions and 493 deletions.
4 changes: 0 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@ notifications:
node_js:
- "12.18.2"

before_install:
- openssl aes-256-cbc -K $encrypted_d78b2961cf46_key -iv $encrypted_d78b2961cf46_iv
-in .travis/deploy_key.enc -out .travis/deploy_key -d

install: npm install

jobs:
Expand Down
15 changes: 0 additions & 15 deletions .travis/deploy.sh

This file was deleted.

Binary file removed .travis/deploy_key.enc
Binary file not shown.
52 changes: 26 additions & 26 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "calendz-front",
"version": "1.4.0",
"version": "1.5.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
Expand All @@ -25,18 +25,18 @@
"es6-promise": "^4.1.1",
"flatpickr": "^4.6.6",
"fuse.js": "^3.6.1",
"nouislider": "^14.6.1",
"nouislider": "^14.6.2",
"perfect-scrollbar": "^1.5.0",
"quill": "^1.3.7",
"register-service-worker": "^1.7.1",
"sweetalert2": "^10.0.2",
"sweetalert2": "^10.4.0",
"vee-validate": "^2.2.15",
"vue": "^2.6.12",
"vue-analytics": "^5.22.1",
"vue-chartjs": "^3.5.1",
"vue-clipboard2": "^0.3.1",
"vue-flatpickr-component": "^8.1.6",
"vue-router": "^3.4.3",
"vue-router": "^3.4.6",
"vue2-touch-events": "^2.3.2",
"vue2-transitions": "^0.3.0",
"vuex": "^3.5.1"
Expand All @@ -52,7 +52,7 @@
"cz-conventional-changelog": "^3.3.0",
"husky": "^4.3.0",
"node-sass": "^4.14.1",
"sass-loader": "^10.0.2",
"sass-loader": "^10.0.3",
"vue-template-compiler": "^2.6.12"
},
"babel": {
Expand Down
21 changes: 21 additions & 0 deletions public/img/icons/teams.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 7 additions & 3 deletions src/components/Breadcrumb/RouteBreadcrumb.vue
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<template>
<bread-crumb list-classes="breadcrumb-links breadcrumb-dark">
<bread-crumb :list-classes="{ 'breadcrumb-links': true, 'breadcrumb-dark': !light }">
<BreadCrumbItem>
<li class="breadcrumb-item">
<router-link to="/dashboard">
Expand Down Expand Up @@ -34,6 +34,12 @@ export default {
BreadCrumb,
BreadCrumbItem
},
props: {
light: {
type: Boolean,
default: false
}
},
methods: {
getBreadName (route) {
return route.name
Expand All @@ -46,5 +52,3 @@ export default {
}
}
</script>

<style scoped></style>
57 changes: 0 additions & 57 deletions src/components/Feed/Comment.vue

This file was deleted.

67 changes: 67 additions & 0 deletions src/components/Help/Calendar/1-Main.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<template>
<div>
<div>
<h3># Partie fonctionnelle</h3>
<p>
L'emploi du temps se veut simple et efficace.<br>
<br>
Vous disposez de trois modes de vue différents, à savoir les modes "Jour", "Semaine" et "Mois" (le mode par défaut sur ordinateur étant le mode "Semaine",
tandis que le mode par défaut sur mobile est le mode "Jour").<br>
<br>
Vous pouvez naviguer d'une semaine à une autre en cliquant sur les flèches situées en haut à droite, ou bien en utilisant les flèches directionnelles de votre clavier.<br>
Vous pouvez revenir à la date actuelle à tout moment en cliquant sur le bouton "Revenir à aujourd'hui".<br>
<br>
Les informations affichées sont :
<ul>
<li>Intitulé du module</li>
<li>Heures de début/fin</li>
<li>Nom de l'intervenant</li>
<li>Salle du cours</li>
<li>BTS (facultatif, pour les options)</li>
</ul>
</p>

<img
class="img-fluid py-3"
src="https://i.imgur.com/1BtRpSI.png"
alt="Capture d'écran emploi du temps">

</div>

<br>

<div>
<h3># Partie technique</h3>
<p>
L'emploi du temps est la fonctionnalité principale de Calendz. C'est la principale raison pour laquelle nous avons créé la plateforme.
Cependant, son fonctionnement est un petit peu particulier...<br>
<br>
En effet, n'ayant pas d'accès aux bases de données qui contiennent les cours de chaques classes/campus,
nous sommes obligé de récupérer les cours en faisant du scrapping.
</p>

<base-alert type="primary">
<strong>Scrapping :</strong> Le web scraping (parfois appelé harvesting) est une technique d'extraction du contenu de sites Web,
via un script ou un programme, dans le but de le transformer pour permettre son utilisation dans un autre contexte.
</base-alert>

<p>
Concrètement, cela signifie que lorsque vous accédez à la page "Emploi du temps", un programme (baptisé
<a
href="https://github.com/calendz/calendz-api-calendar"
target="_blank"
rel="noreferrer noopener">API-Calendar</a>)
va télécharger la page HTML de l'emploi du temps traditionnel de Beecome, puis en extraire les données (intitulé du cours, salle, heure etc.)
pour ensuite les retourner au format JSON, et pour qu'elles soient ensuite affichées sur le site grâce à la librairie
<a
href="https://fullcalendar.io/"
target="_blank"
rel="noreferrer noopener">FullCalendar</a>.
</p>

<!-- <img
class="img-fluid"
src="https://gblobscdn.gitbook.com/assets%2F-LrtTS-hFZE84mrgJ_gj%2F-LrtcSAFCUo-HQvmScDC%2F-LrtcTaTaQObra6pGqW6%2Fimage.png?alt=media&token=3c6d3191-286b-4f20-8ff1-5d69f96b80ff"> -->
</div>
</div>
</template>
18 changes: 18 additions & 0 deletions src/components/Help/Calendar/2-Teams.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<template>
<div>
<p>
Afin de faciliter la dispense des cours dans le cadre de la situation sanitaire actuelle, l'EPSI a mis en place un processus permettant à ses élèves d'accéder à n'importe quel cours à distance.<br>
<br>
En effet, 15 minutes avant le début de chaque cours, un lien unique est généré, et accessible depuis l'emploi du temps officiel.<br>
Ce lien s'affichera durant toute la durée du cours, et disparaitra 15 minutes après sa fin.<br>
<br>
Pour récupérer ce lien sans quitter Calendz, il vous suffit de vous rendre sur votre "Dashboard", et de cliquer sur la carte "Récupérer liens teams cours actuel".<br>
Cela récupèrera en temps réel les liens Teams (le chargement peut durer quelques secondes).
</p>

<img
class="img-fluid mt-2 mb-5"
src="https://i.imgur.com/fMGjTb9.png"
alt="Capture d'écran liens Teams">
</div>
</template>
Loading

0 comments on commit 59225fe

Please sign in to comment.