javascripts/mixins/storable.js.coffee in overlay_me-0.12.1 vs javascripts/mixins/storable.js.coffee in overlay_me-0.13.0
- old
+ new
@@ -1,17 +1,21 @@
OverlayMe.Mixin.Storable = {
loadCss: (element=@el, default_css) ->
+ return unless @id
if ( cssData = localStorage.getItem(@id) )
$o(element).css(JSON.parse(cssData))
+ # console.log 'load: ', @id, cssData
else
$o(element).css(default_css) unless default_css == undefined
saveCss: (element=@el) ->
+ return unless @id
@css_attributes_to_save = ['top', 'left', 'display', 'opacity'] unless @css_attributes_to_save
cssData = {}
for css_attribute in @css_attributes_to_save
cssData[css_attribute] = $o(element).css(css_attribute)
+ # console.log 'save: ', @id, JSON.stringify(cssData)
localStorage.setItem(@id, JSON.stringify(cssData))
}