[TASK] Add hostname to link variables
This commit is contained in:
		
							parent
							
								
									9628409409
								
							
						
					
					
						commit
						7d7fc1ac5a
					
				@ -224,11 +224,11 @@ This option allows to show link statistics depending on the following case-sensi
 | 
			
		||||
- `caption` is shown, if `thumbnail` is not present (no thumbnail in infobox)
 | 
			
		||||
 | 
			
		||||
To insert the source or target node-id in either `href`, `thumbnail` or `caption`
 | 
			
		||||
you can use the case-sensitive template strings `{SOURCE}`, `{LOCALE}`, `{TARGET}` and `{TIME}` as cache-breaker.
 | 
			
		||||
you can use the case-sensitive template strings `{SOURCE_ID}`, `{TARGET_ID}`, `{SOURCE_NAME}`, `{TARGET_NAME}`, `{LOCALE}` and `{TIME}` as cache-breaker.
 | 
			
		||||
 | 
			
		||||
    "linkInfos": [
 | 
			
		||||
      { "href": "stats/dashboard/db/links?var-source={SOURCE}&var-target={TARGET}",
 | 
			
		||||
        "thumbnail": "stats/render/dashboard-solo/db/links?panelId=1&fullscreen&theme=light&width=800&height=600&var-source={SOURCE}&var-target={TARGET}&_t={TIME}"
 | 
			
		||||
      { "href": "stats/dashboard/db/links?var-source={SOURCE_ID}&var-target={TARGET_ID}",
 | 
			
		||||
        "thumbnail": "stats/render/dashboard-solo/db/links?panelId=1&fullscreen&theme=light&width=800&height=600&var-source={SOURCE_ID}&var-target={TARGET_ID}&_t={TIME}"
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,10 +1,12 @@
 | 
			
		||||
define(['helper'], function (helper) {
 | 
			
		||||
  'use strict';
 | 
			
		||||
 | 
			
		||||
  function showStatImg(o, source, target, time) {
 | 
			
		||||
  function showStatImg(o, d, time) {
 | 
			
		||||
    var subst = {};
 | 
			
		||||
    subst['{SOURCE}'] = source;
 | 
			
		||||
    subst['{TARGET}'] = target;
 | 
			
		||||
    subst['{SOURCE_ID}'] = d.source.node_id;
 | 
			
		||||
    subst['{SOURCE_NAME}'] = d.source.node.nodeinfo.hostname ? d.source.node.nodeinfo.hostname.replace(/[^a-z0-9\-]/ig, '_') : _.t('unknown');
 | 
			
		||||
    subst['{TARGET_ID}'] = d.target.node_id;
 | 
			
		||||
    subst['{TARGET_NAME}'] = d.target.node.nodeinfo.hostname ? d.target.node.nodeinfo.hostname.replace(/[^a-z0-9\-]/ig, '_') : _.t('unknown');
 | 
			
		||||
    subst['{TIME}'] = time;
 | 
			
		||||
    subst['{LOCALE}'] = _.locale();
 | 
			
		||||
    return helper.showStat(o, subst);
 | 
			
		||||
@ -47,14 +49,12 @@ define(['helper'], function (helper) {
 | 
			
		||||
    el.appendChild(attributes);
 | 
			
		||||
 | 
			
		||||
    if (config.linkInfos) {
 | 
			
		||||
      var source = d.source.node_id;
 | 
			
		||||
      var target = d.target.node_id;
 | 
			
		||||
      var time = d.target.node.lastseen.format('DDMMYYYYHmmss');
 | 
			
		||||
      config.linkInfos.forEach(function (linkInfo) {
 | 
			
		||||
        var h4 = document.createElement('h4');
 | 
			
		||||
        h4.textContent = linkInfo.name;
 | 
			
		||||
        el.appendChild(h4);
 | 
			
		||||
        el.appendChild(showStatImg(linkInfo, source, target, time));
 | 
			
		||||
        el.appendChild(showStatImg(linkInfo, d, time));
 | 
			
		||||
      });
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user