diff --git a/gui/default/index.html b/gui/default/index.html index 5de3f9c0..c1f4d711 100644 --- a/gui/default/index.html +++ b/gui/default/index.html @@ -750,6 +750,7 @@ + diff --git a/gui/default/syncthing/core/uncamelFilter.js b/gui/default/syncthing/core/uncamelFilter.js new file mode 100644 index 00000000..269a42e9 --- /dev/null +++ b/gui/default/syncthing/core/uncamelFilter.js @@ -0,0 +1,27 @@ +angular.module('syncthing.core') + .filter('uncamel', function () { + return function (input) { + input = input.replace(/(.)([A-Z][a-z]+)/g, '$1 $2').replace(/([a-z0-9])([A-Z])/g, '$1 $2'); + var parts = input.split(' '); + var lastPart = parts.splice(-1)[0]; + switch (lastPart) { + case "S": + parts.push('(seconds)'); + break; + case "M": + parts.push('(minutes)'); + break; + case "H": + parts.push('(hours)'); + break; + case "Ms": + parts.push('(milliseconds)'); + break; + default: + parts.push(lastPart); + break; + } + input = parts.join(' '); + return input.charAt(0).toUpperCase() + input.slice(1); + }; + }); diff --git a/gui/default/syncthing/settings/advancedSettingsModalView.html b/gui/default/syncthing/settings/advancedSettingsModalView.html index 58f68917..37d04848 100644 --- a/gui/default/syncthing/settings/advancedSettingsModalView.html +++ b/gui/default/syncthing/settings/advancedSettingsModalView.html @@ -16,7 +16,7 @@