localStorage
This commit is contained in:
parent
1aa633a94e
commit
b4e4e2fbae
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,2 +1,5 @@
|
|||||||
node_modules/
|
node_modules/
|
||||||
*.swp
|
*.swp
|
||||||
|
*.swo
|
||||||
|
*~
|
||||||
|
|
||||||
|
@ -1,8 +1,33 @@
|
|||||||
//var bla = function
|
//var bla = function
|
||||||
|
|
||||||
$(document).ready(function(){
|
function storeObject(name,obj){
|
||||||
var row = function(data){
|
console.log("storeObject: ",obj)
|
||||||
|
localStorage.setItem(name,JSON.stringify(obj))
|
||||||
|
|
||||||
|
}
|
||||||
|
function loadObject(name){
|
||||||
|
return JSON.parse(localStorage.getItem(name))
|
||||||
|
}
|
||||||
|
|
||||||
|
function addObject(name, obj){
|
||||||
|
var entry = loadObject(name)
|
||||||
|
console.log('add object '+entry)
|
||||||
|
if (entry == null ){
|
||||||
|
entry = new Array()
|
||||||
|
//storeObject(name,)
|
||||||
|
}
|
||||||
|
entry.push(obj)
|
||||||
|
storeObject(name,entry)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$(document).ready(function(){
|
||||||
|
|
||||||
|
|
||||||
|
// DELETE STORAGE
|
||||||
|
//localStorage.removeItem("url_ressources")
|
||||||
|
|
||||||
|
var row = function(data){
|
||||||
var htmlobj = "<div>"+data.title+" |"+ data.url+
|
var htmlobj = "<div>"+data.title+" |"+ data.url+
|
||||||
//" </div>"+ "<div class='presLink'><button value='"+ data.url+"'> launch </button></div>"
|
//" </div>"+ "<div class='presLink'><button value='"+ data.url+"'> launch </button></div>"
|
||||||
"<button class='presLink' value='"+data.url+"' > launch </button></div>"
|
"<button class='presLink' value='"+data.url+"' > launch </button></div>"
|
||||||
@ -11,6 +36,20 @@ $(document).ready(function(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var browser_ressource = loadObject("url_ressources")
|
||||||
|
console.log()
|
||||||
|
if (browser_ressource != null && browser_ressource.forEach != null){
|
||||||
|
browser_ressource.forEach(function (o,i,l){
|
||||||
|
if (o.url){
|
||||||
|
$("#ressources_list").append(row(o))
|
||||||
|
$(".presLink").click(function(){
|
||||||
|
$.post('/set', {url:this.value}, function(data) {console.log("hop")})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$("#addUrl").click(function(){
|
$("#addUrl").click(function(){
|
||||||
console.log("Hey")
|
console.log("Hey")
|
||||||
@ -19,9 +58,10 @@ $(document).ready(function(){
|
|||||||
console.log(data)
|
console.log(data)
|
||||||
if (data.url){
|
if (data.url){
|
||||||
//$("#ressources_list").append("<div> <p>"+data.title +"</p></div>")
|
//$("#ressources_list").append("<div> <p>"+data.title +"</p></div>")
|
||||||
|
addObject("url_ressources", data)
|
||||||
$("#ressources_list").append(row(data))
|
$("#ressources_list").append(row(data))
|
||||||
$(".presLink").click(function(){
|
$(".presLink").click(function(){
|
||||||
console.log(this.value)
|
$.post('/set', {url:this.value}, function(data) {console.log("hop")})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
8
main.js
8
main.js
@ -47,6 +47,14 @@ webapp.use(bodyParser.urlencoded({ // to support URL-encoded bodies
|
|||||||
webapp.get('/', function (req, res) {
|
webapp.get('/', function (req, res) {
|
||||||
res.render('index', {ressources:[]});
|
res.render('index', {ressources:[]});
|
||||||
});
|
});
|
||||||
|
webapp.post('/set', function (req, res) {
|
||||||
|
var candidate = req.body.url
|
||||||
|
if( validUrl.isUri(candidate) )
|
||||||
|
refresh.emit('event',candidate)
|
||||||
|
res.send({ressources:[]});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
webapp.post("/", function(req,res){
|
webapp.post("/", function(req,res){
|
||||||
|
|
||||||
console.log("/new")
|
console.log("/new")
|
||||||
|
Loading…
Reference in New Issue
Block a user