From 058cafb6d7a101ac4f27653445df684203e37420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jens=20Mei=C3=9Fner?= Date: Tue, 29 Aug 2017 12:00:52 +0200 Subject: [PATCH 1/2] Keep input data after adding records to ease adding of several similar records. --- js/edit-master.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/js/edit-master.js b/js/edit-master.js index 328cbf0..fea27e4 100644 --- a/js/edit-master.js +++ b/js/edit-master.js @@ -304,11 +304,6 @@ function addRecord() { $('#table-records>tbody>tr').last().find('span.glyphicon-trash').click(trashClicked); $('#table-records>tbody>tr').last().find('span.glyphicon-share').click(remoteClicked); requestSerial(); - $('#addName').val(""); - $('#addType').val("A").change(); - $('#addContent').val(""); - $('#addPrio').val(""); - $('#addTtl').val(""); }, "json" ); From 00c3a32de8137248ae7ecef3de776e5900bddd3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jens=20Mei=C3=9Fner?= Date: Tue, 29 Aug 2017 12:25:37 +0200 Subject: [PATCH 2/2] Set default record type to PTR if a reverse zone is detected. --- js/edit-master.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/edit-master.js b/js/edit-master.js index fea27e4..5ce59df 100644 --- a/js/edit-master.js +++ b/js/edit-master.js @@ -339,11 +339,20 @@ function requestDomainName() { $('#domain-name').text(data.name); $('#add-domain-name').text("." + data.name); domainName = data.name; + setDefaultRecordType(); $('#addButton').unbind().click(addRecord); }, "json" ); } +function setDefaultRecordType() { + var reverseZone = false; + if(domainName.endsWith('.in-addr.arpa')) reverseZone = true; + if(domainName.endsWith('.ip6.arpa')) reverseZone = true; + if(reverseZone) { + $('#addType').val('PTR').change(); + } +} function enableFilter(enable) { if(enable) { $('#searchName').prop("disabled", false);