55 lines
1.0 KiB
JavaScript
55 lines
1.0 KiB
JavaScript
(function(){
|
|
|
|
let options = {
|
|
url: location.origin,
|
|
|
|
}
|
|
|
|
class Manager extends LN.Component{
|
|
|
|
constructor(_options){
|
|
super("/manager","Manager UI");
|
|
|
|
this.options = Object.assign({}, options, _options);
|
|
this.hosts = [
|
|
{
|
|
name: "LOCALHOST",
|
|
url: this.options.url,
|
|
},
|
|
{
|
|
name: "LOCALHOST2",
|
|
url: "...",
|
|
},
|
|
];
|
|
|
|
this.vue = {
|
|
data: () => { return {
|
|
manager: this,
|
|
currentHost: null,
|
|
};
|
|
},
|
|
template: `
|
|
<div>
|
|
<div>Manager UI</div><br>
|
|
<br>
|
|
<ln-select
|
|
v-bind:items="manager.hosts"
|
|
v-model="currentHost"
|
|
:render="function(v){ return v.name; }"
|
|
:key="function(key,item){ return item; }"
|
|
></ln-select>
|
|
|
|
|
|
|
|
<textarea>{{ currentHost }}</textarea>
|
|
</div>
|
|
`,
|
|
};
|
|
}
|
|
|
|
|
|
}
|
|
|
|
LN.$add("LN.Manager",Manager);
|
|
|
|
})(); |