WIP device domain push
This commit is contained in:
parent
e6c2282fcf
commit
739f86f1cc
|
@ -51,9 +51,12 @@
|
||||||
<ol>
|
<ol>
|
||||||
<li v-for="device in devices">
|
<li v-for="device in devices">
|
||||||
<span v-if="device.id">{{ device.id }}</span> {{ device.socketId }}
|
<span v-if="device.id">{{ device.id }}</span> {{ device.socketId }}
|
||||||
<ol>
|
<ul>
|
||||||
|
<li><form v-on:submit.stop.prevent="pushDomain(device)">
|
||||||
|
<input type="text" v-model="device.newDomain" placeholder="ex: jon.telebit.com"></input><button type="submit">Push</button>
|
||||||
|
</form></li>
|
||||||
<li v-for="name in device.names">{{ name }}</li>
|
<li v-for="name in device.names">{{ name }}</li>
|
||||||
</ol>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -67,6 +67,24 @@
|
||||||
, challengeEmail: function () {
|
, challengeEmail: function () {
|
||||||
console.log("A new (Email) challenger!", vueData);
|
console.log("A new (Email) challenger!", vueData);
|
||||||
}
|
}
|
||||||
|
, pushDomain: function (dev) {
|
||||||
|
// TODO do some local validation too
|
||||||
|
console.log('pushDomain', dev);
|
||||||
|
vueData.spinner = true;
|
||||||
|
return oauth3.request({
|
||||||
|
url: 'https://api.' + location.hostname + '/api/telebit.cloud/devices/:dev/:name'
|
||||||
|
.replace(/:dev/g, dev.socketId)
|
||||||
|
.replace(/:name/g, dev.newDomain)
|
||||||
|
, method: 'POST'
|
||||||
|
, session: session
|
||||||
|
}).catch(function (err) {
|
||||||
|
console.error(err);
|
||||||
|
window.alert(err.toString());
|
||||||
|
}).then(function () {
|
||||||
|
dev.newDomain = '';
|
||||||
|
vueData.spinner = false;
|
||||||
|
});
|
||||||
|
}
|
||||||
, login: function () {
|
, login: function () {
|
||||||
var email = vueData.newEmail;
|
var email = vueData.newEmail;
|
||||||
vueMethods.logout();
|
vueMethods.logout();
|
||||||
|
|
Loading…
Reference in New Issue