From 2226c026013b570e071c4a25d4842ed4eaff55d5 Mon Sep 17 00:00:00 2001 From: Divlo Date: Sat, 16 Nov 2019 10:17:28 +0100 Subject: [PATCH] Small Hotfix documentation + convertArabicToRoman --- README.md | 4 +-- .../fonctions_annexes.js.html | 2 +- .../fonctions_principales.js.html | 6 ++-- .../fonts/OpenSans-Bold-webfont.eot | Bin .../fonts/OpenSans-Bold-webfont.svg | 0 .../fonts/OpenSans-Bold-webfont.woff | Bin .../fonts/OpenSans-BoldItalic-webfont.eot | Bin .../fonts/OpenSans-BoldItalic-webfont.svg | 0 .../fonts/OpenSans-BoldItalic-webfont.woff | Bin .../fonts/OpenSans-Italic-webfont.eot | Bin .../fonts/OpenSans-Italic-webfont.svg | 0 .../fonts/OpenSans-Italic-webfont.woff | Bin .../fonts/OpenSans-Light-webfont.eot | Bin .../fonts/OpenSans-Light-webfont.svg | 0 .../fonts/OpenSans-Light-webfont.woff | Bin .../fonts/OpenSans-LightItalic-webfont.eot | Bin .../fonts/OpenSans-LightItalic-webfont.svg | 0 .../fonts/OpenSans-LightItalic-webfont.woff | Bin .../fonts/OpenSans-Regular-webfont.eot | Bin .../fonts/OpenSans-Regular-webfont.svg | 0 .../fonts/OpenSans-Regular-webfont.woff | Bin .../global.html | 32 +++++++++++------- {__documentation => documentation}/index.html | 11 +++--- .../scripts/linenumber.js | 0 .../scripts/prettify/Apache-License-2.0.txt | 0 .../scripts/prettify/lang-css.js | 0 .../scripts/prettify/prettify.js | 0 .../styles/jsdoc-default.css | 0 .../styles/prettify-jsdoc.css | 0 .../styles/prettify-tomorrow.css | 0 scripts/fonctions_principales.js | 4 +-- scripts/main.js | 28 ++++++++------- 32 files changed, 48 insertions(+), 39 deletions(-) rename {__documentation => documentation}/fonctions_annexes.js.html (99%) rename {__documentation => documentation}/fonctions_principales.js.html (99%) rename {__documentation => documentation}/fonts/OpenSans-Bold-webfont.eot (100%) rename {__documentation => documentation}/fonts/OpenSans-Bold-webfont.svg (100%) rename {__documentation => documentation}/fonts/OpenSans-Bold-webfont.woff (100%) rename {__documentation => documentation}/fonts/OpenSans-BoldItalic-webfont.eot (100%) rename {__documentation => documentation}/fonts/OpenSans-BoldItalic-webfont.svg (100%) rename {__documentation => documentation}/fonts/OpenSans-BoldItalic-webfont.woff (100%) rename {__documentation => documentation}/fonts/OpenSans-Italic-webfont.eot (100%) rename {__documentation => documentation}/fonts/OpenSans-Italic-webfont.svg (100%) rename {__documentation => documentation}/fonts/OpenSans-Italic-webfont.woff (100%) rename {__documentation => documentation}/fonts/OpenSans-Light-webfont.eot (100%) rename {__documentation => documentation}/fonts/OpenSans-Light-webfont.svg (100%) rename {__documentation => documentation}/fonts/OpenSans-Light-webfont.woff (100%) rename {__documentation => documentation}/fonts/OpenSans-LightItalic-webfont.eot (100%) rename {__documentation => documentation}/fonts/OpenSans-LightItalic-webfont.svg (100%) rename {__documentation => documentation}/fonts/OpenSans-LightItalic-webfont.woff (100%) rename {__documentation => documentation}/fonts/OpenSans-Regular-webfont.eot (100%) rename {__documentation => documentation}/fonts/OpenSans-Regular-webfont.svg (100%) rename {__documentation => documentation}/fonts/OpenSans-Regular-webfont.woff (100%) rename {__documentation => documentation}/global.html (98%) rename {__documentation => documentation}/index.html (53%) rename {__documentation => documentation}/scripts/linenumber.js (100%) rename {__documentation => documentation}/scripts/prettify/Apache-License-2.0.txt (100%) rename {__documentation => documentation}/scripts/prettify/lang-css.js (100%) rename {__documentation => documentation}/scripts/prettify/prettify.js (100%) rename {__documentation => documentation}/styles/jsdoc-default.css (100%) rename {__documentation => documentation}/styles/prettify-jsdoc.css (100%) rename {__documentation => documentation}/styles/prettify-tomorrow.css (100%) diff --git a/README.md b/README.md index d6ebcdb..da1b871 100644 --- a/README.md +++ b/README.md @@ -34,8 +34,8 @@ Enjoy! =D * [Moment.js](https://momentjs.com/) ## Documentation -Pour le moment dans le dossier ```/__documentation```, bientôt un README.md pour bien comprendre comment fonctionne la doc. -La documentation est disponible sur [function.divlo.fr/__documentation](https://function.divlo.fr/__documentation). +La documentation est disponible sur [function.divlo.fr/documentation](https://function.divlo.fr/documentation). +Dans la documentation, il y a la toutes les fonctions, ce qu'elles return, etc. ## Licence Ce projet est sous licence MIT - voir le fichier [LICENSE](./LICENSE) pour plus de détails. \ No newline at end of file diff --git a/__documentation/fonctions_annexes.js.html b/documentation/fonctions_annexes.js.html similarity index 99% rename from __documentation/fonctions_annexes.js.html rename to documentation/fonctions_annexes.js.html index 573f0e2..f96773d 100644 --- a/__documentation/fonctions_annexes.js.html +++ b/documentation/fonctions_annexes.js.html @@ -202,7 +202,7 @@ function createSessionCookie(name, value) {
diff --git a/__documentation/fonctions_principales.js.html b/documentation/fonctions_principales.js.html similarity index 99% rename from __documentation/fonctions_principales.js.html rename to documentation/fonctions_principales.js.html index 09eb8bf..a2092dd 100644 --- a/__documentation/fonctions_principales.js.html +++ b/documentation/fonctions_principales.js.html @@ -548,9 +548,9 @@ function convertRomanToArabic(str) { let result = 0; for (let i = 0;i < correspondancesRomainArabe.length; i++) { while (str.indexOf(correspondancesRomainArabe[i][1]) === 0){ - // Adding the decimal value to our result counter + // Ajout de la valeur décimale au résultat result += correspondancesRomainArabe[i][0]; - // Remove the matched Roman letter from the beginning + // Supprimer la lettre romaine correspondante du début str = str.replace(correspondancesRomainArabe[i][1],''); } } @@ -626,7 +626,7 @@ function stringPermutations(string) {
diff --git a/__documentation/fonts/OpenSans-Bold-webfont.eot b/documentation/fonts/OpenSans-Bold-webfont.eot similarity index 100% rename from __documentation/fonts/OpenSans-Bold-webfont.eot rename to documentation/fonts/OpenSans-Bold-webfont.eot diff --git a/__documentation/fonts/OpenSans-Bold-webfont.svg b/documentation/fonts/OpenSans-Bold-webfont.svg similarity index 100% rename from __documentation/fonts/OpenSans-Bold-webfont.svg rename to documentation/fonts/OpenSans-Bold-webfont.svg diff --git a/__documentation/fonts/OpenSans-Bold-webfont.woff b/documentation/fonts/OpenSans-Bold-webfont.woff similarity index 100% rename from __documentation/fonts/OpenSans-Bold-webfont.woff rename to documentation/fonts/OpenSans-Bold-webfont.woff diff --git a/__documentation/fonts/OpenSans-BoldItalic-webfont.eot b/documentation/fonts/OpenSans-BoldItalic-webfont.eot similarity index 100% rename from __documentation/fonts/OpenSans-BoldItalic-webfont.eot rename to documentation/fonts/OpenSans-BoldItalic-webfont.eot diff --git a/__documentation/fonts/OpenSans-BoldItalic-webfont.svg b/documentation/fonts/OpenSans-BoldItalic-webfont.svg similarity index 100% rename from __documentation/fonts/OpenSans-BoldItalic-webfont.svg rename to documentation/fonts/OpenSans-BoldItalic-webfont.svg diff --git a/__documentation/fonts/OpenSans-BoldItalic-webfont.woff b/documentation/fonts/OpenSans-BoldItalic-webfont.woff similarity index 100% rename from __documentation/fonts/OpenSans-BoldItalic-webfont.woff rename to documentation/fonts/OpenSans-BoldItalic-webfont.woff diff --git a/__documentation/fonts/OpenSans-Italic-webfont.eot b/documentation/fonts/OpenSans-Italic-webfont.eot similarity index 100% rename from __documentation/fonts/OpenSans-Italic-webfont.eot rename to documentation/fonts/OpenSans-Italic-webfont.eot diff --git a/__documentation/fonts/OpenSans-Italic-webfont.svg b/documentation/fonts/OpenSans-Italic-webfont.svg similarity index 100% rename from __documentation/fonts/OpenSans-Italic-webfont.svg rename to documentation/fonts/OpenSans-Italic-webfont.svg diff --git a/__documentation/fonts/OpenSans-Italic-webfont.woff b/documentation/fonts/OpenSans-Italic-webfont.woff similarity index 100% rename from __documentation/fonts/OpenSans-Italic-webfont.woff rename to documentation/fonts/OpenSans-Italic-webfont.woff diff --git a/__documentation/fonts/OpenSans-Light-webfont.eot b/documentation/fonts/OpenSans-Light-webfont.eot similarity index 100% rename from __documentation/fonts/OpenSans-Light-webfont.eot rename to documentation/fonts/OpenSans-Light-webfont.eot diff --git a/__documentation/fonts/OpenSans-Light-webfont.svg b/documentation/fonts/OpenSans-Light-webfont.svg similarity index 100% rename from __documentation/fonts/OpenSans-Light-webfont.svg rename to documentation/fonts/OpenSans-Light-webfont.svg diff --git a/__documentation/fonts/OpenSans-Light-webfont.woff b/documentation/fonts/OpenSans-Light-webfont.woff similarity index 100% rename from __documentation/fonts/OpenSans-Light-webfont.woff rename to documentation/fonts/OpenSans-Light-webfont.woff diff --git a/__documentation/fonts/OpenSans-LightItalic-webfont.eot b/documentation/fonts/OpenSans-LightItalic-webfont.eot similarity index 100% rename from __documentation/fonts/OpenSans-LightItalic-webfont.eot rename to documentation/fonts/OpenSans-LightItalic-webfont.eot diff --git a/__documentation/fonts/OpenSans-LightItalic-webfont.svg b/documentation/fonts/OpenSans-LightItalic-webfont.svg similarity index 100% rename from __documentation/fonts/OpenSans-LightItalic-webfont.svg rename to documentation/fonts/OpenSans-LightItalic-webfont.svg diff --git a/__documentation/fonts/OpenSans-LightItalic-webfont.woff b/documentation/fonts/OpenSans-LightItalic-webfont.woff similarity index 100% rename from __documentation/fonts/OpenSans-LightItalic-webfont.woff rename to documentation/fonts/OpenSans-LightItalic-webfont.woff diff --git a/__documentation/fonts/OpenSans-Regular-webfont.eot b/documentation/fonts/OpenSans-Regular-webfont.eot similarity index 100% rename from __documentation/fonts/OpenSans-Regular-webfont.eot rename to documentation/fonts/OpenSans-Regular-webfont.eot diff --git a/__documentation/fonts/OpenSans-Regular-webfont.svg b/documentation/fonts/OpenSans-Regular-webfont.svg similarity index 100% rename from __documentation/fonts/OpenSans-Regular-webfont.svg rename to documentation/fonts/OpenSans-Regular-webfont.svg diff --git a/__documentation/fonts/OpenSans-Regular-webfont.woff b/documentation/fonts/OpenSans-Regular-webfont.woff similarity index 100% rename from __documentation/fonts/OpenSans-Regular-webfont.woff rename to documentation/fonts/OpenSans-Regular-webfont.woff diff --git a/__documentation/global.html b/documentation/global.html similarity index 98% rename from __documentation/global.html rename to documentation/global.html index 457e874..512feb4 100644 --- a/__documentation/global.html +++ b/documentation/global.html @@ -17,7 +17,7 @@
-

Functions

+

Global

@@ -81,7 +81,22 @@
+ + + + + + + + + + + + + + +

Methods

@@ -1442,10 +1457,7 @@
Example
-
convertCurrency(50, "$ Américain", "https://api.exchangeratesapi.io/latest?base=EUR") 
-Ajoute au DOM de la page dans la div .results et .rateDate :
-50 EUR = 55.17 $ Américain
-Dernier rafraîchissement du taux d'échange : 08/11/2019
+
convertCurrency(50, "$ Américain", "https://api.exchangeratesapi.io/latest?base=EUR") 
Ajoute au DOM de la page dans la div .results et .rateDate :
50 EUR = 55.17 $ Américain
Dernier rafraîchissement du taux d'échange : 08/11/2019
@@ -4141,8 +4153,7 @@ Dernier rafraîchissement du taux d'échange : 08/11/2019
Example
-
isValidDate('10/11/2019', '11/11/2019') → false → Comparaison entre le 10 décembre 2019 et le 11 novembre 2019
-isValidDate('10/10/2019', '11/11/2019') → true → Comparison entre le 10 novembre 2019 et le 11 novembre 2019
+
isValidDate('10/11/2019', '11/11/2019') → false → Comparaison entre le 10 décembre 2019 et le 11 novembre 2019
isValidDate('10/10/2019', '11/11/2019') → true → Comparison entre le 10 novembre 2019 et le 11 novembre 2019
@@ -5480,10 +5491,7 @@ isValidDate('10/10/2019', '11/11/2019') → true → Comparison entre le 10 nove
- Affiche la météo et l'heure locale grâce à l'API : openweathermap.org. -Le nom de la ville se récupère en Javascript qui créé un cookie pour récupérer cette variable en php. -Ainsi PHP va récupérer le JSON de l'api openweathermap.org puis ajax va se charger d'afficher le résultat. -Plus d'informations : /scripts/main.js et /php/getWeatherJson.php + Affiche la météo et l'heure locale grâce à l'API : openweathermap.org. Le nom de la ville se récupère en Javascript qui créé un cookie pour récupérer cette variable en php. Ainsi PHP va récupérer le JSON de l'api openweathermap.org puis ajax va se charger d'afficher le résultat. Plus d'informations : /scripts/main.js et /php/getWeatherJson.php
@@ -5598,7 +5606,7 @@ Plus d'informations : /scripts/main.js et /php/getWeatherJson.php
diff --git a/__documentation/index.html b/documentation/index.html similarity index 53% rename from __documentation/index.html rename to documentation/index.html index 5ca7396..2ded73a 100644 --- a/__documentation/index.html +++ b/documentation/index.html @@ -2,7 +2,7 @@ - JSDoc: Home + FunctionProject Documentation @@ -19,8 +19,6 @@

FunctionProject

-

-

Badge Status

@@ -48,7 +46,8 @@ $apiWeather = 'votre clé api pour openweathermap.org';
  • Moment.js
  • Documentation

    -

    Pour le moment dans le dossier /__documentation, bientôt un README.md pour bien comprendre comment fonctionne la doc.

    +

    La documentation est disponible sur function.divlo.fr/documentation. +Dans la documentation, il y a la toutes les fonctions, ce qu'elles return, etc.

    Licence

    Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.

    @@ -61,13 +60,13 @@ $apiWeather = 'votre clé api pour openweathermap.org';
    diff --git a/__documentation/scripts/linenumber.js b/documentation/scripts/linenumber.js similarity index 100% rename from __documentation/scripts/linenumber.js rename to documentation/scripts/linenumber.js diff --git a/__documentation/scripts/prettify/Apache-License-2.0.txt b/documentation/scripts/prettify/Apache-License-2.0.txt similarity index 100% rename from __documentation/scripts/prettify/Apache-License-2.0.txt rename to documentation/scripts/prettify/Apache-License-2.0.txt diff --git a/__documentation/scripts/prettify/lang-css.js b/documentation/scripts/prettify/lang-css.js similarity index 100% rename from __documentation/scripts/prettify/lang-css.js rename to documentation/scripts/prettify/lang-css.js diff --git a/__documentation/scripts/prettify/prettify.js b/documentation/scripts/prettify/prettify.js similarity index 100% rename from __documentation/scripts/prettify/prettify.js rename to documentation/scripts/prettify/prettify.js diff --git a/__documentation/styles/jsdoc-default.css b/documentation/styles/jsdoc-default.css similarity index 100% rename from __documentation/styles/jsdoc-default.css rename to documentation/styles/jsdoc-default.css diff --git a/__documentation/styles/prettify-jsdoc.css b/documentation/styles/prettify-jsdoc.css similarity index 100% rename from __documentation/styles/prettify-jsdoc.css rename to documentation/styles/prettify-jsdoc.css diff --git a/__documentation/styles/prettify-tomorrow.css b/documentation/styles/prettify-tomorrow.css similarity index 100% rename from __documentation/styles/prettify-tomorrow.css rename to documentation/styles/prettify-tomorrow.css diff --git a/scripts/fonctions_principales.js b/scripts/fonctions_principales.js index 4fe21d1..d9c47fe 100644 --- a/scripts/fonctions_principales.js +++ b/scripts/fonctions_principales.js @@ -520,9 +520,9 @@ function convertRomanToArabic(str) { let result = 0; for (let i = 0;i < correspondancesRomainArabe.length; i++) { while (str.indexOf(correspondancesRomainArabe[i][1]) === 0){ - // Adding the decimal value to our result counter + // Ajout de la valeur décimale au résultat result += correspondancesRomainArabe[i][0]; - // Remove the matched Roman letter from the beginning + // Supprimer la lettre romaine correspondante du début str = str.replace(correspondancesRomainArabe[i][1],''); } } diff --git a/scripts/main.js b/scripts/main.js index 3233af8..5edba85 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -147,27 +147,27 @@ $(function () { if(isEmptyValue(numbersValue)) { $('.results').html(emptyMessageError); } - else if (!isNaN(Number(numbersValue)) && convertNumberType === "Nombre Romain") { - const result = convertArabicToRoman(parseInt(numbersValue)); - let numbersValueFormat = formatNumberResult(numbersValue); - if (result === messageError || isFloat(numbersValue)) { - $('.results').html(messageError); + else if (!isNaN(Number(numbersValue))) { + if (convertNumberType === "Nombre Romain") { + const result = convertArabicToRoman(parseInt(numbersValue)); + let numbersValueFormat = formatNumberResult(numbersValue); + if (result === messageError || isFloat(numbersValue)) { + $('.results').html(messageError); + } else { + $('.results').html(`${numbersValueFormat} s'écrit ${result} en chiffres romains.`); + } } else { - $('.results').html(`${numbersValueFormat} s'écrit ${result} en chiffres romains.`); + $('.results').html(`${numbersValue} est déjà en chiffres arabes.`); } + } else if (convertNumberType === "Nombre Arabe") { - if (!isNaN(Number(numbersValue))) { - $('.results').html(`${numbersValue} est déjà en chiffres arabes.`); - } else { - numbersValue = numbersValue.toUpperCase(); - const result = convertRomanToArabic(numbersValue); + const result = convertRomanToArabic(numbersValue.toUpperCase()); if (result === 0) { $('.results').html(messageError); } else { $('.results').html(`${numbersValue} s'écrit ${formatNumberResult(result)} en chiffres arabes.`); } - } } else { $('.results').html(messageError); @@ -191,12 +191,14 @@ $(function () { $('.results').html(emptyMessageError); } else { + const start = new Date(); const stringPermutationsResult = stringPermutations(value); let result = ""; for (element in stringPermutationsResult) { result = result + stringPermutationsResult[element] + "
    "; } - $('.results').html(`Il y a ${formatNumberResult(stringPermutationsResult.length)} possibilités d'anagramme pour le mot "${value}" qui contient ${value.length} caractères, la liste :

    ${result}`); + const end = new Date(); + $('.results').html(`Temps d'éxecution du script : ${end - start} ms.
    Il y a ${formatNumberResult(stringPermutationsResult.length)} possibilités d'anagramme pour le mot "${value}" qui contient ${value.length} caractères, la liste :

    ${result}`); } });