mirror of
https://github.com/lxsang/antos-frontend.git
synced 2025-07-19 15:29:51 +02:00
add extension maker
This commit is contained in:
@ -12,10 +12,16 @@ class TreeViewItemPrototype extends Ant.OS.GUI.BaseTag
|
||||
@setopt "selected", false
|
||||
@setopt "treepath", @aid()
|
||||
|
||||
update: (p) ->
|
||||
return unless p
|
||||
return unless p is @get("treepath")
|
||||
@set "open", true
|
||||
|
||||
__data__: (v) ->
|
||||
return unless v
|
||||
@set "nodes", v.nodes if v.nodes
|
||||
@set "open", v.open
|
||||
@set "treepath", v.path if v.path
|
||||
|
||||
__selected__: (v) ->
|
||||
$(@refs.wrapper).removeClass()
|
||||
@ -152,7 +158,7 @@ class TreeViewTag extends Ant.OS.GUI.BaseTag
|
||||
@setopt "fetch", undefined
|
||||
@setopt "treepath", @aid()
|
||||
@indexcounter = 0
|
||||
|
||||
|
||||
__selectedItem: (v) ->
|
||||
return unless v
|
||||
@get("selectedItem").set "selected", false if @get("selectedItem")
|
||||
@ -176,6 +182,7 @@ class TreeViewTag extends Ant.OS.GUI.BaseTag
|
||||
__data__: (v) ->
|
||||
return unless v
|
||||
$(@root).empty()
|
||||
@set "treepath", v.path if v.path
|
||||
el = $("<#{@get "itemtag"}>").appendTo @root
|
||||
el[0].uify undefined
|
||||
el[0].set "treeroot", if @is_root() then @ else @get "treeroot"
|
||||
|
@ -10,7 +10,7 @@ class Ant.OS.GUI.BaseTag
|
||||
@root.get = (k) => @get k
|
||||
@root.aid = () => @aid()
|
||||
@root.calibrate = () => @calibrate()
|
||||
@root.sync = () => @sync()
|
||||
@root.sync = (d) => @sync(d)
|
||||
@mounted = false
|
||||
@root.setup = () => @setup()
|
||||
@refs = {}
|
||||
@ -67,9 +67,9 @@ class Ant.OS.GUI.BaseTag
|
||||
return @opts if opt is "*"
|
||||
@opts[opt]
|
||||
|
||||
sync: () ->
|
||||
@update()
|
||||
$(@root).children().each () -> @update()
|
||||
sync: (d) ->
|
||||
@update(d)
|
||||
$(@root).children().each () -> @update(d)
|
||||
@root
|
||||
|
||||
setup: () ->
|
||||
@ -116,9 +116,9 @@ Element.prototype.mount = () ->
|
||||
$(@).children().each () -> @mount()
|
||||
@
|
||||
|
||||
Element.prototype.update = () ->
|
||||
return @sync() if @sync
|
||||
$(@).children().each () -> @update()
|
||||
Element.prototype.update = (d) ->
|
||||
return @sync(d) if @sync
|
||||
$(@).children().each () -> @update(d)
|
||||
@
|
||||
|
||||
Element.prototype.uify = (observable) ->
|
||||
|
@ -255,7 +255,8 @@ class RemoteFileHandle extends Ant.OS.API.VFS.BaseFileHandle
|
||||
@b64(t)
|
||||
.then (r) =>
|
||||
Ant.OS.API.handle.write @path, r
|
||||
.then (result) -> resolve result
|
||||
.then (result) ->
|
||||
resolve result
|
||||
.catch (e) -> reject e
|
||||
.catch (e) -> reject e
|
||||
|
||||
|
Reference in New Issue
Block a user