4.0.10 • Published 2 years ago

cadot-info-like v4.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

A javascript like with cookies and ajax possibility

npm

Usage

  • const likes = require("cadot-info-like");
  • likes.init(); for default config (described after)

you can define your parameters by

likes.init(class of button, link...,text or image for like, same for not like, id for counter )

Default value:

  • class of button: likes
  • text: i like
  • text: i don't like
  • counter (optional): counter

For example, you can use with font-awesome

  likes.init(
    "likesButton",
    "<i class='fas fa-thumbs-up'></i>",
    "<i class='fas fa-thumbs-down'></i>",
    "counterGlobal"
);

Integration

with default parameters

<h1>Counter likes</h1>
  <p id="counter">0</p>
    <ul>
      <li><a class="likes" data-id="1" href="#"></a></li>
      <li><a class="likes" data-id="2" href="#"></a></li>
      <li><a class="likes" data-id="3" href="#"></a></li>
      <li><a class="likes" data-id="4" href="#"></a></li>
    </ul>

Tips

  • If you want send your list of likes at your server ou can send by get #likesSend is the id of button or a for acces at your favorites example of result is /mes-favoris?liste=9,8
$("#likesSend").on("click", function (event) {
  event.preventDefault();
  if (document.cookie == undefined) return false;
  let field = document.cookie
    .split("; ")
    .find((row) => row.startsWith("likes="));
  if (field == undefined) return false;
  let favoris = JSON.parse(field.split("=")[1]);
  window.location.href = "/mes-favoris?liste=" + favoris;
});
  • You can block the changement of text.

Add nochange ... class="likes" nochange date-id="3" id="...

please give issues or Pull Request in github ;-)

Unless stated otherwise all works are:

and licensed under:

4.0.8

2 years ago

2.0.3

3 years ago

4.0.5

2 years ago

4.0.4

2 years ago

4.0.10

2 years ago

4.0.7

2 years ago

4.0.6

2 years ago

2.0.2

3 years ago

2.0.0

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago