h2.uk-text-success <i class=“uk-icon-#{@menu_icons} uk-icon-medium ”></i>&nbsp;&nbsp;Logs configured in Splash

javascript:

$(document).on( 'click','input.delete-log',function(){
  var id = this.id;
  var url = "/api/config/deletelog/" +  id + ".json";
  UIkit.modal.confirm('Are you sure?', function(){
    console.debug(url)
    $.ajax({
      url: url,
      type: 'DELETE',
      success: function( data ) {
        console.debug(data)
        if (data['status'] == 'success') {
          $('table#logrecords tr#' + id).remove();
          UIkit.notify("Deleting log for " + id + " done", {status:'success'});
        }
        else
        {
          UIkit.notify("Deleting log for " + id + " failed !", {status:'danger'});
        }
      },
      error: function(e) {
        UIkit.notify("Deleting log for " + id + " failed !", {status:'danger'});
      }
    });
  });
});

$(document).on( 'click','input.monitor-log',function(){
  var url = "/api/logs/monitor.json";
  UIkit.modal.confirm('Are you sure?', function(){
    console.debug(url)
    $.ajax({
      url: url,
      type: 'POST',
      success: function( data ) {
        console.debug(data)
        if (data['status'] == 'success') {
          UIkit.notify("Forced monitoring done", {status:'success'});
        }
        else
        {
          UIkit.notify("Forced monitoring failed !", {status:'danger'});
        }
      },
      error: function(e) {
        UIkit.notify("Forced monitoring failed !", {status:'danger'});
      }
    });
  });
});

div.uk-width-medium-1-1

div.uk-panel.uk-panel-box
  span.uk-text-large.uk-text-bold List of logs monitored
  br
  table#logrecords.uk-table.uk-table-hover.uk-table-striped
    thead
      tr
        th Log record label
        th Definition
        th Status
        th Actions
    tbody
      - @data.each do |log|
        tr id="#{log[:label].to_s}"
          td <i class="uk-icon-tag"></i>&nbsp;<b>Label</b> : #{log[:label]}
          td
            ul
              li <i class="uk-icon-file"></i>&nbsp;<b>File</b> : #{log[:log]}
              li <i class="uk-icon-binoculars"></i>&nbsp;<b>Pattern</b> : #{log[:pattern]}
              - if log[:retention].class == Hash
                li <i class="uk-icon-calendar-minus-o"></i>&nbsp;<b>History retention</b> : #{log[:retention].flatten.reverse.join(' ')}
          td
            - if @result[log[:label]][:status] == :missing
              div.uk-badge.uk-badge-warning missing
            - if @result[log[:label]][:status] == :clean
              div.uk-badge.uk-badge-success success
              ul
                li <i class="uk-icon-asterisk"></i>&nbsp;<b>Lines count</b> : #{@result[log[:label]][:lines]}
            - if @result[log[:label]][:status] == :matched
              div.uk-badge.uk-badge-danger matched
              ul
                li <i class="uk-icon-asterisk"></i>&nbsp;<b>Lines count</b> : #{@result[log[:label]][:lines]}
                li <i class="uk-icon-bolt"></i>&nbsp;<b class="uk-text-danger">Matchs count : #{@result[log[:label]][:count]} </b>
          td
            input.delete-log.uk-button.uk-button-mini.uk-button-danger id="#{log[:label].to_s}" value="Delete"
            br
            input.modify-log.uk-button.uk-button-mini.uk-button-primary id="#{log[:label].to_s}" value="Modify" onclick="location.href='/add_modify_log/#{log[:label].to_s}';"
            br
            input.history-log.uk-button.uk-button-mini.uk-button-primary id="#{log[:label].to_s}" value="History" onclick="location.href='/get_log_history/#{log[:label].to_s}';"
div.uk-align-right
  form.uk-form.uk-form-horizontal#query action="/add_modify_log" method="GET"
    div &nbsp;
    input.monitor-log.uk-button value="Force monitoring"&nbsp;
    input.add-log.uk-button type="submit" value="Add new log"