Skip to content
Snippets Groups Projects
Select Git revision
  • 415377cc27f6d85c04e0bfc6d675dd46f3d19815
  • experimental default protected
  • v2023.2.5-ffs
  • nrb/ex400-remove-wps
  • nrb/airmax-test
  • v2023.2.4-ffs
  • nrb/ar9344-reset-sequence
  • autinerd/experimental-openwrt-24.10
  • v2023.2.3-ffs
  • v2023.2.2-ffs
  • v2023.2-ffs
  • v2023.1-ffs
  • v2022.1.4-ffs
  • feature/addMikrotikwAP
  • v2022.1.3-ffs
  • v2021.1.2-ffs
  • v2022.1.1-ffs
  • master protected
  • v2021.1.1-ffs
  • nrb/gluon-master-cpe510
  • v2021.1-ffs
  • v2023.2.5-ffs0.1
  • experimental-2025-06-08
  • experimental-2025-06-08-base
  • experimental-2025-06-06
  • experimental-2025-06-06-base
  • experimental-2025-05-27
  • experimental-2025-05-27-base
  • experimental-2025-05-18
  • experimental-2025-05-18-base
  • experimental-2025-05-15
  • experimental-2025-05-15-base
  • experimental-2025-05-13
  • experimental-2025-05-13-base
  • experimental-2025-05-08
  • experimental-2025-05-08-base
  • experimental-2025-05-05
  • experimental-2025-05-05-base
  • experimental-2025-05-02
  • experimental-2025-05-02-base
  • experimental-2025-05-01
41 results

conf.py

Blame
  • status-page.js 17.11 KiB
    /*
    	Build using:
    
    	uglifyjs javascript/status-page.js -o files/lib/gluon/status-page/www/static/status-page.js -c -m
    */
    
    'use strict';
    
    (function() {
    	var _ = JSON.parse(document.body.getAttribute('data-translations'));
    
    	String.prototype.sprintf = function() {
    		var i = 0;
    		var args = arguments;
    
    		return this.replace(/%s/g, function() {
    			return args[i++];
    		});
    	};
    
    	function formatNumberFixed(d, digits) {
    		return d.toFixed(digits).replace(/\./, _['.'])
    	}
    
    	function formatNumber(d, digits) {
    		digits--;
    
    		for (var v = d; v >= 10 && digits > 0; v /= 10)
    			digits--;
    
    		// avoid toPrecision as it might produce strings in exponential notation
    		return formatNumberFixed(d, digits);
    	}
    
    	function prettyPackets(d) {
    		return _['%s packets/s'].sprintf(formatNumberFixed(d, 0));
    	}
    
    	function prettyPrefix(prefixes, step, d) {
    		var prefix = 0;
    
    		if (d === undefined)
    			return "- ";
    
    		while (d > step && prefix < prefixes.length - 1) {
    			d /= step;
    			prefix++;
    		}
    
    		d = formatNumber(d, 3);
    		return d + " " + prefixes[prefix];
    	}
    
    	function prettySize(d) {
    		return prettyPrefix([ "", "K", "M", "G", "T" ], 1024, d);
    	}
    
    	function prettyBits(d) {
    		return prettySize(8 * d) + "bps";
    	}
    
    	function prettyBytes(d) {
    		return prettySize(d) + "B";
    	}
    
    	var formats = {
    		'id': function(value) {
    			return value;
    		},
    		'decimal': function(value) {