diff --git a/manifest.webapp b/manifest.webapp index 06e58b9f889162e5f300fcf2df02dd3aa8a82646..3dcfdd2379705bc1fd7ab723be89d20ff63094c3 100644 --- a/manifest.webapp +++ b/manifest.webapp @@ -25,7 +25,7 @@ "monthlyReport": { "type": "node", "file": "services/monthlyReport/ecolyo.js", - "trigger": "@cron 0 0 * * * *" + "trigger": "@cron 0 0 3 * *" } }, "permissions": { diff --git a/src/services/mail.service.ts b/src/services/mail.service.ts index 75b7f9a918b2803ee908026ab282ece378755973..71ed1244d878b1fc9853b5bf03753d6058013211 100644 --- a/src/services/mail.service.ts +++ b/src/services/mail.service.ts @@ -15,6 +15,9 @@ export default class MailService { } } public CreateBodyWelcome(username: string, clientUrl: string) { + const unsubscibeUrl = clientUrl.includes('consumption') + ? clientUrl.replace('consumption', 'options') + : clientUrl return ` <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> @@ -366,7 +369,359 @@ export default class MailService { width="640" cellpadding="0" cellspacing="0" - border="0 + border="0" + > + <tbody> + <tr> + <td class="w30" width="30"></td> + <td class="w580" width="580" valign="top"> + <p + align="center" + class="pagebottom-content-left" + style="padding-top:5px;" + > + Ecolyo, Métropole de Lyon</br> + <a href="${unsubscibeUrl}" style="color: #ffffff">Unsubscribe</a> + </p> + </td> + <td class="w30" width="30"></td> + </tr> + </tbody> + </table> + <table + class="w640" + width="640" + cellpadding="0" + cellspacing="0" + border="0" + > + <tbody> + <tr> + <td class="w30" width="30"></td> + <td width="290"> + <img width="154" height="42" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAAAqCAYAAABLNUJiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA3iSURBVHgB7VwJcFRFGv6DyCFXXJQgKhkuFVEIFIWxxGUQhNJi11AeqKUmKbQiYkmirAcqCShqXBTwKqB0E8RFUWthkXIFQQZXKK4KsWC5WYb7vm8I9P5fT/fQ8+a9NzOBZM34vqo/Pe91v35vpr/8/R/dL4U8/C4ghKjLRXeWfixpLF1YmrE0ZklhOcKyjmWHKmelpKT8RJcIKeQhqcEE+yMXg1n6sKTq83v27KHt27fTiRMn5HHdunXp2muvpWuuuca8/ADLDJbxTLrFdBHwiJakUAQbztILxwcPHqSpU6fSokWLaMmSJZJodgDZunXrRnfccQfddddd1LJlS131d/THhPsvVQIe0ZIMTLBGXIxiGcRSe/HixfTWW29Jcp09ezaRruiyyy6jXr160RtvvEFt2rTBKXRQzFLIhDufSF8e0ZIITLL2XMxkab1582YqKCign3/+2bZtkyZNKCcnh5YtW0YLFiyQ5/r06UNr1qyhLVu2RLV/4IEHaNiwYVrDQav1YrIFKU7UIg9JASZZTy7msLT+9NNPqWfPnhEk69KliyxHjRolSxDtnnvukSVw00030VNPPUVXXHGFPG7dunX4GuDbb7+lu+++myZPniyrWebxPTtSnPCIlgTgAe/KxbSKiooWINLLL79MR44ciWhz44030sCBA6levXry+NChQ3T69Gk6efKkPD516hQtX76cbrjhBnkcDAbpvffeowcffDDcx/79+6WWfOedd3DoY5nF924XxyN6RKvp4IFuy8U/uGzy7LPP0pgxY8J1vXv3pttuu01+/vLLL6lp06aSUACIOGHCBNqwYYM8PnfuHPFUSEuXLpXHcARQ/80338jjO++8M9zv6NGj6c0338TH5iwL+N4+8pC84AFuyrKWRbCWEUwkKTztiSlTpogXXnhBlJWVCZ4Ww3UtWrQIf3aTRx99VHCoQ35mD1Qw6aLasPYUCotVnM4RnjNQg8GD+1cuhn788cdUWFgYUffcc8/JabFhw4a0atUqmjVrljwPm+zee++VGqpz58509dVXU61atWjdunW0detWmjlzJi1cuJD27t0r29euXVuG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"/> + </td> + <td width="290" align="right"> + Un site de la Métropole de Lyon + </td> + <td class="w30" width="30"></td> + </tr> + </tbody> + </table> + </td> + </tr> + <tr> + <td class="w640" width="640" height="60"></td> + </tr> + </tbody> + </table> + </td> + </tr> + </tbody> + </table> + </td> + </tr> + </tbody> + </table> + </body> + </html> + ` + } + public CreateBodyMonthlyReport(username: string, clientUrl: string) { + let unsubscibeUrl = clientUrl + if (!clientUrl.includes('bilan')) { + unsubscibeUrl = clientUrl + '/#/options' + clientUrl = clientUrl + '/#/bilan' + } + return ` +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>Votre bilan hebdomadaire</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <style type="text/css"> + @font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/qIIYRU-oROkIk8vfvxw6QvesZW2xOQ-xsNqO47m55DA.woff) format('woff'); + } + /* Fonts and Content */ + body, + td { + font-family: "Lato", sans-serif; + font-size: 14px; + } + body { + background-color: #FFFFFF; + margin: 0; + padding: 0; + color: #ffffff; + -webkit-text-size-adjust: none; + -ms-text-size-adjust: none; + } + h2 { + font-size: 22px; + + font-weight: 300; + } + .title { + text-align:center; + } + .headerTxt { + font-size: 18px; + line-height: 22px; + padding: 10px; + color: #ffffff; + } + .headerImg { + padding: 10px; + } + .header { + background: radial-gradient(74.83% 76.97% at 50% 13.64%, #343641 0%, #1B1C22 100%); + } + .body { + background: #1B1C22; + } + .container { + width: 640px; + background: #000000; + } + .graph { + padding: 5px; + } + .link { + color: #E3B82A!important; + font-style: italic; + font-weight: bold; + } + .btnEcolyo { + background: #F1C017; + border-radius: 2px; + padding: 5px 10px; + color: #000000; + text-decoration: none; + font-size: 16px; + font-weight: 600; + margin-bottom: 10px; + } + .popup { + margin: 1rem 0; + padding: 5px; + background: linear-gradient(180deg, #323339 0%, #25262B 100%); + border: 1px solid rgba(227, 184, 42, 0.4); + box-sizing: border-box; + box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55); + border-radius: 4px; + } + </style> + </head> + <body style="margin:0px; padding:0px; -webkit-text-size-adjust:none;"> + <table + width="100%" + cellpadding="0" + cellspacing="0" + border="0" + style="background-color:#ffffff" + > + <tbody> + <tr> + <td align="center"> + <table class="container" cellpadding="0" cellspacing="0" border="0"> + <tbody> + <!-- entete --> + <tr class="pagetoplogo"> + <td class="w640 header" width="640"> + <table + class="col300" + width="320" + cellpadding="0" + cellspacing="0" + border="0" + align="left" + > + <tbody> + <tr> + <td + class="headerImg" + valign="middle" + align="right" + height="65" + > + <img + style="text-decoration: none;" + src="data:image/png;base64,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" + alt="Ecolyo" + width="45" + height="45" + /> + </td> + </tr> + </tbody> + </table> + <table + class="col300" + width="320" + cellpadding="0" + cellspacing="0" + border="0" + align="right"> + <tbody> + <tr> + <td class="headerTxt" height="65"> + Ecolyo + </td> + </tr> + </tbody> + </table> + </td> + </tr> + <!-- contenu --> + <tr class="content"> + <td class="w640" width="640"> + <table + class="w640 body" + width="640" + cellpadding="0" + cellspacing="0" + border="0" + > + <tbody> + <tr> + <td class="w30" width="30"></td> + <td class="w580" width="580"> + <!-- content area --> + <table + class="w580" + width="580" + cellpadding="0" + cellspacing="0" + border="0" + > + <tbody> + <tr> + <td> + <table width="180" border="0" cellspacing="0" cellpadding="0" align="left"> + <tbody> + <tr> + <td class="graph" style="text-align:end;"> + <img width="96" height="39" border="0" alt="" src="data:image/png;base64,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"/> + </td> + </tr> + </tbody> + </table> + <table width="220" border="0" cellspacing="0" cellpadding="0" align="left"> + <tbody> + <tr> + <td class="title"> + <h2>Bilan Mensuel</h2> + </td> + </tr> + </tbody> + </table> + <table width="180" border="0" cellspacing="0" cellpadding="0" align="right"> + <tbody> + <tr> + <td class="graph"> + <img width="96" height="39" border="0" alt="" src="data:image/png;base64,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"/> + </td> + </tr> + </tbody> + </table> + </td> + </tr> + <tr> + <td class="w30" width="580" height="20"></td> + </tr> + </tbody> + </table> + <!-- content area --> + <table + class="w580" + width="580" + cellspacing="0" + cellpadding="0" + border="0" + > + <tbody> + <tr> + <td class="w30" width="580" height="20"></td> + </tr> + <tr> + <td class="w580" width="580" align="left"> + <h2 + style="color:#FFFFFF; font-size:22px; margin: 0.5rem 0 0 0;" + > + Bonjour ${username}, + </h2> + </td> + </tr> + </tbody> + </table> + <!-- content area --> + <table + class="w580" + width="580" + cellspacing="0" + cellpadding="0" + border="0" + > + <tbody> + <tr> + <td class="w580" width="580" align="left"> + <div + class="article-content" + style="color:#FFFFFF; font-size:16px;" + > + <p> + votre bilan mensuel est disponible sur votre espace Ecolyo. + </p> + </div> + </td> + </tr> + + </tbody> + </table> + <table class="w580" + width="580" + cellspacing="0" + cellpadding="0" + border="0"> + <tbody> + <tr> + <td align="center"> + <a class="btnEcolyo" href="${clientUrl}"> + <img + style="text-decoration: none;" + src="data:image/png;base64,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" + alt="Ecolyo" + width="35" + height="35" + /> + <span>Voir mon bilan</span> + </a> + </td> + </tr> + <tr> + <td class="w30" width="580" height="50"></td> + </tr> + </tbody> + </table> + </tr> + </tbody> + </table> + </td> + </tr> + <!-- pied de page --> + <tr class="pagebottom"> + <td class="w640" width="640"> + <table + class="w640" + width="640" + cellpadding="0" + cellspacing="0" + border="0" > <tbody> <tr> @@ -378,7 +733,7 @@ export default class MailService { style="padding-top:5px;" > Ecolyo, Métropole de Lyon</br> - <a href="" style="color: #ffffff">Unsubscribe</a> + <a href="${unsubscibeUrl}" style="color: #ffffff">Unsubscribe</a> </p> </td> <td class="w30" width="30"></td> diff --git a/src/styles/index.css b/src/styles/index.css index 6d3542cbd6ad7a977b6296694468277ef4f6c85d..be179fb44cec79177bbd295c4dbe0b700fa8b27f 100644 --- a/src/styles/index.css +++ b/src/styles/index.css @@ -275,6 +275,15 @@ p { line-height: 120%; } /* line 86, src/styles/base/_typography.scss */ +.text-16-normal-uppercase { + font-family: Lato, sans-serif; + font-style: normal; + font-weight: normal; + font-size: 1rem; + line-height: 120%; + text-transform: uppercase; } + +/* line 94, src/styles/base/_typography.scss */ .text-16-normal-150 { font-family: Lato, sans-serif; font-style: normal; @@ -282,7 +291,7 @@ p { font-size: 1rem; line-height: 150%; } -/* line 93, src/styles/base/_typography.scss */ +/* line 101, src/styles/base/_typography.scss */ .text-16-bold { font-family: Lato, sans-serif; font-style: normal; @@ -290,7 +299,7 @@ p { font-size: 1rem; line-height: 120%; } -/* line 100, src/styles/base/_typography.scss */ +/* line 108, src/styles/base/_typography.scss */ .text-18-normal { font-family: Lato, sans-serif; font-style: normal; @@ -298,7 +307,7 @@ p { font-size: 1.125rem; line-height: 120%; } -/* line 107, src/styles/base/_typography.scss */ +/* line 115, src/styles/base/_typography.scss */ .text-18-bold { font-family: Lato, sans-serif; font-style: normal; @@ -306,7 +315,7 @@ p { font-size: 1.125rem; line-height: 120%; } -/* line 114, src/styles/base/_typography.scss */ +/* line 122, src/styles/base/_typography.scss */ .text-19-bold { font-family: Lato, sans-serif; font-style: normal; @@ -314,7 +323,7 @@ p { font-size: 1.188rem; line-height: 120%; } -/* line 121, src/styles/base/_typography.scss */ +/* line 129, src/styles/base/_typography.scss */ .text-20-bold { font-family: Lato, sans-serif; font-style: normal; @@ -322,7 +331,7 @@ p { font-size: 1.25rem; line-height: 120%; } -/* line 128, src/styles/base/_typography.scss */ +/* line 136, src/styles/base/_typography.scss */ .text-21-bold { font-family: Lato, sans-serif; font-style: normal; @@ -330,7 +339,7 @@ p { font-size: 1.313rem; line-height: 120%; } -/* line 135, src/styles/base/_typography.scss */ +/* line 143, src/styles/base/_typography.scss */ .text-22-normal { font-family: Lato, sans-serif; font-style: normal; @@ -338,7 +347,7 @@ p { font-size: 1.375rem; line-height: 120%; } -/* line 142, src/styles/base/_typography.scss */ +/* line 150, src/styles/base/_typography.scss */ .text-22-bold { font-family: Lato, sans-serif; font-style: normal; @@ -346,7 +355,7 @@ p { font-size: 1.375rem; line-height: 120%; } -/* line 149, src/styles/base/_typography.scss */ +/* line 157, src/styles/base/_typography.scss */ .text-24-normal { font-family: Lato, sans-serif; font-style: normal; @@ -354,7 +363,7 @@ p { font-size: 1.5rem; line-height: 120%; } -/* line 156, src/styles/base/_typography.scss */ +/* line 164, src/styles/base/_typography.scss */ .text-24-bold { font-family: Lato, sans-serif; font-style: normal; @@ -363,7 +372,7 @@ p { line-height: 120%; } /* Button */ -/* line 166, src/styles/base/_typography.scss */ +/* line 174, src/styles/base/_typography.scss */ .button-primary-text span { font-family: Lato, sans-serif; font-style: normal; @@ -372,7 +381,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 175, src/styles/base/_typography.scss */ +/* line 183, src/styles/base/_typography.scss */ .button-secondary-text { font-family: Lato, sans-serif; font-style: normal; @@ -382,7 +391,7 @@ p { color: #e0e0e0; } /* Card */ -/* line 185, src/styles/base/_typography.scss */ +/* line 193, src/styles/base/_typography.scss */ .card-title-on { font-family: Lato, sans-serif; font-style: normal; @@ -391,7 +400,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 193, src/styles/base/_typography.scss */ +/* line 201, src/styles/base/_typography.scss */ .card-title-off { font-family: Lato, sans-serif; font-style: normal; @@ -400,7 +409,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 201, src/styles/base/_typography.scss */ +/* line 209, src/styles/base/_typography.scss */ .card-text-bold { font-family: Lato, sans-serif; font-style: normal; @@ -409,7 +418,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 209, src/styles/base/_typography.scss */ +/* line 217, src/styles/base/_typography.scss */ .card-result { font-family: Lato, sans-serif; font-style: normal; @@ -418,7 +427,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 217, src/styles/base/_typography.scss */ +/* line 225, src/styles/base/_typography.scss */ .card-indicator { font-family: Lato, sans-serif; font-style: normal; @@ -427,7 +436,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 225, src/styles/base/_typography.scss */ +/* line 233, src/styles/base/_typography.scss */ .card-text { font-family: Lato, sans-serif; font-style: normal; @@ -437,7 +446,7 @@ p { color: #e0e0e0; } /* Chart */ -/* line 235, src/styles/base/_typography.scss */ +/* line 243, src/styles/base/_typography.scss */ .chart-date { font-family: Lato, sans-serif; font-style: normal; @@ -446,7 +455,7 @@ p { line-height: 123%; color: #e0e0e0; } -/* line 243, src/styles/base/_typography.scss */ +/* line 251, src/styles/base/_typography.scss */ .chart-result { font-family: Lato, sans-serif; font-style: normal; @@ -455,7 +464,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 251, src/styles/base/_typography.scss */ +/* line 259, src/styles/base/_typography.scss */ .chart-fluid { font-family: Lato, sans-serif; font-style: normal; @@ -464,7 +473,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 259, src/styles/base/_typography.scss */ +/* line 267, src/styles/base/_typography.scss */ .chart-switch-text { font-family: Lato, sans-serif; font-style: normal; @@ -473,7 +482,7 @@ p { line-height: 120%; color: #e0e0e0; } -/* line 267, src/styles/base/_typography.scss */ +/* line 275, src/styles/base/_typography.scss */ .chart-ticks-x-text { font-family: Lato, sans-serif; font-style: normal; @@ -481,11 +490,11 @@ p { font-size: 1rem; line-height: 120%; } @media only screen and (max-width: 768px) { - /* line 267, src/styles/base/_typography.scss */ + /* line 275, src/styles/base/_typography.scss */ .chart-ticks-x-text { font-size: 0.875rem; } } -/* line 277, src/styles/base/_typography.scss */ +/* line 285, src/styles/base/_typography.scss */ .chart-ticks-y-text { font-family: Lato, sans-serif; font-style: normal; @@ -493,12 +502,12 @@ p { font-size: 0.9rem; line-height: 120%; } @media only screen and (max-width: 768px) { - /* line 277, src/styles/base/_typography.scss */ + /* line 285, src/styles/base/_typography.scss */ .chart-ticks-y-text { font-size: 0.75rem; } } /* Cozy bar */ -/* line 289, src/styles/base/_typography.scss */ +/* line 297, src/styles/base/_typography.scss */ .cozybar { font-family: Lato, sans-serif; font-style: normal; @@ -508,7 +517,7 @@ p { color: #e0e0e0; } /* List */ -/* line 299, src/styles/base/_typography.scss */ +/* line 307, src/styles/base/_typography.scss */ .list-title { font-family: Lato, sans-serif; font-style: normal; @@ -519,7 +528,7 @@ p { color: #e0e0e0; } /* Tab */ -/* line 310, src/styles/base/_typography.scss */ +/* line 318, src/styles/base/_typography.scss */ .tab-text-on { font-family: Lato, sans-serif; font-style: normal; @@ -527,7 +536,7 @@ p { font-size: 1rem; line-height: 120%; } -/* line 317, src/styles/base/_typography.scss */ +/* line 325, src/styles/base/_typography.scss */ .tab-text-off { font-family: Lato, sans-serif; font-style: normal; @@ -718,138 +727,143 @@ p { .accordion .accordion-content { overflow: hidden; transition: max-height 0.6s ease; } - /* line 88, src/styles/components/_konnector.scss */ + /* line 87, src/styles/components/_konnector.scss */ + .accordion .accordion-content .info-provider { + padding: 0; + color: #e0e0e0; + margin-bottom: 0; } + /* line 93, src/styles/components/_konnector.scss */ .accordion .inline-buttons { display: flex; flex-flow: row nowrap; padding: 0 2rem; } @media only screen and (max-width: 768px) { - /* line 88, src/styles/components/_konnector.scss */ + /* line 93, src/styles/components/_konnector.scss */ .accordion .inline-buttons { padding: 0 1rem; } } - /* line 96, src/styles/components/_konnector.scss */ + /* line 101, src/styles/components/_konnector.scss */ .accordion .konnector-delete { margin-right: 0.25rem; color: #d25959 !important; } - /* line 100, src/styles/components/_konnector.scss */ + /* line 105, src/styles/components/_konnector.scss */ .accordion .konnector-update { margin-left: 0.25rem; } - /* line 103, src/styles/components/_konnector.scss */ + /* line 108, src/styles/components/_konnector.scss */ .accordion .btn-position { width: 100%; margin: 0.5rem 1rem; } -/* line 108, src/styles/components/_konnector.scss */ +/* line 113, src/styles/components/_konnector.scss */ .--errored { border: solid 1px #d25959; } -/* line 112, src/styles/components/_konnector.scss */ +/* line 117, src/styles/components/_konnector.scss */ .kv-root { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 1.5rem; } - /* line 118, src/styles/components/_konnector.scss */ + /* line 123, src/styles/components/_konnector.scss */ .kv-root .kv-content { width: 45.75rem; } @media only screen and (max-width: 768px) { - /* line 118, src/styles/components/_konnector.scss */ + /* line 123, src/styles/components/_konnector.scss */ .kv-root .kv-content { width: 100%; } } - /* line 123, src/styles/components/_konnector.scss */ + /* line 128, src/styles/components/_konnector.scss */ .kv-root .kv-content .kv-header { margin-top: 2.5rem; margin-bottom: 1.25rem; color: #e0e0e0; } -/* line 132, src/styles/components/_konnector.scss */ +/* line 137, src/styles/components/_konnector.scss */ .knotfound { margin: 0 1.5rem; } @media only screen and (max-width: 768px) { - /* line 132, src/styles/components/_konnector.scss */ + /* line 137, src/styles/components/_konnector.scss */ .knotfound { margin: 0; } } - /* line 137, src/styles/components/_konnector.scss */ + /* line 142, src/styles/components/_konnector.scss */ .knotfound .knotfound-text { color: #e0e0e0; padding-top: 1rem; } - /* line 141, src/styles/components/_konnector.scss */ + /* line 146, src/styles/components/_konnector.scss */ .knotfound .knotfound-button { margin-bottom: 1rem; } -/* line 147, src/styles/components/_konnector.scss */ +/* line 152, src/styles/components/_konnector.scss */ .koauthform { margin: 0 1.5rem; padding: 0 1rem; } - /* line 150, src/styles/components/_konnector.scss */ + /* line 155, src/styles/components/_konnector.scss */ .koauthform .create-account { color: #e0e0e0; } @media only screen and (max-width: 768px) { - /* line 147, src/styles/components/_konnector.scss */ + /* line 152, src/styles/components/_konnector.scss */ .koauthform { margin: 0; padding: 0 1rem; } } - /* line 157, src/styles/components/_konnector.scss */ + /* line 162, src/styles/components/_konnector.scss */ .koauthform .koauthform-text { color: #e0e0e0; padding-top: 1rem; } - /* line 161, src/styles/components/_konnector.scss */ + /* line 166, src/styles/components/_konnector.scss */ .koauthform .koauthform-button { margin-bottom: 1rem; } -/* line 168, src/styles/components/_konnector.scss */ +/* line 173, src/styles/components/_konnector.scss */ .kloginauthform .create-account { color: #e0e0e0; } -/* line 171, src/styles/components/_konnector.scss */ +/* line 176, src/styles/components/_konnector.scss */ .kloginauthform .kloginauthform-text { color: #e0e0e0; padding-top: 1rem; } -/* line 175, src/styles/components/_konnector.scss */ +/* line 180, src/styles/components/_konnector.scss */ .kloginauthform .kloginauthform-button { margin-bottom: 1rem; } -/* line 181, src/styles/components/_konnector.scss */ +/* line 186, src/styles/components/_konnector.scss */ .klaunch-content { margin: 0.5rem 1.5rem; } @media only screen and (max-width: 768px) { - /* line 181, src/styles/components/_konnector.scss */ + /* line 186, src/styles/components/_konnector.scss */ .klaunch-content { margin: 0.5rem 0; } } - /* line 186, src/styles/components/_konnector.scss */ + /* line 191, src/styles/components/_konnector.scss */ .klaunch-content .klaunch-content-text { color: #e0e0e0; margin: 1rem; text-align: center; } - /* line 190, src/styles/components/_konnector.scss */ + /* line 195, src/styles/components/_konnector.scss */ .klaunch-content .klaunch-content-text .kc-wait { color: #a0a0a0; margin-bottom: 2rem; } - /* line 195, src/styles/components/_konnector.scss */ + /* line 200, src/styles/components/_konnector.scss */ .klaunch-content .klaunch-content-text-center { text-align: center; } - /* line 198, src/styles/components/_konnector.scss */ + /* line 203, src/styles/components/_konnector.scss */ .klaunch-content .klaunch-info { margin: 1.5rem; } - /* line 200, src/styles/components/_konnector.scss */ + /* line 205, src/styles/components/_konnector.scss */ .klaunch-content .klaunch-info .konnector-config { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } - /* line 206, src/styles/components/_konnector.scss */ + /* line 211, src/styles/components/_konnector.scss */ .klaunch-content .klaunch-info .konnector-config .kce-picto-txt { color: #d25959; margin: 1.25rem; } - /* line 210, src/styles/components/_konnector.scss */ + /* line 215, src/styles/components/_konnector.scss */ .klaunch-content .klaunch-info .konnector-config .kcs-picto-txt { color: #e3b82a; margin: 1.25rem; } -/* line 218, src/styles/components/_konnector.scss */ +/* line 223, src/styles/components/_konnector.scss */ .state-icon { height: 22px; width: 22px; @@ -1253,72 +1267,83 @@ p { .background-false { opacity: 0; } -/* line 19, src/styles/components/_barchart.scss */ +/* line 27, src/styles/components/_barchart.scss */ +.bar-compare-ELECTRICITY:hover, +.bar-compare-GAS:hover, +.bar-compare-WATER:hover, +.bar-compare-MULTIFLUID:hover, +.bar-MULTIFLUID:hover, +.bar-WATER:hover, +.bar-GAS:hover, +.bar-ELECTRICITY:hover { + cursor: pointer; } + +/* line 31, src/styles/components/_barchart.scss */ .bar-ELECTRICITY { fill: #5d3d2a; } - /* line 21, src/styles/components/_barchart.scss */ + /* line 33, src/styles/components/_barchart.scss */ .bar-ELECTRICITY.selected { fill: #d87b39; filter: drop-shadow(0 -0.1rem 0.2rem #d87b39); } -/* line 27, src/styles/components/_barchart.scss */ +/* line 39, src/styles/components/_barchart.scss */ .bar-compare-ELECTRICITY { fill: #795c47; } - /* line 29, src/styles/components/_barchart.scss */ + /* line 41, src/styles/components/_barchart.scss */ .bar-compare-ELECTRICITY.selected { fill: #e2bca1; filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1); } -/* line 35, src/styles/components/_barchart.scss */ +/* line 47, src/styles/components/_barchart.scss */ .bar-WATER { fill: #20415e; } - /* line 37, src/styles/components/_barchart.scss */ + /* line 49, src/styles/components/_barchart.scss */ .bar-WATER.selected { fill: #3a98ec; filter: drop-shadow(0 -0.1rem 0.2rem #3a98ec); } -/* line 43, src/styles/components/_barchart.scss */ +/* line 55, src/styles/components/_barchart.scss */ .bar-compare-WATER { fill: #4d5c6e; } - /* line 45, src/styles/components/_barchart.scss */ + /* line 57, src/styles/components/_barchart.scss */ .bar-compare-WATER.selected { fill: #abd4fa; filter: drop-shadow(0 -0.1rem 0.2rem #abd4fa); } -/* line 51, src/styles/components/_barchart.scss */ +/* line 63, src/styles/components/_barchart.scss */ .bar-GAS { fill: #184940; } - /* line 53, src/styles/components/_barchart.scss */ + /* line 65, src/styles/components/_barchart.scss */ .bar-GAS.selected { fill: #45d1b8; filter: drop-shadow(0 -0.1rem 0.2rem #45d1b8); } -/* line 59, src/styles/components/_barchart.scss */ +/* line 71, src/styles/components/_barchart.scss */ .bar-compare-GAS { fill: #597773; } - /* line 61, src/styles/components/_barchart.scss */ + /* line 73, src/styles/components/_barchart.scss */ .bar-compare-GAS.selected { fill: #a8f7e9; filter: drop-shadow(0 -0.1rem 0.2rem #a8f7e9); } -/* line 67, src/styles/components/_barchart.scss */ +/* line 79, src/styles/components/_barchart.scss */ .bar-MULTIFLUID { fill: #705d1d; } - /* line 69, src/styles/components/_barchart.scss */ + /* line 81, src/styles/components/_barchart.scss */ .bar-MULTIFLUID.selected { fill: #e3b82a; filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a); } -/* line 75, src/styles/components/_barchart.scss */ +/* line 87, src/styles/components/_barchart.scss */ .bar-compare-MULTIFLUID { fill: #7d6a4e; } - /* line 77, src/styles/components/_barchart.scss */ + /* line 89, src/styles/components/_barchart.scss */ .bar-compare-MULTIFLUID.selected { fill: #ffd597; filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a); } /** Animation **/ -/* line 84, src/styles/components/_barchart.scss */ +/* line 96, src/styles/components/_barchart.scss */ .bounce-1 { animation-name: bounce-1; animation-timing-function: cubic-bezier(1, 1, 0.42, 1); @@ -1340,7 +1365,7 @@ p { 75% { transform: scale(1, 1); } } -/* line 112, src/styles/components/_barchart.scss */ +/* line 124, src/styles/components/_barchart.scss */ .bounce-2 { animation-name: bounce-2; animation-timing-function: cubic-bezier(1, 1, 0.42, 1); @@ -1362,7 +1387,7 @@ p { 75% { transform: scale(1, 1); } } -/* line 140, src/styles/components/_barchart.scss */ +/* line 152, src/styles/components/_barchart.scss */ .bounce-3 { animation-name: bounce-3; animation-timing-function: cubic-bezier(1, 1, 0.42, 1); @@ -1381,59 +1406,59 @@ p { opacity: 1; } } /** Animatio ndelay **/ -/* line 162, src/styles/components/_barchart.scss */ +/* line 174, src/styles/components/_barchart.scss */ .delay { animation-duration: 0.4s; } -/* line 165, src/styles/components/_barchart.scss */ +/* line 177, src/styles/components/_barchart.scss */ .delay--0 { animation-duration: 0.6s; } -/* line 168, src/styles/components/_barchart.scss */ +/* line 180, src/styles/components/_barchart.scss */ .delay--1 { animation-duration: 0.7s; } -/* line 171, src/styles/components/_barchart.scss */ +/* line 183, src/styles/components/_barchart.scss */ .delay--2 { animation-duration: 0.8s; } -/* line 174, src/styles/components/_barchart.scss */ +/* line 186, src/styles/components/_barchart.scss */ .delay--3 { animation-duration: 0.9s; } -/* line 177, src/styles/components/_barchart.scss */ +/* line 189, src/styles/components/_barchart.scss */ .delay--4 { animation-duration: 1s; } -/* line 180, src/styles/components/_barchart.scss */ +/* line 192, src/styles/components/_barchart.scss */ .delay--5 { animation-duration: 1.1s; } -/* line 183, src/styles/components/_barchart.scss */ +/* line 195, src/styles/components/_barchart.scss */ .delay--6 { animation-duration: 1.2s; } -/* line 186, src/styles/components/_barchart.scss */ +/* line 198, src/styles/components/_barchart.scss */ .delay--7 { animation-duration: 1.3s; } -/* line 189, src/styles/components/_barchart.scss */ +/* line 201, src/styles/components/_barchart.scss */ .delay--8 { animation-duration: 1.4s; } -/* line 192, src/styles/components/_barchart.scss */ +/* line 204, src/styles/components/_barchart.scss */ .delay--9 { animation-duration: 1.5s; } -/* line 195, src/styles/components/_barchart.scss */ +/* line 207, src/styles/components/_barchart.scss */ .delay--10 { animation-duration: 1.6s; } -/* line 198, src/styles/components/_barchart.scss */ +/* line 210, src/styles/components/_barchart.scss */ .delay--11 { animation-duration: 1.8s; } -/* line 201, src/styles/components/_barchart.scss */ +/* line 213, src/styles/components/_barchart.scss */ .delay--12 { animation-duration: 1.9s; } @@ -1453,72 +1478,108 @@ p { box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2), 0px 3px 14px rgba(0, 0, 0, 0.12), 0px 8px 10px rgba(0, 0, 0, 0.14); border-top: unset; border-right: unset; + position: relative; z-index: 19; } - /* line 11, src/styles/components/_nav.scss */ - .o-sidebar .logo-grand-lyon { - position: absolute; - bottom: 20px; - left: 100px; } - @media only screen and (max-width: 1023px) { - /* line 11, src/styles/components/_nav.scss */ - .o-sidebar .logo-grand-lyon { - display: none; } } -/* line 20, src/styles/components/_nav.scss */ +/* line 13, src/styles/components/_nav.scss */ +.logos-container { + position: absolute; + width: 100%; + bottom: 1.5rem; + display: flex; + flex-direction: column; + align-items: center; } + @media only screen and (max-width: 1023px) { + /* line 13, src/styles/components/_nav.scss */ + .logos-container { + display: none; } } + /* line 23, src/styles/components/_nav.scss */ + .logos-container .logo-grand-lyon { + width: 100%; + max-width: 100px; } + /* line 27, src/styles/components/_nav.scss */ + .logos-container .logo-tiga { + width: 100%; + max-width: 80px; } + +/* line 32, src/styles/components/_nav.scss */ +.parameters-logos { + padding: 0 1.5rem 1.5rem 1.5rem; + display: none; } + @media only screen and (max-width: 1023px) { + /* line 32, src/styles/components/_nav.scss */ + .parameters-logos { + display: block; } } + +/* line 39, src/styles/components/_nav.scss */ +.logo-tiga-parameters { + display: block; + width: 100%; + max-width: 80px; + margin: auto; } + +/* line 45, src/styles/components/_nav.scss */ +.logo-grand-lyon-parameters { + display: block; + width: 100%; + max-width: 100px; + margin: auto; } + +/* line 51, src/styles/components/_nav.scss */ .c-nav-link { padding: 0 1rem; font-size: 0.9rem; } - /* line 23, src/styles/components/_nav.scss */ + /* line 54, src/styles/components/_nav.scss */ .c-nav-link .on { display: none; } - /* line 26, src/styles/components/_nav.scss */ + /* line 57, src/styles/components/_nav.scss */ .c-nav-link .off { display: block; } @media only screen and (max-width: 1023px) { - /* line 32, src/styles/components/_nav.scss */ + /* line 63, src/styles/components/_nav.scss */ .c-nav-item { height: 54px; margin: -0.3rem 0 0 0; } } -/* line 38, src/styles/components/_nav.scss */ +/* line 69, src/styles/components/_nav.scss */ .c-nav-link .c-nav-icon { padding-right: 0.5rem; width: 60px; height: 36px; fill: none; } -/* line 45, src/styles/components/_nav.scss */ +/* line 76, src/styles/components/_nav.scss */ .c-nav-link.is-active .c-nav-icon { fill: #b2901b !important; } -/* line 49, src/styles/components/_nav.scss */ +/* line 80, src/styles/components/_nav.scss */ .c-nav-link.is-active { color: #ffffff; text-decoration: none; } - /* line 52, src/styles/components/_nav.scss */ + /* line 83, src/styles/components/_nav.scss */ .c-nav-link.is-active .on { display: block; } - /* line 55, src/styles/components/_nav.scss */ + /* line 86, src/styles/components/_nav.scss */ .c-nav-link.is-active .off { display: none; } @media only screen and (max-width: 1023px) { - /* line 61, src/styles/components/_nav.scss */ + /* line 92, src/styles/components/_nav.scss */ .o-sidebar { height: 56px; } - /* line 64, src/styles/components/_nav.scss */ + /* line 95, src/styles/components/_nav.scss */ .c-nav-link { padding: 0; } - /* line 68, src/styles/components/_nav.scss */ + /* line 99, src/styles/components/_nav.scss */ .c-nav-link .c-nav-icon { padding: 0; margin: auto; } - /* line 73, src/styles/components/_nav.scss */ + /* line 104, src/styles/components/_nav.scss */ .c-nav-link.is-active { box-shadow: unset; } } -/* line 78, src/styles/components/_nav.scss */ +/* line 109, src/styles/components/_nav.scss */ .nb-challenge-notif { position: absolute; display: flex; @@ -1535,7 +1596,7 @@ p { background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff; font-size: 12px; } @media only screen and (max-width: 1023px) { - /* line 78, src/styles/components/_nav.scss */ + /* line 109, src/styles/components/_nav.scss */ .nb-challenge-notif { left: 25px; bottom: unset; } } @@ -1571,85 +1632,134 @@ p { width: 100%; } } /* line 21, src/styles/components/_indicators.scss */ .fi-root .fi-content .fi-header { - margin-top: 2.5rem; + margin-top: 1rem; margin-bottom: 1.25rem; - color: #e0e0e0; } - /* line 28, src/styles/components/_indicators.scss */ + color: #e0e0e0; + font-size: 1rem; } + /* line 29, src/styles/components/_indicators.scss */ .fi-root .sfi-content { min-height: 16rem; width: 45.75rem; } @media only screen and (max-width: 768px) { - /* line 28, src/styles/components/_indicators.scss */ + /* line 29, src/styles/components/_indicators.scss */ .fi-root .sfi-content { width: 100%; } } - /* line 34, src/styles/components/_indicators.scss */ + /* line 35, src/styles/components/_indicators.scss */ .fi-root .sfi-content .sfi-header { margin-top: 2.5rem; margin-bottom: 1.25rem; color: #e0e0e0; } - /* line 39, src/styles/components/_indicators.scss */ + /* line 40, src/styles/components/_indicators.scss */ .fi-root .sfi-content .sfi-redirect { margin-bottom: 1.25rem; display: flex; flex-wrap: wrap; } - /* line 43, src/styles/components/_indicators.scss */ + /* line 44, src/styles/components/_indicators.scss */ .fi-root .sfi-content .sfi-redirect .redirect-card-link:nth-child(2) { margin-left: 0.625rem; } - /* line 46, src/styles/components/_indicators.scss */ + /* line 47, src/styles/components/_indicators.scss */ .fi-root .sfi-content .sfi-redirect .redirect-card-link { flex: 1; } -/* line 54, src/styles/components/_indicators.scss */ +/* line 55, src/styles/components/_indicators.scss */ .fpi-link { color: transparent; } -/* line 57, src/styles/components/_indicators.scss */ +/* line 58, src/styles/components/_indicators.scss */ +.details-title { + color: white; + display: inline-block; + margin-bottom: 1rem; } + +/* line 63, src/styles/components/_indicators.scss */ .fpi { display: flex; flex-direction: row; margin: 0.25rem 0.25rem; width: 100%; } - /* line 62, src/styles/components/_indicators.scss */ + /* line 68, src/styles/components/_indicators.scss */ .fpi .fpi-left { flex: 1; display: flex; flex-direction: column; } - /* line 66, src/styles/components/_indicators.scss */ + /* line 72, src/styles/components/_indicators.scss */ .fpi .fpi-left .fpi-title { align-content: flex-start; margin-bottom: 0.5rem; } - /* line 70, src/styles/components/_indicators.scss */ + /* line 76, src/styles/components/_indicators.scss */ .fpi .fpi-left .fpi-content { display: flex; flex-direction: row; } - /* line 73, src/styles/components/_indicators.scss */ + /* line 79, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content:first-child { + margin-bottom: 2rem; } + /* line 82, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .icon-line { + display: flex; + align-items: center; + gap: 0.8rem; + margin-bottom: 0.25rem; } + /* line 87, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .icon-line .euro-value { + font-size: 2.2rem; + font-weight: 900; + margin-right: 0.2rem; } + /* line 92, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .icon-line .evolution-text { + color: #a0a0a0; } + /* line 95, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .icon-line .evolution-text .fpi-content-perf-indicator-kpi.positive { + color: #d25959 !important; } + /* line 98, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .icon-line .evolution-text .fpi-content-perf-indicator-kpi.negative { + color: #7fd771 !important; } + /* line 102, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .icon-line .evolution-text .diff-value { + color: white; + font-weight: 700; } + /* line 108, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .bilan-card { + margin-bottom: 2rem; } + /* line 111, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .error { + display: flex; + gap: 1rem; } + /* line 115, src/styles/components/_indicators.scss */ .fpi .fpi-left .fpi-content .fpi-content-icon { margin: 0.5rem 0; } - /* line 76, src/styles/components/_indicators.scss */ - .fpi .fpi-left .fpi-content .fpi-content-perf { - margin: 0 1rem; + /* line 118, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .perf-icon { + align-self: start; } + /* line 121, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .fpi-content-perf:not(:first-child) { + margin: 0 0 0 1rem; align-self: center; } - /* line 79, src/styles/components/_indicators.scss */ - .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-result { + /* line 125, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .fpi-content-perf:not(:first-child) .fpi-content-perf-result { color: #e0e0e0; } - /* line 81, src/styles/components/_indicators.scss */ - .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-result span { + /* line 127, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .fpi-content-perf:not(:first-child) .fpi-content-perf-result span { display: inline-block; padding-right: 0.25rem; } - /* line 86, src/styles/components/_indicators.scss */ - .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-indicator { - color: #a0a0a0; } - /* line 89, src/styles/components/_indicators.scss */ - .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-indicator .fpi-content-perf-indicator-kpi.positive { - color: #d25959; } - /* line 92, src/styles/components/_indicators.scss */ - .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-indicator .fpi-content-perf-indicator-kpi.negative { - color: #7fd771; } - /* line 99, src/styles/components/_indicators.scss */ + /* line 131, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .fpi-content-perf:not(:first-child) .fpi-content-perf-result .euro-value { + font-size: 1.125rem; + display: block; + font-weight: 400; } + /* line 136, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .fpi-content-perf:not(:first-child) .fpi-content-perf-result .ELECTRICITY-color { + color: #d87b39; } + /* line 139, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .fpi-content-perf:not(:first-child) .fpi-content-perf-result .GAS-color { + color: #45d1b8; } + /* line 142, src/styles/components/_indicators.scss */ + .fpi .fpi-left .fpi-content .fpi-content-perf:not(:first-child) .fpi-content-perf-result .WATER-color { + color: #3a98ec; } + /* line 148, src/styles/components/_indicators.scss */ .fpi .fpi-left .fpi-footer { margin-top: 0.5rem; color: #a0a0a0; } - /* line 104, src/styles/components/_indicators.scss */ + /* line 153, src/styles/components/_indicators.scss */ .fpi .fpi-right { align-self: center; } @@ -2724,46 +2834,74 @@ p { /* line 4, src/styles/components/_splash.scss */ .splash-root { position: fixed; - z-index: 1000; + z-index: 1500; left: 0; top: 0; height: 100vh; width: 100vw; + opacity: 1; overflow: hidden; background-color: #1b1c22; display: flex; - flex-direction: column; } - /* line 15, src/styles/components/_splash.scss */ - .splash-root .splash-header { - height: 6rem; - display: flex; - align-items: center; - justify-content: center; - color: var(--greyBright); } - /* line 22, src/styles/components/_splash.scss */ - .splash-root .splash-content { + flex-direction: column; + transition-property: opacity; + transition-timing-function: ease-in-out; } + /* line 18, src/styles/components/_splash.scss */ + .splash-root.splash-fade { + opacity: 0; } + +/* line 23, src/styles/components/_splash.scss */ +.splash-header { + height: 6rem; + display: flex; + align-items: center; + justify-content: center; + color: var(--greyBright); } + +/* line 30, src/styles/components/_splash.scss */ +.splash-content { + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-end; + flex: 1; } + /* line 36, src/styles/components/_splash.scss */ + .splash-content:first-child { + margin: auto; } + /* line 39, src/styles/components/_splash.scss */ + .splash-content .splash-logos-container { + align-self: flex-end; + margin-top: 3rem; + width: 100%; display: flex; - flex-direction: column; - align-items: center; justify-content: center; - flex: 1; - margin-top: 6rem; } - /* line 30, src/styles/components/_splash.scss */ - .splash-root .splash-footer { - display: flex; - flex-direction: column; - align-items: center; - justify-content: flex-start; - height: 10rem; - margin: 0 2rem; } - /* line 37, src/styles/components/_splash.scss */ - .splash-root .splash-footer .splash-footer-error-text { - text-align: center; - color: red; - margin: 0.5rem 0; } - /* line 42, src/styles/components/_splash.scss */ - .splash-root .splash-footer .splash-footer-button { - max-width: 50vw; } + gap: 1.5rem; + align-items: center; } + /* line 47, src/styles/components/_splash.scss */ + .splash-content .splash-logos-container .logo-grand-lyon { + width: 100%; + max-width: 100px; } + /* line 51, src/styles/components/_splash.scss */ + .splash-content .splash-logos-container .logo-tiga { + width: 100%; + max-width: 80px; } + +/* line 57, src/styles/components/_splash.scss */ +.splash-footer { + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-start; + height: 10rem; + margin: 0 2rem; } + /* line 64, src/styles/components/_splash.scss */ + .splash-footer .splash-footer-error-text { + text-align: center; + color: red; + margin: 0.5rem 0; } + /* line 69, src/styles/components/_splash.scss */ + .splash-footer .splash-footer-button { + max-width: 50vw; } /** BLACK **/ /** RED **/ @@ -2898,8 +3036,8 @@ p { /* line 4, src/styles/components/_version.scss */ .version-root { color: #e0e0e0; - text-align: end; - margin: 1rem 1.5rem 2rem; } + text-align: center; + margin: 0 1.5rem 2rem; } /* line 1, src/styles/components/_report.scss */ .report-root { @@ -2962,7 +3100,40 @@ p { color: #a0a0a0; margin-left: 1rem; } -/* line 33, src/styles/index.scss */ +/* line 1, src/styles/components/_oldDataModal.scss */ +.od-content { + padding: 1.5rem; } + /* line 3, src/styles/components/_oldDataModal.scss */ + .od-content p { + color: #e0e0e0; } + /* line 6, src/styles/components/_oldDataModal.scss */ + .od-content .od-warning { + text-align: center; + color: #e0e0e0; } + /* line 10, src/styles/components/_oldDataModal.scss */ + .od-content .od-warning p { + margin: 1.125rem 0 2rem 0; + color: #d25959; } + /* line 15, src/styles/components/_oldDataModal.scss */ + .od-content .od-main { + color: #e0e0e0; } + /* line 18, src/styles/components/_oldDataModal.scss */ + .od-content .od-konnectorsList { + color: #e3b82a; } + /* line 22, src/styles/components/_oldDataModal.scss */ + .od-content .verifyState .buttons { + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 3rem; } + /* line 27, src/styles/components/_oldDataModal.scss */ + .od-content .verifyState .buttons > button:nth-child(1) { + margin: 0 0.2rem 0 0; } + /* line 30, src/styles/components/_oldDataModal.scss */ + .od-content .verifyState .buttons > button:nth-child(2) { + margin: 0 0 0 0.2rem; } + +/* line 34, src/styles/index.scss */ :root { --blue: #58ffff; --blue40: #58ffff40; @@ -2998,10 +3169,10 @@ p { --gasColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(4, 106, 88, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #45d1b8; --waterColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(2, 93, 174, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #3a98ec; } -/* line 69, src/styles/index.scss */ +/* line 70, src/styles/index.scss */ .application { overflow-x: hidden; } @media only screen and (max-width: 768px) { - /* line 69, src/styles/index.scss */ + /* line 70, src/styles/index.scss */ .application { min-height: 100vh; } } diff --git a/src/targets/services/monthlyReport.ts b/src/targets/services/monthlyReport.ts index 7ec57a1402a0e644d86f44a4703138dbe8ab31b3..1f3dea45977c0332a74f561ae694005674c2fb50 100644 --- a/src/targets/services/monthlyReport.ts +++ b/src/targets/services/monthlyReport.ts @@ -105,13 +105,14 @@ const monthlyReport = async ({ client }: MonthlyReportProps) => { } log('info', 'Creation of mail...') - const mailContent = createEmail( - username, - url, - periodLabel, - monthlyPerformance - ) - + const mailService = new MailService() + // const mailContent = createEmail( + // username, + // url, + // periodLabel, + // monthlyPerformance + // ) + const mailContent = mailService.CreateBodyMonthlyReport(username, url) const mailData = { mode: 'noreply', subject: '[Ecolyo] - Votre bilan mensuel', @@ -123,7 +124,6 @@ const monthlyReport = async ({ client }: MonthlyReportProps) => { ], } log('info', 'Sending mail...') - const mailService = new MailService() mailService.SendMail(client, mailData) }