diff --git a/app/templates/domain.html b/app/templates/domain.html
index 2c6718d..68c9e15 100644
--- a/app/templates/domain.html
+++ b/app/templates/domain.html
@@ -413,7 +413,43 @@
modal.modal('hide');
})
modal.modal('show');
- } else if (record_type == "TXT") {
+ } else if (record_type == "TLSA") {
+ var modal = $("#modal_custom_record");
+ if (record_data.val() == "") {
+ var form = " \
+ \
+ \
+ \
+ \
+ \
+ \
+ \
+ ";
+ } else {
+ var parts = record_data.val().split(" ");
+ var form = " \
+ \
+ \
+ \
+ \
+ \
+ \
+ \
+ ";
+ }
+ modal.find('.modal-body p').html(form);
+ modal.find('#button_save').click(function() {
+ tlsa_certificate_usage = modal.find('#tlsa_certificate_usage').val();
+ tlsa_selector = modal.find('#tlsa_selector').val();
+ tlsa_matching = modal.find('#tlsa_matching').val();
+ tlsa_hash = modal.find('#tlsa_hash').val();
+
+ data = tlsa_certificate_usage + " " + tlsa_selector + " " + tlsa_matching + " " + tlsa_hash;
+ record_data.val(data);
+ modal.modal('hide');
+ })
+ modal.modal('show');
+ } else if (record_type == "TXT") {
var txt_data = record_data.val().replace(/"/g, '"');
var modal = $("#modal_custom_record");
var form = " \