e65c3a42c1659d0561717cf45cb9b99bc581aee0
1 jQuery(document
).ready(function() {
2 jQuery('.updateFromTer a').each(function() {
3 jQuery(this).data('href', jQuery(this).attr('href'));
4 jQuery(this).attr('href', 'javascript:void(0);');
5 jQuery(this).click(function() {
6 // force update on click
7 updateFromTer(jQuery(this).data('href'), 1);
9 updateFromTer(jQuery(this).data('href'), 0);
13 function updateFromTer(url
, forceUpdate
) {
15 if (forceUpdate
== 1) {
16 url
= url
+ '&tx_extensionmanager_tools_extensionmanagerextensionmanager%5BforceUpdateCheck%5D=1'
18 jQuery('.updateFromTer .spinner').show();
19 jQuery('#terTableWrapper').mask();
23 success: function(data
) {
24 jQuery('.updateFromTer .spinner').hide();
26 if (data
.errorMessage
.length
) {
27 TYPO3
.Flashmessage
.display(TYPO3
.Severity
.warning
, 'Update Extension List', data
.errorMessage
, 10);
29 jQuery('.updateFromTer .text').html(
34 url
: window
.location
.href
+ '&tx_extensionmanager_tools_extensionmanagerextensionmanager%5Bformat%5D=json',
36 success: function(data
) {
37 jQuery('#terTableWrapper').html(
40 transformPaginatorToAjax();
44 jQuery('#terTableWrapper').unmask();
49 function transformPaginatorToAjax() {
50 jQuery('.f3-widget-paginator a').each(function() {
51 jQuery(this).data('href', jQuery(this).attr('href'));
52 jQuery(this).attr('href', 'javascript:void(0);');
53 jQuery(this).click(function() {
54 jQuery('#terTableWrapper').mask();
56 url
: jQuery(this).data('href'),
58 success: function(data
) {
59 jQuery('#terTableWrapper').html(
62 jQuery('#terTableWrapper').unmask();
63 transformPaginatorToAjax();