pengfeidong/logs_page_view

View on GitHub
app/views/logs/logs/tail.html.haml

Summary

Maintainability
Test Coverage
%body{:onload => "JavaScript:timedRefresh(10000);"}
  .container-fluid
    %h2
      %div.text-nowrap
        tail -500 #{@file_name}  
        [  
        %input{:checked => "checked", :name => "autoRefreshCheckboxes", :type => "checkbox"}>
        = I18n.t('logs.auto_refresh')
         ]
    %pre.console-box
      = @lines.join("\n").html_safe
    :javascript
      function refreshPage() {
        if ($("input[name=autoRefreshCheckboxes]").is(":checked")) {
          location.reload(true);
        }
      }
      function timedRefresh(timeoutPeriod) {
        var interval = setInterval(refreshPage, timeoutPeriod);
      }