diff --git a/front/dashboard.html b/front/dashboard.html index 7ea80b4..d5a8619 100644 --- a/front/dashboard.html +++ b/front/dashboard.html @@ -14,7 +14,7 @@ cert / key - + diff --git a/front/dashboard.js b/front/dashboard.js index be2f728..34c9c5d 100644 --- a/front/dashboard.js +++ b/front/dashboard.js @@ -6,6 +6,7 @@ function Peer(data) { this.pubkey = data.pubkey this.ipv4 = data.ipv4 this.ipv6 = data.ipv6 + this.cantDelete = data.cantDelete this.isDeleting = ko.observable(false) this.deleteText = ko.computed(() => this.isDeleting()?'Deleting...':'Delete') this.crtHref = ko.computed(() => `${API_URL}/ssl?host=${this.name}&ext=crt`) @@ -44,6 +45,8 @@ function PeerList() { .map( (i)=>new Peer(i)) ) self.token = user.token + self.username = user.peers[0].split('.')[1] + self.tld = user.peers[0].split('.')[2] self.isLoaded(true) } } @@ -78,7 +81,10 @@ function PeerList() { alert(res.status) } else { self.newPeerName('') - self.peers.push(new Peer({domain:`${validName}`})) + self.peers.push(new Peer({ + domain: `${validName}.${self.username}.${self.tld}`, + cantDelete: true, + })) self.newConfigText(parsedRes) } }