Refresh UI when multiplier changes on a step
This commit is contained in:
@@ -25,7 +25,7 @@ module.exports = class MinimalRecipeController extends BaseController
|
|||||||
|
|
||||||
@imageLoader = options.imageLoader
|
@imageLoader = options.imageLoader
|
||||||
@modPack = options.modPack
|
@modPack = options.modPack
|
||||||
@multiplier = options.multiplier ?= null
|
@multiplier = options.multiplier
|
||||||
|
|
||||||
# BaseController Overrides #####################################################################
|
# BaseController Overrides #####################################################################
|
||||||
|
|
||||||
@@ -53,6 +53,25 @@ module.exports = class MinimalRecipeController extends BaseController
|
|||||||
@_refreshTools()
|
@_refreshTools()
|
||||||
super
|
super
|
||||||
|
|
||||||
|
# Property Methods #############################################################################
|
||||||
|
|
||||||
|
getMultiplier: ->
|
||||||
|
@_multiplier ?= 1
|
||||||
|
return @_multiplier
|
||||||
|
|
||||||
|
setMultiplier: (newMultiplier)->
|
||||||
|
oldMultiplier = @_multiplier
|
||||||
|
return if newMultiplier is oldMultiplier
|
||||||
|
|
||||||
|
@_multiplier = newMultiplier
|
||||||
|
@_refreshMultiplier()
|
||||||
|
|
||||||
|
@trigger Event.change + ':multiplier', this, oldMultiplier, newMultiplier
|
||||||
|
@trigger Event.change, this
|
||||||
|
|
||||||
|
Object.defineProperties @prototype,
|
||||||
|
multiplier: {get:@prototype.getMultiplier, set:@prototype.setMultiplier}
|
||||||
|
|
||||||
# Backbone.View Methods ########################################################################
|
# Backbone.View Methods ########################################################################
|
||||||
|
|
||||||
events: ->
|
events: ->
|
||||||
@@ -62,7 +81,7 @@ module.exports = class MinimalRecipeController extends BaseController
|
|||||||
# Private Methods ##############################################################################
|
# Private Methods ##############################################################################
|
||||||
|
|
||||||
_refreshMultiplier: ->
|
_refreshMultiplier: ->
|
||||||
if @multiplier? and @multiplier > 1
|
if @multiplier > 1
|
||||||
@$multiplier.html "x#{@multiplier}"
|
@$multiplier.html "x#{@multiplier}"
|
||||||
else
|
else
|
||||||
@$multiplier.html ''
|
@$multiplier.html ''
|
||||||
|
|||||||
Reference in New Issue
Block a user