mirror of
https://github.com/lxsang/antos-frontend.git
synced 2025-07-19 15:29:51 +02:00
fix system loading handle
This commit is contained in:
@ -54,6 +54,17 @@ class BaseApplication extends this.OS.GUI.BaseModel
|
||||
path = "#{@meta().path}/scheme.html"
|
||||
@.render path
|
||||
|
||||
load: (promise) ->
|
||||
q = @_api.mid()
|
||||
new Promise (resolve, reject) =>
|
||||
@_api.loading q, @name
|
||||
promise.then () =>
|
||||
@_api.loaded q, @name, "OK"
|
||||
resolve()
|
||||
.catch (e) =>
|
||||
@_api.loaded q, @name, "FAIL"
|
||||
reject e
|
||||
|
||||
bindKey: (k, f) ->
|
||||
arr = k.split "-"
|
||||
return unless arr.length is 2
|
||||
|
@ -180,17 +180,14 @@ Ant.OS.GUI =
|
||||
if not Ant.OS.APP[app]
|
||||
# first load it
|
||||
Ant.OS.GUI.loadApp(app).then (a) ->
|
||||
console.log "apploaded"
|
||||
Ant.OS.PM.createProcess a, Ant.OS.APP[a], args
|
||||
.catch (e) ->
|
||||
console.log e
|
||||
Ant.OS.announcer.osfail __("Unable to launch: {0}", app), e
|
||||
else
|
||||
# now launch it
|
||||
if Ant.OS.APP[app]
|
||||
Ant.OS.PM.createProcess app, Ant.OS.APP[app], args
|
||||
.catch (e)->
|
||||
console.log e
|
||||
.catch (e) ->
|
||||
Ant.OS.announcer.osfail __("Unable to launch: {0}", app), e
|
||||
dock: (app, meta) ->
|
||||
# dock an application to a dock
|
||||
|
Reference in New Issue
Block a user