amatriain/feedbunch

View on GitHub
FeedBunch-app/app/views/read/job_states/_opml_import.html.erb

Summary

Maintainability
Test Coverage
<% cache "opml_import-#{I18n.locale}" do %>

  <div id="import-process-state" class="row" ng-show="show_import_alert">

    <div class="col-xs-12 col-md-10 col-md-offset-2">

      <div class="row">
        <div class="col-xs-12 col-md-9 alert alert-danger" ng-show="import_state=='ERROR'">

          <button type="button"
                  class="close"
                  ng-click="hide_import_alert()"
                  title="<%= t 'read.job_states.dismiss' %>"
                  data-toggle="tooltip"
                  data-placement="top">
            &times;
          </button>

          <div class="row">
            <div class="col-xs-3 col-sm-2">
              <i class="fa fa-warning fa-4x"></i>
            </div>

            <div class="col-xs-9 col-sm-10">

              <p><%= t 'read.job_states.opml_import.error' %></p>
              <p><a class="alert-link" data-toggle="modal" data-target="#opml-import-popup"><%= t 'read.job_states.opml_import.retry_error_1' %></a> <%= t 'read.job_states.opml_import.retry_error_2' %></p>

            </div>
          </div>

        </div>
      </div>

      <div class="row">
        <div id="opml-import-running" class="col-xs-12 col-md-9 alert alert-info" ng-show="import_state=='RUNNING'">

          <div class="row">
            <div class="col-xs-3 col-sm-2">
              <i class="fa fa-cogs fa-4x"></i>
            </div>

            <div class="col-xs-9 col-sm-10">

              <p><%= t 'read.job_states.opml_import.import_running' %></p>
              <p>
                <%= t 'read.job_states.opml_import.progress' %>
              </p>
              <div class="progress progress-striped active">
                <div class="progress-bar" style="width: {{100 * import_processed / import_total}}%;">
                  <span class="sr-only">{{100 * import_processed / import_total}}%</span>
                </div>
              </div>
              <p><%= t 'read.job_states.opml_import.import_background' %></p>

            </div>
          </div>

        </div>
      </div>


      <div class="row">
        <div class="col-xs-12 col-md-9 alert alert-success" ng-show="import_state=='SUCCESS'">

          <button type="button"
                  class="close"
                  ng-click="hide_import_alert()"
                  title="<%= t 'read.job_states.dismiss' %>"
                  data-toggle="tooltip"
                  data-placement="top">
            &times;
          </button>

          <div class="row">
            <div class="col-xs-3 col-sm-2">
              <i class="fa fa-thumbs-o-up fa-4x"></i>
            </div>

            <div class="col-xs-9 col-sm-10">

              <p><%= t 'read.job_states.opml_import.success' %></p>

              <p ng-show="import_failures.length > 0">
                <%= t 'read.job_states.opml_import.failures' %>
                <ul id="import-failures">
                  <li ng-repeat="failure in import_failures">{{failure}}</li>
                </ul>
              </p>

              <p>
                <a class="alert-link" data-toggle="modal" data-target="#opml-import-popup">
                  <%= t 'read.job_states.opml_import.retry_success_1' %>
                </a> <%= t 'read.job_states.opml_import.retry_success_2' %>
              </p>
            </div>
          </div>

        </div>
      </div>


      <div class="row">
        <div class="col-xs-12 col-md-9 alert alert-warning" ng-show="import_state=='NONE'">

          <button type="button"
                  class="close"
                  ng-click="hide_import_alert()"
                  title="<%= t 'read.job_states.dismiss' %>"
                  data-toggle="tooltip"
                  data-placement="top">
            &times;
          </button>

          <div class="row">
            <div class="col-xs-3 col-sm-2">
              <i class="fa fa-magic fa-4x"></i>
            </div>

            <div class="col-xs-9 col-sm-10">

              <p><%= t 'read.job_states.opml_import.introduction' %></p>
              <ol class="start-list icons-ul">
                <li>
                  <i class="fa fa-angle-right"></i>
                  <%= t 'read.job_states.opml_import.download_data_html' %>
                </li>
                <li>
                  <i class="fa fa-angle-right"></i>
                  <a id="start-opml-import"
                     class="alert-link"
                     data-toggle="modal"
                     data-target="#opml-import-popup"><%= t 'read.job_states.opml_import.import_data_1' %></a><%= t 'read.job_states.opml_import.import_data_2' %>
                </li>
              </ol>

            </div>
          </div>

        </div>
      </div>

    </div>
  </div>

<% end %>