Vue.component("dns-domain-selector", { props: ["v-domain-id", "v-domain-name"], data: function () { let domainId = this.vDomainId if (domainId == null) { domainId = 0 } let domainName = this.vDomainName if (domainName == null) { domainName = "" } return { domainId: domainId, domainName: domainName } }, methods: { select: function () { let that = this teaweb.popup("/dns/domains/selectPopup", { callback: function (resp) { that.domainId = resp.data.domainId that.domainName = resp.data.domainName } }) }, remove: function() { this.domainId = 0 this.domainName = "" }, update: function () { let that = this teaweb.popup("/dns/domains/selectPopup?domainId=" + this.domainId, { callback: function (resp) { that.domainId = resp.data.domainId that.domainName = resp.data.domainName } }) } }, template: `