[+FEATURE] Historique pour les liens créé et visité
Je viens de bricoler un truc un peu à l'arrache, mais si ça pouvais être bien intégré, ce serait cool.
L'idée c'est d'avoir un affichage et stockage simple des liens créé (avec lien de supression) ainsi que les liens simplement visité.
Pour le moment je me suis fait un fichier ls.js (pour localStorage) contenant ceci :
var ls;
(function() {
function LS () { }
LS.prototype.setItem = (key, data) => {
return localStorage.setItem(key, JSON.stringify(data));
}
LS.prototype.getItem = (key) => {
return JSON.parse(localStorage.getItem(key));
}
LS.prototype.removeItem = (key) => {
return localStorage.removeItem(key);
}
LS.prototype.key = (index) => {
return localStorage.key(index);
}
LS.prototype.clear = () => {
return localStorage.clear();
}
LS.prototype.test = () => {
return 'test';
}
ls = new LS();
})();
var link = document.querySelector('#public-link');
var delete_link = document.querySelector('#delete-link');
var id, data;
if (link && delete_link) {
link = link.value;
delete_link = delete_link.value;
id = link.split('?')[1].split('#')[0];
data = {
link: link,
delete_link: delete_link
}
ls.setItem(id, data);
}
else {
if (window.location.search) {
// we are in a paste page
link = window.location.href;
id = link.split('?')[1].split('#')[0];
if (!ls.getItem(id)) {
data = {
link: link
}
ls.setItem(id, data);
}
}
}
du coup, pas encore d'affichage, mais quand on va dans les outils de dev -> Stockage -> stockage local on peux retrouver l'historique.