Sha256: cb71a14ff441cb3a564084fe802cc0d43619829cf40929d084e6cc4743adb049
Contents?: true
Size: 826 Bytes
Versions: 1
Compression:
Stored size: 826 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, serviceName) { return element; } /** * serviceMetaDecorator must return a HTML node to decorate a service instance meta. * It should return the decorated element. */ function serviceMetaDecorator(instance, key, value, serviceName) { 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.3 | samples/consul-ui/decorators.js.erb |