rosa-build/app/views/projects/build_lists/index.html.haml

74 lines
2.7 KiB
Plaintext

-set_meta_tags :title => t('.title')
%div{'ng-controller' => 'BuildListsController'}
= render 'filter'
%table.tablesorter{:cellpadding => "0", :cellspacing => "0"}
%thead
%tr
%th.lpadding16= t("activerecord.attributes.build_list.id")
%th.lpadding16= t("activerecord.attributes.build_list.status")
%th.lpadding16= t("activerecord.attributes.build_list.project")
%th.lpadding16= t("diff")
%th.lpadding16= t("activerecord.attributes.build_list.project_version")
%th.lpadding16= t("activerecord.attributes.build_list.save_to_repository")
%th.lpadding6= t("activerecord.attributes.build_list.arch_short")
%th.lpadding16= t("activerecord.attributes.build_list.user")
%th.lpadding6= t("activerecord.attributes.build_list.updated_at")
%tbody
%tr{'ng-repeat' => 'bl in build_lists', :class => '{{bl.status_color}}', :id => 'build-list-{{bl.id}}', 'ng-class' => "{'group-start': !bl.relatedHidden, 'group-end': bl.lastRelated}", 'ng-show' => 'bl.show'}
/ id
%td.build-list-statuses
%a.expand{'ng-show' => 'bl.hasRelated'}
%span.icon-chevron-down{'ng-show' => 'bl.relatedHidden', 'ng-click' => 'showRelated(bl)'}
%span.icon-chevron-up{'ng-hide' => 'bl.relatedHidden', 'ng-click' => 'hideRelated(bl)'}
%a{'ng-href' => '{{bl.url}}' } {{bl.id}}
%div{'ng-show' => 'bl.hasRelated'}
.status{'ng-repeat' => 'related in bl.related', :class => '{{related.status_color}}'}  
/ status
%td
{{bl.human_status | i18n}}
%br
%time{'ng-show' => 'bl.duration'}
{{bl.duration}}
%time{'ng-show' => 'bl.average_build_time'}
\/{{bl.average_build_time}}
/ project
%td.centered{'ng-hide' => 'bl.project', :colspan => 2}
= t('layout.projects.unexisted_project')
%td{'ng-show' => 'bl.project'}
%a{'ng-href' => '{{bl.project.url}}' } {{bl.project.name_with_owner}}
/ diff
%td
%a{'ng-href' => '{{bl.version_link_url}}', 'ng-show' => 'bl.project'}
{{bl.version_link_text}}
/ project_version
%td {{bl.version_release}}
/ save_to_repository
%td
%a{'ng-href' => '{{bl.save_to_repository_url}}' } {{bl.save_to_repository_name}}
/ arch_short
%td{'ng-show' => 'bl.arch'} {{bl.arch.name}}
%td{'ng-hide' => 'bl.arch'}= t('layout.arches.unexisted_arch')
/ user
%td
%a{'ng-href' => '{{bl.user.url}}' } {{bl.user.fullname}}
/ updated_at
%td {{bl.updated_at}}
.both
= render 'shared/angularjs_will_paginate'
= render @project ? 'projects/base/submenu' : 'projects/build_lists/submenu'