WIP
parent
db1f67805b
commit
b870fe214c
48
js/ln.vue.js
48
js/ln.vue.js
|
@ -320,6 +320,8 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
this.vue = null;
|
this.vue = null;
|
||||||
|
|
||||||
|
ln_ip_resolve(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
Start(){
|
Start(){
|
||||||
|
@ -338,7 +340,9 @@
|
||||||
this.socket = new LNVueWebSocket(this);
|
this.socket = new LNVueWebSocket(this);
|
||||||
this.socket.open();
|
this.socket.open();
|
||||||
});
|
});
|
||||||
|
LNVue.onidle(()=>{
|
||||||
|
ln_sp_resolve(this);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -387,10 +391,15 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
addRoute(path,component){
|
addRoute(path,component){
|
||||||
let self = this;
|
|
||||||
LNVue.vueRouter.addRoutes([
|
LNVue.vueRouter.addRoutes([
|
||||||
{ path, component, },
|
{ path, component, },
|
||||||
]);
|
]);
|
||||||
|
console.log("forced update");
|
||||||
|
if (this.vue){
|
||||||
|
let route = this.vue.$route;
|
||||||
|
LNVue.vueRouter.replace("/");
|
||||||
|
LNVue.vueRouter.replace(route);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Authentication API */
|
/* 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.$_; },
|
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({
|
LNVue.vueRouter = new VueRouter({
|
||||||
mode: 'history',
|
mode: 'history',
|
||||||
routes: [],
|
routes: [],
|
||||||
|
|
Loading…
Reference in New Issue