hummingbird-me/kitsu-web

View on GitHub
app/templates/media/show/units/index.hbs

Summary

Maintainability
Test Coverage
{{! Kitsu Media Episodes Top }}
{{#if media.shouldShowAds}}
  {{ad-unit unit="kitsu.media.episodes.top"
    targeting=(hash
      section="media"
      media=media.slug)
    sizes=(hash
      mobile=(array (array 300 250) (array 320 100) (array 320 50))
      desktop=(array 728 90))
  }}
{{/if}}

{{#if model.taskInstance.isRunning}}
  {{! @TODO: Unit loader }}
  <div class="text-xs-center w-100 m-t-1 m-b-1">
    {{loading-spinner size="large"}}
    <p>{{t "loading" subject=(if (eq media.modelType "anime") "episodes" "chapters")}}</p>
  </div>
{{else if model.taskInstance.error}}
  <div class="text-xs-center w-100 m-t-1 m-b-1">
    {{t "errors.load"}}
  </div>
{{else if taskValue}}
  {{#infinite-pagination onPagination=(route-action "onPagination")}}
    {{media/units/unit-grid units=taskValue media=media class="no-margin row"}}
  {{/infinite-pagination}}
{{else}}
  <div class="text-xs-center w-100 m-t-1 m-b-1">
    {{t "errors.contentEmpty"}}
  </div>
{{/if}}

{{! Kitsu Media Episodes Bottom }}
{{#if media.shouldShowAds}}
  {{ad-unit unit="kitsu.media.episodes.bottom"
    targeting=(hash
      section="media"
      media=media.slug)
    sizes=(hash
      mobile=(array (array 300 250) (array 320 100) (array 320 50))
      desktop=(array 728 90))
  }}
{{/if}}