WIP
parent
db1f67805b
commit
b870fe214c
48
js/ln.vue.js
48
js/ln.vue.js
|
@ -320,6 +320,8 @@
|
|||
});
|
||||
|
||||
this.vue = null;
|
||||
|
||||
ln_ip_resolve(this);
|
||||
}
|
||||
|
||||
Start(){
|
||||
|
@ -338,7 +340,9 @@
|
|||
this.socket = new LNVueWebSocket(this);
|
||||
this.socket.open();
|
||||
});
|
||||
|
||||
LNVue.onidle(()=>{
|
||||
ln_sp_resolve(this);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
@ -387,10 +391,15 @@
|
|||
}
|
||||
|
||||
addRoute(path,component){
|
||||
let self = this;
|
||||
LNVue.vueRouter.addRoutes([
|
||||
{ path, component, },
|
||||
]);
|
||||
console.log("forced update");
|
||||
if (this.vue){
|
||||
let route = this.vue.$route;
|
||||
LNVue.vueRouter.replace("/");
|
||||
LNVue.vueRouter.replace(route);
|
||||
}
|
||||
}
|
||||
|
||||
/* Authentication API */
|
||||
|
@ -432,6 +441,25 @@
|
|||
});
|
||||
}
|
||||
|
||||
rpc(moduleName,methodName,parameters){
|
||||
return new Promise((resolve,reject)=>{
|
||||
this.socket.request("RPCCall",{
|
||||
module: moduleName,
|
||||
method: methodName,
|
||||
parameters: parameters
|
||||
})
|
||||
.then(
|
||||
(result)=>{
|
||||
resolve(result.message.Result);
|
||||
},
|
||||
(error)=>{
|
||||
console.log("rpc failed", error);
|
||||
reject(error);
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -441,6 +469,22 @@
|
|||
get: ()=>{ return LNVue.$_; },
|
||||
});
|
||||
|
||||
ln_ip_resolve = null;
|
||||
ln_ip_reject = null;
|
||||
|
||||
LNVue.instance = new Promise((resolve,reject)=>{
|
||||
ln_ip_resolve = resolve;
|
||||
ln_ip_reject = reject;
|
||||
});
|
||||
|
||||
ln_sp_resolve = null;
|
||||
ln_sp_reject = null;
|
||||
|
||||
LNVue.started = new Promise((resolve,reject)=>{
|
||||
ln_sp_resolve = resolve;
|
||||
ln_sp_reject = reject;
|
||||
});
|
||||
|
||||
LNVue.vueRouter = new VueRouter({
|
||||
mode: 'history',
|
||||
routes: [],
|
||||
|
|
Loading…
Reference in New Issue