define([ '../core_module', ], function (coreModule) { 'use strict'; coreModule.default.directive('grafanaVersionCheck', function($http, contextSrv) { return { restrict: 'A', link: function(scope, elem) { if (contextSrv.version === 'master') { return; } $http({ method: 'GET', url: 'https://grafanarel.s3.amazonaws.com/latest.json' }) .then(function(response) { if (!response.data || !response.data.version) { return; } if (contextSrv.version !== response.data.version) { elem.append(' ' + ' ' + 'New version available: ' + response.data.version + ''); } }); } }; }); });