'use strict'; oml.ui.connectionButton = function() { var that = Ox.Element({ tooltip: Ox._('Transfers') }) .css({ marginRight: '6px' }) .bindEvent({ click: function() { oml.UI.set({page: 'transfers'}); } }), bandwidth = Ox.Element() .addClass('OxLight') .css({ float: 'left', marginTop: '2px', fontSize: '9px' }) .html(formatBandwidth(0, 0)) .appendTo(that); function formatBandwidth(up, down) { return '↓ ' + Ox.formatValue(down, 'B') + ' ↑ ' + Ox.formatValue(up, 'B'); } oml.bindEvent({ bandwidth: function(data) { bandwidth.html(formatBandwidth(data.up, data.down)); } }); return that; };