taiga-front/app/modules/discover/components/highlighted/highlighted.jade

61 lines
2.8 KiB
Plaintext

.highlighted-projects-container
.loading-container(
tg-loading="loading"
ng-show="loading"
)
.highlighted-project(
tg-repeat="project in highlighted track by project.get('id')"
ng-if="!loading"
)
a.project-logo(
href="#"
tg-nav="project:project=project.get('slug')"
title="{{::project.get('name')}}"
)
img(
tg-project-logo-small-src="::project"
alt="{{::project.get('name')}}"
)
.project-data-container
.single-project-header
h2.project-title
a(
href="#"
tg-nav="project:project=project.get('slug')"
title="{{::project.get('name')}}"
) {{::project.get('name')}}
svg.look-for-people.icon.icon-recruit(ng-if="project.get('is_looking_for_people')")
use(xlink:href="#icon-recruit")
title="{{ ::project.get('looking_for_people_note') }}"
.project-statistics
span.statistic(
ng-class="{'active': project.get('is_fan')}"
title="{{ 'PROJECT.FANS_COUNTER_TITLE'|translate:{total:project.get('total_fans')||0}:'messageformat' }}"
)
svg.icon.icon-like
use(xlink:href="#icon-like")
span {{::project.get('total_fans')}}
span.statistic(
ng-class="{'active': project.get('is_watcher')}"
title="{{ 'PROJECT.WATCHERS_COUNTER_TITLE'|translate:{total:project.get('total_watchers')||0}:'messageformat' }}"
)
svg.icon.icon-watch
use(xlink:href="#icon-watch")
span {{::project.get('total_watchers')}}
span.statistic(
ng-class="{'active': project.get('i_am_member')}"
title="{{ 'PROJECT.MEMBERS_COUNTER_TITLE'|translate:{total:project.get('members').size||0}:'messageformat' }}"
)
svg.icon.icon-team
use(xlink:href="#icon-team")
span.statistics-num {{ ::project.get('members').size }}
p.project-description {{ ::project.get('description') | limitTo:150 }}{{ ::project.get('description').length < 150 ? '' : '...'}}
div(ng-if="!loading")
a.view-more-projects.button-green(
ng-if="highlighted"
tg-nav="discover-search"
tg-nav-get-params="{\"order_by\": \"{{orderBy}}\"}"
href="#"
) {{ 'DISCOVER.VIEW_MORE' | translate }}