From 16f97a992a863e1eb0f89efc3123e1df91c258da Mon Sep 17 00:00:00 2001 From: Antony Klinger <40170587+AntonyKLINGER@users.noreply.github.com> Date: Thu, 4 Jul 2024 14:41:33 +0200 Subject: [PATCH] Maj presence + mail (#23) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire * maj espace perso * maj * maj espace perso * maj espace perso * Espace perso (#17) * Maj questionnaire (#8) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire --------- Co-authored-by: lollybet_antony * Maj espace perso (#9) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire * maj espace perso --------- Co-authored-by: lollybet_antony * Maj espace perso (#10) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire * maj espace perso --------- Co-authored-by: lollybet_antony * Update espace perso (#12) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire * maj espace perso --------- Co-authored-by: lollybet_antony * Update from repo a (#13) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire * maj espace perso * maj --------- Co-authored-by: lollybet_antony * Maj test espace perso (#14) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire * maj espace perso * maj * maj espace perso --------- Co-authored-by: lollybet_antony * MAJ ESPACE PERSO (#15) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire * maj espace perso * maj * maj espace perso * maj espace perso --------- Co-authored-by: lollybet_antony * Update from repo a (#16) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr * maj emails * Update 3/06 - 14h14 (#4) (#5) * maj comptes admin + dr * mise à jour 29/05 * maj * maj 29/05 * maj email style * mise à jour 29/05 * maj comptes admin + dr (#1) * maj 03/06 >> besoins + ajout titre par jour * maj visuel session * maj comptes DR * maj session programme + dr --------- Co-authored-by: lollybet_antony * last maj 17/06 * maj questionnaire * maj espace perso * maj * maj espace perso * maj espace perso --------- Co-authored-by: lollybet_antony --------- Co-authored-by: lollybet_antony * update perso * Ajout de console.log pour debug * maj admin + questionnaire * maj presence * maj badge + mail * maj email after 1 day * maj presence --------- Co-authored-by: lollybet_antony --- .../one-day-after-reminder-email-task.yml | 28 +++++++++++++++++++ .../workflows/scripts/fetchDataDayAfter.js | 10 +++++++ pages/presence.js | 2 +- styles/Presence.module.css | 1 + 4 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/one-day-after-reminder-email-task.yml create mode 100644 .github/workflows/scripts/fetchDataDayAfter.js diff --git a/.github/workflows/one-day-after-reminder-email-task.yml b/.github/workflows/one-day-after-reminder-email-task.yml new file mode 100644 index 0000000..ae97619 --- /dev/null +++ b/.github/workflows/one-day-after-reminder-email-task.yml @@ -0,0 +1,28 @@ +name: One Day After Reminder Email Task + +on: + schedule: + - cron: '0 0 * * *' + workflow_dispatch: + +jobs: + run-daily-task: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Set up Node.js + uses: actions/setup-node@v2 + with: + node-version: '16' + + - name: Install dependencies + run: npm install + + - name: Run daily task + env: + DATABASE_URL: ${{ secrets.DATABASE_URL }} + WEBSITE_URL: ${{ secrets.WEBSITE_URL }} + run: node .github/workflows/scripts/fetchDataDayAfter.js diff --git a/.github/workflows/scripts/fetchDataDayAfter.js b/.github/workflows/scripts/fetchDataDayAfter.js new file mode 100644 index 0000000..f747e77 --- /dev/null +++ b/.github/workflows/scripts/fetchDataDayAfter.js @@ -0,0 +1,10 @@ +(async () => { + const fetch = await import('node-fetch').then(module => module.default); + + const res = await fetch(`https://rencontres.territoiresentransitions.fr/api/workflow/workflowAfter`, { + method: 'GET' + }); + const data = await res.json(); + console.log(data); + })(); + \ No newline at end of file diff --git a/pages/presence.js b/pages/presence.js index c262ceb..154d68d 100644 --- a/pages/presence.js +++ b/pages/presence.js @@ -78,7 +78,7 @@ export default function Presence() { const minDate = new Date(today); minDate.setDate(today.getDate() - 2); const maxDate = new Date(today); - maxDate.setDate(today.getDate() + 2); + maxDate.setDate(today.getDate() + 6); const filteredSessions = json.filter(session => { const sessionDate = new Date(session.dateDebut); diff --git a/styles/Presence.module.css b/styles/Presence.module.css index eadb9ca..1e48f07 100644 --- a/styles/Presence.module.css +++ b/styles/Presence.module.css @@ -75,6 +75,7 @@ border-radius: 10px; font-weight: 500; justify-content: space-between; + margin-bottom:5px; } .nom{