var stor = StorageUI(
{
items:
[
{
name: "Options",
ls_name: "options_v1",
on_save: function(item)
{
localStorage.setItem(item.ls_name, item.value);
alert(item.ls_name + ' was modified!');
},
on_reset: function(item)
{
localStorage.setItem(item.ls_name, JSON.stringify({version:item.ls_name}));
alert(item.ls_name + ' was resetted!');
},
on_copied: function(item)
{
alert(item.name + ' was copied!');
}
},
{
name: "Programs",
ls_name: "programs_v1",
on_save: function(item)
{
localStorage.setItem(item.ls_name, item.value);
alert(item.ls_name + ' was modified!');
},
on_reset: function(item)
{
localStorage.setItem(item.ls_name, JSON.stringify({version:item.ls_name}));
alert(item.ls_name + ' was resetted!');
},
on_copied: function(item)
{
alert(item.name + ' was copied!');
}
},
{
name: "Save History",
ls_name: "saved_v1",
on_save: function(item)
{
localStorage.setItem(item.ls_name, item.value);
alert(item.ls_name + ' was modified!');
},
on_reset: function(item)
{
localStorage.setItem(item.ls_name, JSON.stringify({version:item.ls_name}));
alert(item.ls_name + ' was resetted!');
},
on_copied: function(item)
{
alert(item.name + ' was copied!');
}
}
],
msg: Msg.factory({class:"blue"}),
after_reset: function(list)
{
alert('All reset events were fired. Check the console.');
console.log(list);
}
});
stor.menu();