mirror of https://github.com/rancher/ui.git
36 lines
603 B
JavaScript
36 lines
603 B
JavaScript
import Ember from "ember";
|
|
|
|
export default Ember.Object.extend({
|
|
unknownProperty: function(key) {
|
|
return localStorage[key];
|
|
},
|
|
|
|
setUnknownProperty: function(key, value) {
|
|
if( Ember.isNone(value) )
|
|
{
|
|
delete localStorage[key];
|
|
}
|
|
else
|
|
{
|
|
localStorage[key] = value;
|
|
}
|
|
|
|
this.notifyPropertyChange(key);
|
|
return value;
|
|
},
|
|
|
|
clear: function() {
|
|
var i;
|
|
|
|
this.beginPropertyChanges();
|
|
for ( i = 0 ; i < localStorage.length ; i++ )
|
|
{
|
|
this.set(localStorage.key(i));
|
|
}
|
|
|
|
localStorage.clear();
|
|
this.endPropertyChanges();
|
|
}
|
|
});
|
|
|