History

Bust AppCache on resize

Thibaut committed 11 years ago

Commit 2a559791 parent b858ba53 files · +21 −8Browse files

Showing the changes to assets/javascripts (1 of 3 files). Show all

Unified · Split

assets/javascripts/views/layout/resizer.coffee+9−7
@@ -20,13 +20,15 @@ class app.views.Resizer extends app.View · 19 unmodified lines
2020 MIN = 250
2121 MAX = 600
2222
23− resize: (newSize) ->
24− return unless newSize > 0
25− newSize = Math.min(Math.max(Math.round(newSize), MIN), MAX)
26− app.settings.setSize(newSize)
27− newSize = "#{newSize}px"
23+ resize: (value, save) ->
24+ return unless value > 0
25+ value = Math.min(Math.max(Math.round(value), MIN), MAX)
26+ newSize = "#{value}px"
2827 @style.innerHTML = @style.innerHTML.replace(new RegExp(@size, 'g'), newSize)
2928 @size = newSize
29+ if save
30+ app.settings.setSize(value)
31+ app.appCache?.updateInBackground()
3032 return
3133
3234 onDragStart: (event) =>
@@ -38,9 +40,9 @@ class app.views.Resizer extends app.View · 5 unmodified lines
3840 onDrag: (event) =>
3941 return if @lastDrag and @lastDrag > Date.now() - 50
4042 @lastDrag = Date.now()
41− @resize event.clientX
43+ @resize(event.clientX, false)
4244 return
4345
4446 onDragEnd: (event) =>
45− @resize event.screenX - window.screenX
47+ @resize(event.screenX - window.screenX, true)
4648 return