<%- model.get("name") %>

<% if (model.get("registeredType") && (model.get("name") != model.get("registeredType"))) { %>

<%- model.get("registeredType") %>

<% } %> <% if (model.get("description")) { %>

<%- model.get("description") %>

<% } %>
<% if (model.get("planYaml")) { %>
<% } %> <% if (viewName != "policies") { %>
<% if (model.error) { %>

Could not load configuration

<% } else if (!model.get("config")) { %>

Loading...

<% } else if (_.isEmpty(model.get("config"))) { %>

No configuration

<% } else { %> <% var skip = [ 'name', 'description', 'label', 'priority', 'reconfigurable' ]; %> <% _.each(model.get("config"), function(object, index) { %>

<%- object.name %>: <%- object.description %>

<% _.each(object, function(value, key) { %> <% if (!_.contains(skip, key)) { %> <% } %> <% }); %>
<%- key %> <%- typeof value === "string" ? value : JSON.stringify(value) %>
<% }); %> <% } %>
<% if (model.error) { %>

Could not load sensors

<% } else if (!model.get("sensors")) { %>

Loading...

<% } else if (_.isEmpty(model.get("sensors"))) { %>

No sensors

<% } else { %> <% _.each(model.get("sensors"), function(object, index) { %> <% }); %>
Name Type Description
<%- object.name %> <%- object.type %> <%- object.description %>
<% } %>
<% if (model.error) { %>

Could not load effectors

<% } else if (!model.get("effectors")) { %>

Loading...

<% } else if (_.isEmpty(model.get("effectors"))) { %>

No effectors

<% } else { %> <% _.each(model.get("effectors"), function(object, index) { %>

<%- object.name %>: <%- object.description %>

<% if (!object.parameters || _.isEmpty(object.parameters)) { %>

No parameters

<% } else { %>
<% _.each(object.parameters, function(parameter, index) { %> <% _.each(parameter, function(value, key) { %> <% }); %> <% }); %>
<%- key %> <%- value %>
<% } %>
<% }); %> <% } %>
<% } %>