|
|
@@ -240,8 +240,11 @@ $(function() {
|
|
|
$btn.prop('disabled', true).html('<i class="fa fa-spinner fa-spin"></i> Syncing...');
|
|
|
$result.hide();
|
|
|
|
|
|
+ var _p = new URLSearchParams(window.location.search);
|
|
|
+ var _syncUrl = 'index.php?route=extension/module/reverb/sync&user_token=' + encodeURIComponent(_p.get('user_token') || '');
|
|
|
+
|
|
|
$.ajax({
|
|
|
- url: '{{ sync_url }}',
|
|
|
+ url: _syncUrl,
|
|
|
type: 'GET',
|
|
|
dataType: 'json',
|
|
|
success: function(data) {
|
|
|
@@ -251,8 +254,13 @@ $(function() {
|
|
|
$result.removeClass('text-success').addClass('text-danger').text(data.error).show();
|
|
|
}
|
|
|
},
|
|
|
- error: function() {
|
|
|
- $result.removeClass('text-success').addClass('text-danger').text('Sync request failed.').show();
|
|
|
+ error: function(xhr) {
|
|
|
+ var info = 'HTTP ' + xhr.status;
|
|
|
+ if (xhr.responseText) {
|
|
|
+ var preview = xhr.responseText.replace(/<[^>]+>/g, ' ').replace(/\s+/g, ' ').trim().substring(0, 300);
|
|
|
+ if (preview) info += ': ' + preview;
|
|
|
+ }
|
|
|
+ $result.removeClass('text-success').addClass('text-danger').text(info).show();
|
|
|
},
|
|
|
complete: function() {
|
|
|
$btn.prop('disabled', false).html('<i class="fa fa-refresh"></i> {{ button_sync_now }}');
|