Possibilité de tweet la citation dans randomQuote

This commit is contained in:
Divlo 2019-12-28 00:16:13 +01:00
parent d4d617b401
commit cfdfeb142c
3 changed files with 22 additions and 15 deletions

View File

@ -85,15 +85,20 @@ $(function () {
} }
}); });
let randomQuoteClicked;
function showQuote() {
const randomQuote = getRandomQuote();
const quote = randomQuote.quote;
const source = randomQuote.source;
$('.resultsRandomQuote').html(`<p id="citation">" ${quote} "</p> <p id="auteur"> - ${source} </p>`);
$('#twitterLink').attr('href', `https://twitter.com/intent/tweet?text="${quote}" - ${source}&via=Divlo_FR&hashtags=citation,FunctionProject&url=https://function.divlo.fr/views/function-views/randomQuote.php`);
}
$("#submitRandomQuote").click(() => { $("#submitRandomQuote").click(() => {
randomQuoteClicked = true; showQuote();
$('.resultsRandomQuote').html(getRandomQuote());
}); });
// Affichage d'une citation au chargement de la page // Affichage d'une citation au chargement de la page
if (randomQuoteClicked != true && chemin === '/views/function-views/randomQuote.php') { showQuote();
$('.resultsRandomQuote').html(getRandomQuote());
}
$("#submitConvertCurrency").click(() => { $("#submitConvertCurrency").click(() => {
let value = $('#value').val(); let value = $('#value').val();

View File

@ -185,13 +185,11 @@ function filterStudents(filteredLetter, students)
* @description Génère aléatoirement une citation ou un proverbe. * @description Génère aléatoirement une citation ou un proverbe.
* @requires {@link variables.js: quotes} * @requires {@link variables.js: quotes}
* @requires {@link fonctions_principales.js: randomNumber} * @requires {@link fonctions_principales.js: randomNumber}
* @returns {string} - une citation au hasard à partir de la constante 'quotes' dans variables.js * @returns {object} - une citation au hasard à partir de la constante 'quotes' dans variables.js
* @example getRandomQuote() " Ne fais jamais rien contre ta conscience, même si l'Etat te le demande. " <br> <br> - Albert Einstein * @example getRandomQuote() { quote: "Ne fais jamais rien contre ta conscience, même si l'Etat te le demande.", source: "Albert Einstein" }
*/ */
function getRandomQuote() { function getRandomQuote() {
const randomNbr = randomNumber(0, (quotes.length - 1)); return quotes[randomNumber(0, (quotes.length - 1))];
const randomQuotes = quotes[randomNbr];
return '" ' + randomQuotes["quote"] + ' " <br> <br> - ' + randomQuotes["source"];
} }
/** /**

View File

@ -23,8 +23,12 @@
<button type="submit" id="submitRandomQuote" class="btn btn-dark text-center">Générer une nouvelle citation</button> <button type="submit" id="submitRandomQuote" class="btn btn-dark text-center">Générer une nouvelle citation</button>
</div> </div>
</div> </div>
<br> <br> <br>
<p class="resultsRandomQuote text-center"></p> <p class="resultsRandomQuote text-center"></p>
<br>
<div class="text-center">
<a target="_blank" id="twitterLink" class="btn btn-lg btn-primary"><i class="fab fa-twitter"></i> Twitter</a>
</div>
</div> </div>
</div> </div>