javascript:

$('body').on( 'click','button', function(){
  var tmp = this.id
  $("#stop").prop('disabled', true);
  $("#start").prop('disabled', true);
  var url = "/daemon/" + tmp;
  $("#stop").prop('disabled', true);
  $("#start").prop('disabled', true);
  $.get(url, function( data ) {

    console.log(data);
    if (data == 'stop') {
      $("#stop").prop('disabled', true);
      $("#start").prop('disabled', false);
      $("#daemon").removeClass('uk-badge-success').addClass('uk-badge-danger');
          $("#daemon").text('OFF');
    }
    if (data == 'start') {
      $("#stop").prop('disabled', false);
      $("#start").prop('disabled', true);
      $("#daemon").removeClass('uk-badge-danger').addClass('uk-badge-success');
            $("#daemon").text('ON');
    }
  });
});

div.uk-grid

div.uk-width-medium-1-1
  div.uk-panel.uk-panel-box
    div.uk-grid
      div.uk-width-1-3.uk-text-large.uk-text-bold.uk-text-success <i class="uk-icon-cogs uk-icon-justify uk-icon-large"></i>&nbsp;&nbsp;Splash Daemon status
      div.uk-width-1-3
        b Actions :
        div.uk-button-group
          - if @status == false
            button.uk-button(id="start" disabled): i.uk-icon-play
            button.uk-button(id="stop"): i.uk-icon-stop
          - else
            button.uk-button(id="start"): i.uk-icon-play
            button.uk-button(id="stop" disabled): i.uk-icon-stop
      div.uk-width-1-3
        b Status :
        - if @status == false
          div.uk-badge.uk-badge-success.uk-badge-notifications(id="daemon") ON
        - else
          div.uk-badge.uk-badge-danger.uk-badge-notifications(id="daemon") OFF

div.uk-grid

div.uk-width-medium-1-2
  div.uk-panel.uk-panel-box
    span.uk-text-large.uk-text-bold.uk-text-success Global Configuration
    br
    span.uk-text-bold <i>Logger and display</i> :
    ul
      li <b>Level:</b> #{@data[:loggers][:level]}
      li <b>Daemon log filename:</b> #{@data[:loggers][:daemon][:file]}
      li <b>Web log filename:</b> #{@data[:loggers][:web][:file]}
      li <b>Emoji in CLI:</b> #{@data[:loggers][:cli][:emoji]}
      li <b>Color in CLI:</b> #{@data[:loggers][:cli][:color]}
    span.uk-text-bold <i>Templates</i> :
    ul
      li <b>Execution Report Template file:</b> #{@data[:execution_template_path]}

div.uk-width-medium-1-2
  div.uk-panel.uk-panel-box
    span.uk-text-large.uk-text-bold.uk-text-success Transport and Backend
    br
    span.uk-text-bold <i>Backend</i> :
    ul
      li <b>Backend type:</b> #{@data[:backends][:stores][:execution_trace][:type]}
      - if @data[:backends][:stores][:execution_trace][:type] == :file
        li <b>Path:</b> #{@data[:backends][:stores][:execution_trace][:path]}
      - else
        li  <b>Host:</b> #{@data[:backends][:stores][:execution_trace][:host]}
        li  <b>Port:</b> #{@data[:backends][:stores][:execution_trace][:port]}
        li  <b>base:</b> #{@data[:backends][:stores][:execution_trace][:base]}
        - unless @data[:backends][:stores][:execution_trace][:auth].nil?
          li  <b>Authentification:</b> Active (see config file)
    span.uk-text-bold <i>Transport</i> :
    ul
      li <b>Transport:</b> #{@data[:transports][:active]}
      - if @data[:transports][:active] == :rabbitmq
        li <b>Host:</b> #{@data[:transports][:rabbitmq][:host]}
        li <b>Port:</b> #{@data[:transports][:rabbitmq][:port]}
        li <b>Vhost:</b> #{@data[:transports][:rabbitmq][:vhost]}
        - unless @data[:transports][:rabbitmq][:user].nil?
          li  <b>Authentification:</b> Active (see config file)

div.uk-grid

div.uk-width-medium-1-2
  div.uk-panel.uk-panel-box
    span.uk-text-large.uk-text-bold.uk-text-success Daemon
    br
    ul
      li <b>Logs monitoring scheduling: </b> #{@data[:daemon_logmon_scheduling]}
      li <b>Processes monitoring scheduling: </b> #{@data[:daemon_process_scheduling]}
      li <b>Splash metrics monitoring scheduling: </b> #{@data[:daemon_metrics_scheduling]}
      li <b>Splash daemon process name: </b> #{@data[:daemon_process_name]}
      li <b>Splash daemon PID file path: </b> #{@data[:pid_path]}
      li <b>Splash daemon PID file : </b> #{@data[:pid_file]}
      li <b>Splash daemon trace path: </b> #{@data[:trace_path]}
      li <b>Splash daemon trace STDOUT file: </b> #{@data[:stdout_trace]}
      li <b>Splash daemon trace STDERR: </b> #{@data[:stderr_trace]}

div.uk-width-medium-1-2
  div.uk-panel.uk-panel-box
    span.uk-text-large.uk-text-bold.uk-text-success Web UI
    br
    span.uk-text-bold <i>Webadmin</i> :
    ul
      li <b>IP:</b> #{@data[:webadmin_ip]}
      li <b>Port:</b> #{@data[:webadmin_port]}

    span.uk-text-bold <i>Prometheus PushGateway</i> :
    ul
      li <b>Host:</b> #{@data[:prometheus_pushgateway_host]}
      li <b>Port:</b> #{@data[:prometheus_pushgateway_port]}