var SummaryPlugin = ActiveBuild.UiPlugin.extend({ id: 'build-summary', css: 'col-xs-12', title: Lang.get('build-summary'), box: true, statusLabels: [ Lang.get('pending'), Lang.get('running'), Lang.get('success'), Lang.get('failed') ], statusClasses: ['info', 'warning', 'success', 'danger'], register: function() { var self = this; var query = ActiveBuild.registerQuery('plugin-summary', 5, {key: 'plugin-summary'}) $(window).on('plugin-summary', function(data) { self.onUpdate(data); }); $(window).on('build-updated', function() { query(); }); }, render: function() { return $( '
| '+Lang.get('stage')+' | ' + ''+Lang.get('plugin')+' | ' + ''+Lang.get('status')+' | ' + '' + Lang.get('duration') + ' (' + Lang.get('seconds') + ') | ' + '
|---|