From 268a1b0baf8e15ab138540d1e1caae2d438e2109 Mon Sep 17 00:00:00 2001 From: Djamil Legato Date: Wed, 12 Aug 2015 12:45:12 -0700 Subject: [PATCH] Toastr messages for Check for Updates (no updates / updates available) --- themes/grav/js/admin-all.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/themes/grav/js/admin-all.js b/themes/grav/js/admin-all.js index 8c9a0722..4cda2447 100644 --- a/themes/grav/js/admin-all.js +++ b/themes/grav/js/admin-all.js @@ -232,8 +232,21 @@ $(function () { element.find('i').addClass('fa-spin'); GPMRefresh({ flush: true, - callback: function() { + callback: function(response) { + var payload = response.status == 'success' ? response.payload : false; element.find('i').removeClass('fa-spin'); + + if (payload) { + if (!payload.grav.isUpdatable && !payload.resources.total) { + toastr.success('Everything is up to date!'); + } else { + var grav = payload.grav.isUpdatable ? 'Grav v' + payload.grav.available : '', + resources = payload.resources.total ? payload.resources.total + ' updates are available' : ''; + + if (!resources) { grav += ' is available for update' } + toastr.info(grav + (grav && resources ? ' and ' : '') + resources); + } + } } }); }); @@ -373,7 +386,7 @@ $(function () { } } - if (options.callback && typeof options.callback == 'function') options.callback(); + if (options.callback && typeof options.callback == 'function') options.callback(response); } }); };