var SummaryPlugin = ActiveBuild.UiPlugin.extend({ id: 'build-summary', css: 'col-xs-12', title: Lang.get('build-summary'), statusLabels: [ Lang.get('pending'), Lang.get('running'), Lang.get('success'), Lang.get('failed'), Lang.get('failed_allowed') ], statusClasses: [ 'info', 'warning', 'success', 'danger', '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') + ') | ' + '
|---|