Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 19 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,28 @@ Ajoutez ceci à la fin de votre html, juste avant la clôture de la balise

La fonction `strike` prend deux paramètres :

1. la date correspondante au jour de grève ;
1. la ou les date(s) correspondante(s) au(x) jour(s) de grève ;
2. un tableau contenant une liste de chaînes de caractères qui seront
insérées dans des balises `<p>`.

Pour prévoir plusieurs jours :

Avant et après le jour donné, la fonction est sans effet.
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/thibault/strike-js@1.0.0/strike.css" type="text/css" charset="utf-8">
<script src="https://cdn.jsdelivr.net/gh/thibault/strike-js@1.0.0/strike.js"></script>
<script>
strike([
new Date('2020-01-09'),
new Date('2020-01-10'),
new Date('2020-01-11'),
new Date('2020-01-12')
], [
...
]);
</script>
```

Avant et après le(s) jour(s) donné(s), la fonction est sans effet.

Cet exemple utilise [jsdeliver comme CDN](https://www.jsdelivr.com/?docs=gh)
pour servir les fichiers présents sur ce dépôt, mais vous êtes libre de
Expand Down
12 changes: 10 additions & 2 deletions strike.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,20 @@
});
};

window.strike = function (strikeDay, messages) {
window.strike = function (strikeDays, messages) {

var strikeTest = window.location.search.search('strikeTest') != -1;

var today = new Date();
var strikeIsToday = today.toDateString() == strikeDay.toDateString();

if (!Array.isArray(strikeDays))
{
strikeDays = [strikeDays];
}

var strikeIsToday = strikeDays.some(function (day) {
return today.toDateString() == day.toDateString();
});

if (strikeTest || strikeIsToday) {
onStrike(messages);
Expand Down