17 lines
292 B
Plaintext
17 lines
292 B
Plaintext
|
riot = require \riot
|
||
|
|
||
|
module.exports = (me) ->
|
||
|
riot.mixin \i do
|
||
|
init: ->
|
||
|
@I = me
|
||
|
@SIGNIN = me?
|
||
|
|
||
|
if @SIGNIN
|
||
|
@on \mount ~> me.on \updated @update
|
||
|
@on \unmount ~> me.off \updated @update
|
||
|
|
||
|
update-i: (data) ->
|
||
|
if data?
|
||
|
Object.assign me, data
|
||
|
me.trigger \updated
|