mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2026-05-06 09:56:43 +02:00
cf
This commit is contained in:
@@ -727,7 +727,9 @@ class DNSManager:
|
||||
'name': dns_record['name'],
|
||||
'content': dns_record['content'],
|
||||
'priority': '1400',
|
||||
'ttl': ttl
|
||||
'ttl': ttl,
|
||||
'proxy': dns_record['proxied'],
|
||||
'proxiable': dns_record['proxiable']
|
||||
}
|
||||
|
||||
if checker == 0:
|
||||
|
||||
@@ -756,7 +756,6 @@ app.controller('addModifyDNSRecordsCloudFlare', function ($scope, $http, $window
|
||||
populateCurrentRecords();
|
||||
};
|
||||
|
||||
|
||||
$scope.addDNSRecord = function (type) {
|
||||
|
||||
$scope.recordsLoading = false;
|
||||
@@ -893,7 +892,6 @@ app.controller('addModifyDNSRecordsCloudFlare', function ($scope, $http, $window
|
||||
|
||||
};
|
||||
|
||||
|
||||
function populateCurrentRecords() {
|
||||
|
||||
var selectedZone = $scope.selectedZone;
|
||||
@@ -1133,6 +1131,94 @@ app.controller('addModifyDNSRecordsCloudFlare', function ($scope, $http, $window
|
||||
|
||||
};
|
||||
|
||||
$scope.enableProxy = function (id, value) {
|
||||
|
||||
alert(value);
|
||||
return 0;
|
||||
|
||||
|
||||
var selectedZone = $scope.selectedZone;
|
||||
|
||||
url = "/dns/deleteDNSRecordCloudFlare";
|
||||
|
||||
var data = {
|
||||
selectedZone: selectedZone,
|
||||
id: id
|
||||
};
|
||||
|
||||
var config = {
|
||||
headers: {
|
||||
'X-CSRFToken': getCookie('csrftoken')
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
$http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
function ListInitialDatas(response) {
|
||||
|
||||
|
||||
if (response.data.delete_status == 1) {
|
||||
|
||||
|
||||
$scope.addRecordsBox = false;
|
||||
$scope.currentRecords = false;
|
||||
$scope.canNotFetchRecords = true;
|
||||
$scope.recordsFetched = true;
|
||||
$scope.recordDeleted = false;
|
||||
$scope.recordAdded = true;
|
||||
$scope.couldNotConnect = true;
|
||||
$scope.recordsLoading = true;
|
||||
$scope.recordDeleted = true;
|
||||
$scope.couldNotDeleteRecords = true;
|
||||
$scope.couldNotAddRecord = true;
|
||||
|
||||
populateCurrentRecords();
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
$scope.addRecordsBox = true;
|
||||
$scope.currentRecords = true;
|
||||
$scope.canNotFetchRecords = true;
|
||||
$scope.recordsFetched = false;
|
||||
$scope.recordDeleted = true;
|
||||
$scope.recordAdded = true;
|
||||
$scope.couldNotConnect = true;
|
||||
$scope.recordsLoading = true;
|
||||
$scope.recordDeleted = true;
|
||||
$scope.couldNotDeleteRecords = false;
|
||||
$scope.couldNotAddRecord = true;
|
||||
|
||||
|
||||
$scope.errorMessage = response.data.error_message;
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function cantLoadInitialDatas(response) {
|
||||
|
||||
$scope.addRecordsBox = false;
|
||||
$scope.currentRecords = false;
|
||||
$scope.canNotFetchRecords = true;
|
||||
$scope.recordsFetched = true;
|
||||
$scope.recordDeleted = true;
|
||||
$scope.recordAdded = true;
|
||||
$scope.couldNotConnect = false;
|
||||
$scope.recordsLoading = true;
|
||||
$scope.recordDeleted = true;
|
||||
$scope.couldNotDeleteRecords = true;
|
||||
$scope.couldNotAddRecord = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -496,6 +496,7 @@
|
||||
<th>{% trans "TTL" %}</th>
|
||||
<th>{% trans "Value" %}</th>
|
||||
<th>{% trans "Priority" %}</th>
|
||||
<th>{% trans "Proxy" %}</th>
|
||||
<th>{% trans "Delete" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -506,6 +507,9 @@
|
||||
<td ng-bind="record.ttl"></td>
|
||||
<td ng-bind="record.content"></td>
|
||||
<td ng-bind="record.priority"></td>
|
||||
<td>
|
||||
<input ng-click="enableProxy(record.id, this)" ng-disabled="!record.proxiable" ng-checked="record.proxy" type="checkbox" data-toggle="toggle">
|
||||
</td>
|
||||
<td ng-click="deleteRecord(record.id)"><img
|
||||
src="{% static 'images/delete.png' %}"></td>
|
||||
</tr>
|
||||
@@ -576,7 +580,8 @@
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3 control-label">{% trans "CloudFlare Email" %}</label>
|
||||
<div class="col-sm-6">
|
||||
<input ng-init="cfEmail='{{ cfEmail }}'" name="cfEmail" type="text" class="form-control"
|
||||
<input ng-init="cfEmail='{{ cfEmail }}'" name="cfEmail" type="text"
|
||||
class="form-control"
|
||||
ng-model="cfEmail"
|
||||
required>
|
||||
</div>
|
||||
@@ -585,7 +590,8 @@
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3 control-label">{% trans "API Token" %}</label>
|
||||
<div class="col-sm-6">
|
||||
<input ng-init="cfToken='{{ cfToken }}'" name="cfToken" type="text" class="form-control"
|
||||
<input ng-init="cfToken='{{ cfToken }}'" name="cfToken" type="text"
|
||||
class="form-control"
|
||||
ng-model="cfToken"
|
||||
required>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user