Sha256: 7ac88573004804d231e866d6db72722ca27d63040e783fd0f761c12f51b792ca
Contents?: true
Size: 790 Bytes
Versions: 1
Compression:
Stored size: 790 Bytes
Contents
// In this file, you can tune how data is displayed, // For instance create links // Utilities var httpRegexp = new RegExp('^http[s]?://[^ ]+$'); function url_decorator(key, value) { var e = document.createElement('a'); e.setAttribute('href', value); e.appendChild(document.createTextNode(value)); return e; } /** * serviceInstanceDecorator is called to decorate an instance. */ function serviceInstanceDecorator(instance, element) { return element; } /** * serviceMetaDecorator must return a HTML node to decorate a service instance meta. * It should return the decorated element. */ function serviceMetaDecorator(key, value) { if (httpRegexp.test(value)) { return url_decorator(key, value); } else { return document.createTextNode(value); } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
consul-templaterb-1.21.1 | samples/consul-ui/decorators.js.erb |