Browse Source

Ajout d'une clé dans le stockage des liens en favoris

master
Erase 3 years ago
parent
commit
ba3013663d
2 changed files with 14 additions and 10 deletions
  1. +1
    -1
      dist/js/script.js
  2. +13
    -9
      src/js/app.js

+ 1
- 1
dist/js/script.js
File diff suppressed because it is too large
View File


+ 13
- 9
src/js/app.js View File

@ -51,11 +51,13 @@ function loadRandomBackgroundImage() {
var links = [
{
titre : 'titre',
cible : 'url'
cible : 'url',
key : 'cle'
},
{
titre : 'titre',
cible : 'url'
cible : 'url',
key : 'cle'
}
];
*/
@ -64,13 +66,13 @@ function loadLinks(){
if(_links && _links.length){
var html = '';
$.each(_links, function(k, r){
html += '<a href="'+r.cible+'" class="small-box" title="'+r.titre+' - Clic droit pour supprimer">'+r.titre+'</a>';
html += '<a href="'+r.cible+'" class="small-box" title="'+r.titre+' - Clic droit pour supprimer" data-key="'+r.key+'">'+r.titre+'</a>';
});
html += '<span class="small-box" id="add">+</span>';
$('.grid').html(html);
$('a.small-box').contextmenu(function(){
var nom = $(this).attr('title');
removeLink(nom);
var key = $(this).attr('data-key');
removeLink(key);
alertify.success('Le lien a été correctement supprimé.');
loadLinks();
});
@ -103,25 +105,27 @@ function loadLinks(){
}
function addLink(nom, cible){
var k = 'k'+$.now();
var _links = $.jStorage.get('links');
if(!_links || !_links.length){
_links = [];
}
_links.push({
titre : nom,
cible : cible
cible : cible,
key : k
});
$.jStorage.set('links', _links);
loadLinks();
}
function removeLink(nom){
function removeLink(key){
var _links = $.jStorage.get('links');
if(_links && _links.length){
var index = null;
nom = nom.replace(" - Clic droit pour supprimer", "");
$.each(_links, function(k, r){
if(r.titre === nom){
if(r.key === key){
index = k;
}
});


Loading…
Cancel
Save