Added contacts and info for domains. Needs some test.
This commit is contained in:
+20
-5
@@ -204,10 +204,6 @@
|
|||||||
<div class="control">
|
<div class="control">
|
||||||
<div class="buttons has-addons">
|
<div class="buttons has-addons">
|
||||||
<button id="add_record_button" class="button is-link is-light" onclick="showNewRecordDialog();" title="Domain is nothing without good DNS records">Add record</button>
|
<button id="add_record_button" class="button is-link is-light" onclick="showNewRecordDialog();" title="Domain is nothing without good DNS records">Add record</button>
|
||||||
<!--<button disabled id="owner_button" class="button is-link is-light" onclick="showOwnerDialog();" title="You can change domain owner. Leave empty to be yours only.">
|
|
||||||
<span>Set owner</span><span id="owner_count" class="tag is-info is-hidden ml-2">0</span>
|
|
||||||
</button>
|
|
||||||
<button disabled id="add_contacts_button" class="button is-link is-light" onclick="showContactsDialog();" title="You can add contact information to your domain, if you wish">Set contacts</button>-->
|
|
||||||
<button id="new_domain_button" class="button is-link" onclick="createDomain();" title="Start mining">Mine domain</button>
|
<button id="new_domain_button" class="button is-link" onclick="createDomain();" title="Start mining">Mine domain</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -262,7 +258,7 @@
|
|||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">Domain owner contacts</label>
|
<label class="label">Domain owner contacts</label>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
<textarea class="textarea" id="contacts_text"></textarea>
|
<textarea class="textarea" id="contacts_text" maxlength="250"></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p class="help mb-3">You can add some contacts to your domain if you wish to be contacted in regards of your services.
|
<p class="help mb-3">You can add some contacts to your domain if you wish to be contacted in regards of your services.
|
||||||
@@ -275,6 +271,25 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="info_dialog" class="modal">
|
||||||
|
<div class="modal-background"></div>
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="box">
|
||||||
|
<div class="field">
|
||||||
|
<label class="label">Some description about your domain</label>
|
||||||
|
<div class="control">
|
||||||
|
<textarea class="textarea" id="info_text" maxlength="250"></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p class="help mb-3">You can add some description to your domain if you wish for users or search engines to know what is it about.</p>
|
||||||
|
<div class="buttons is-grouped is-centered">
|
||||||
|
<button class="button is-link" id="info_positive_button" onclick="infoPositiveButton();">Ok</button>
|
||||||
|
<button class="button is-link is-light" id="info_negative_button" onclick="infoCancelButton();">Cancel</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="new_record_dialog" class="modal">
|
<div id="new_record_dialog" class="modal">
|
||||||
<div class="modal-background"></div>
|
<div class="modal-background"></div>
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
|
|||||||
+25
-2
@@ -238,13 +238,25 @@ function createDomain() {
|
|||||||
var data = {};
|
var data = {};
|
||||||
data.encrypted = "";
|
data.encrypted = "";
|
||||||
data.zone = currentZone.name;
|
data.zone = currentZone.name;
|
||||||
data.info = "";
|
data.info = document.getElementById("info_text").value;
|
||||||
data.records = recordsBuffer;
|
data.records = recordsBuffer;
|
||||||
data.contacts = []; // TODO make a dialog to fill them
|
data.contacts = getContacts();
|
||||||
data = JSON.stringify(data);
|
data = JSON.stringify(data);
|
||||||
external.invoke(JSON.stringify({cmd: 'mineDomain', name: domain, data: data, signing: ownerSigning, encryption: ownerEncryption}));
|
external.invoke(JSON.stringify({cmd: 'mineDomain', name: domain, data: data, signing: ownerSigning, encryption: ownerEncryption}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getContacts() {
|
||||||
|
var result = [];
|
||||||
|
var text = document.getElementById("contacts_text").value;
|
||||||
|
if (value != "") {
|
||||||
|
var lines = value.split("\n");
|
||||||
|
lines.forEach(function(value, index, array) {
|
||||||
|
result.push(value);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
function domainMiningStarted() {
|
function domainMiningStarted() {
|
||||||
//recordsBuffer = [];
|
//recordsBuffer = [];
|
||||||
//refreshRecordsList();
|
//refreshRecordsList();
|
||||||
@@ -368,7 +380,18 @@ function contactsNegativeButton() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function showDomainInfoDialog() {
|
function showDomainInfoDialog() {
|
||||||
|
var dialog = document.getElementById("info_dialog");
|
||||||
|
dialog.className = "modal is-active";
|
||||||
|
}
|
||||||
|
|
||||||
|
function infoPositiveButton() {
|
||||||
|
var dialog = document.getElementById("info_dialog");
|
||||||
|
dialog.className = "modal";
|
||||||
|
}
|
||||||
|
|
||||||
|
function infoNegativeButton() {
|
||||||
|
var dialog = document.getElementById("info_dialog");
|
||||||
|
dialog.className = "modal";
|
||||||
}
|
}
|
||||||
|
|
||||||
function showWarning(text) {
|
function showWarning(text) {
|
||||||
|
|||||||
Reference in New Issue
Block a user