Skip to content

Commit 9c99df5

Browse files
authored
Merge pull request #152 from Inchoo/bugfix/149-test-connection-issue
Bugfix/149 test connection issue
2 parents e370c4e + 254af45 commit 9c99df5

File tree

3 files changed

+36
-48
lines changed

3 files changed

+36
-48
lines changed

Diff for: Model/Config/Backend/ListAcl.php

+14-14
Original file line numberDiff line numberDiff line change
@@ -45,25 +45,25 @@ public function __construct(
4545
*/
4646
public function toOptionArray()
4747
{
48-
$service = $this->api->checkServiceDetails();
4948
$options = [];
50-
if ($service === false) {
51-
return $options;
52-
} else {
49+
try {
50+
$service = $this->api->checkServiceDetails();
51+
if ($service === false) {
52+
return $options;
53+
}
54+
5355
$currActiveVersion = $this->acl->determineVersions($service->versions);
5456
$acls = $this->api->getAcls($currActiveVersion['active_version']);
5557

56-
try {
57-
foreach ($acls as $value) {
58-
$options[] = [
59-
'value' => $value->name,
60-
'label' => $value->name
61-
];
62-
}
63-
return $options;
64-
} catch (\Exception $e) {
65-
return $options;
58+
foreach ($acls as $value) {
59+
$options[] = [
60+
'value' => $value->name,
61+
'label' => $value->name
62+
];
6663
}
64+
return $options;
65+
} catch (\Exception $e) {
66+
return $options;
6767
}
6868
}
6969
}

Diff for: view/adminhtml/web/js/testconnection.js

+11-17
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,16 @@ define([
55
'mage/translate'
66
], function ($) {
77
return function (config) {
8-
successBtnMsg = $('#fastly-test-success-button-msg');
9-
errorBtnMsg = $('#fastly-test-error-button-msg');
10-
warningBtnMsg = $('#fastly-test-warning-button-msg');
8+
var testSuccessBtnMsg = $('#fastly-test-success-button-msg');
9+
var testErrorBtnMsg = $('#fastly-test-error-button-msg');
1110

1211
$('#fastly_test_connection_button').on('click', function () {
13-
resetAllMessages();
12+
13+
testSuccessBtnMsg.text();
14+
testSuccessBtnMsg.hide();
15+
testErrorBtnMsg.text();
16+
testErrorBtnMsg.hide();
17+
1418
$.ajax({
1519
type: "POST",
1620
url: config.testServiceUrl,
@@ -22,25 +26,15 @@ define([
2226
cache: false,
2327
success: function (response) {
2428
if (response.status == false) {
25-
return errorBtnMsg.text($.mage.__('Please check your Service ID and API token and try again.')).show();
29+
return testErrorBtnMsg.text($.mage.__('Please check your Service ID and API token and try again.')).show();
2630
} else {
27-
return successBtnMsg.text($.mage.__('Connection to service name ' + response.service_name + ' has been succesfully established. Please, save configuration and clear cache.')).show();
31+
return testSuccessBtnMsg.text($.mage.__('Connection to service name ' + response.service_name + ' has been succesfully established. Please, save configuration and clear cache.')).show();
2832
}
2933
},
3034
error: function (msg) {
31-
return errorBtnMsg.text($.mage.__('An error occurred while processing your request. Please try again.')).show();
35+
return testErrorBtnMsg.text($.mage.__('An error occurred while processing your request. Please try again.')).show();
3236
}
3337
});
3438
});
3539
};
36-
37-
function resetAllMessages()
38-
{
39-
successBtnMsg.text();
40-
successBtnMsg.hide();
41-
errorBtnMsg.text();
42-
errorBtnMsg.hide();
43-
warningBtnMsg.text();
44-
warningBtnMsg.hide();
45-
}
4640
});

Diff for: view/adminhtml/web/js/updateblocking.js

+11-17
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,16 @@ define([
55
'mage/translate'
66
], function ($) {
77
return function (config) {
8-
successBtnMsg = $('#fastly-update-blocking-success-button-msg');
9-
errorBtnMsg = $('#fastly-update-blocking-error-button-msg');
10-
warningBtnMsg = $('#fastly-update-blocking-warning-button-msg');
8+
var blockingSuccessBtnMsg = $('#fastly-update-blocking-success-button-msg');
9+
var blockingErrorBtnMsg = $('#fastly-update-blocking-error-button-msg');
1110

1211
$('#fastly_update_blocking_button').on('click', function () {
13-
resetAllMessages();
12+
13+
blockingSuccessBtnMsg.text();
14+
blockingSuccessBtnMsg.hide();
15+
blockingErrorBtnMsg.text();
16+
blockingErrorBtnMsg.hide();
17+
1418
$.ajax({
1519
type: "POST",
1620
url: config.updateBlockingUrl,
@@ -24,25 +28,15 @@ define([
2428
cache: false,
2529
success: function (response) {
2630
if (response.status == false) {
27-
return errorBtnMsg.text($.mage.__('Please make sure that blocking is enabled.')).show();
31+
return blockingErrorBtnMsg.text($.mage.__('Please make sure that blocking is enabled.')).show();
2832
} else {
29-
return successBtnMsg.text($.mage.__('Blocking snippet has been updated successfully.')).show();
33+
return blockingSuccessBtnMsg.text($.mage.__('Blocking snippet has been updated successfully.')).show();
3034
}
3135
},
3236
error: function (msg) {
33-
return errorBtnMsg.text($.mage.__('An error occurred while processing your request. Please try again.')).show();
37+
return blockingErrorBtnMsg.text($.mage.__('An error occurred while processing your request. Please try again.')).show();
3438
}
3539
});
3640
});
3741
};
38-
39-
function resetAllMessages()
40-
{
41-
successBtnMsg.text();
42-
successBtnMsg.hide();
43-
errorBtnMsg.text();
44-
errorBtnMsg.hide();
45-
warningBtnMsg.text();
46-
warningBtnMsg.hide();
47-
}
4842
});

0 commit comments

Comments
 (0)