18 lines
565 B
JavaScript
18 lines
565 B
JavaScript
|
BookmarkLocalStorage = function(){
|
||
|
};
|
||
|
|
||
|
BookmarkLocalStorage.prototype.getBookmarks = function(){
|
||
|
return JSON.parse(window.localStorage.getItem("bookmarks")) || [];
|
||
|
};
|
||
|
|
||
|
BookmarkLocalStorage.prototype.setBookmarks = function(bookmarks){
|
||
|
window.localStorage.setItem("bookmarks", JSON.stringify(bookmarks));
|
||
|
};
|
||
|
|
||
|
BookmarkLocalStorage.prototype.deleteBookmark = function(data) {
|
||
|
if (data.id) data = data.id;
|
||
|
var bookmarks = this.getBookmarks();
|
||
|
bookmarks = bookmarks.filter(function(b) { return b.id !== data; });
|
||
|
this.setBookmarks(bookmarks);
|
||
|
};
|