class Skr.Components.SystemSettings extends Lanes.React.Component
propTypes:
settings: React.PropTypes.object.isRequired
modelBindings:
banks: ->
Skr.Models.BankAccount.Collection.fetch()
sequentialIds: ->
new Skr.Models.SequentialId
ccgateway: ->
Skr.Models.CreditCardGateway.fetchById()
componentWillMount: ->
@sequentialIds.fetch()
setBankAccount: (value) ->
Lanes.config.system_settings
.setValueForExtension('skr', 'bank_account_id', value.id)
@forceUpdate()
getBankAccount: ->
id = Lanes.config.system_settings.forExtension('skr').bank_account_id
if id then {id} else undefined
SequentialId: ({si}) ->
{id, name, count} = si
onChange = (num) => @sequentialIds.updateValue(id, num)