Commit 710af383 authored by Bruno Martin's avatar Bruno Martin
Browse files

remove unused cards templates

parent 04afdbf3
{% verbatim %}
<section class="cards card-page praticas-independentes widget container-fluid" ng-class="{'praticas-certificadas': card.is_certified, 'praticas-independentes': !card.is_certified}">
<!-- .praticas-certificadas ou .praticas-certificadas
para mudar a cor dos elementos da página -->
<header class="widget-topbar breadcrumb">
<div class="line">
<div class="pull-left">
<h2 class="title"><a href="#!/">Assim se faz</a> &gt; <a ng-click="filter_by_axis(card.axis.name)">{{ card.axis.name }}</a></h2>
</div>
<div class="pull-right">
<a class="btn btn-link goback" href="#!/">voltar</a>
<a class="btn btn-sm btn-success edit" href="#!/{{card_id}}/edit" ng-show="card.editable">editar prática</a>
<a class="btn btn-sm btn-danger delete" ng-click="delete_card()" ng-show="card.editable">deletar prática</a>
</div>
</div>
<div class="card-page-header line">
<h3 class="page-title">{{ card.title }}</h3>
<a class="category" ng-click="filter_by_audience(card.audience.name)">{{ card.audience.name }}</a>
</div>
<div class="card-page-info line">
<div class="actions">
<a class="action liked" ng-class="{'active': card.user_liked}" ng-click="toggle_like()"><span>gostei!</span></a>
<span class="text"><ng-pluralize count="card.likes" when="{'0': '0 gostou', '1': '1 gostou', 'other': '{{ card.likes }} gostaram'}"></span>
</div>
<span class="author">Prática publicada por:</span>
<div class="user-icon">
<img src="{{ card.author.picture }}" alt="Nome Usuário"/>
</div>
<a href="/profile/{{card.author.username}}"><b>{{ card.author.name }}</b></a>
</div>
</header>
<div class="card-page-content">
<div class="reverse-on-small">
<div class="float-right carousel" uib-carousel active="active_slide" interval="0">
<div uib-slide ng-repeat="slide in slides track by $index" index="$index">
<img ng-show="slide.type == 'image'" ng-src="{{slide.el.image}}">
<iframe ng-show="slide.type == 'video'" ng-src="{{safe_url('https://www.youtube-nocookie.com/embed/' + slide.el.video_id + '?rel=0&showinfo=0')}}" frameborder="0" allowfullscreen></iframe>
</div>
</div>
<span ng-bind-html="card.text"></span>
</div>
<div ng-show="card.you_will_need">
<h5 class="subtitle">Você vai precisar de:</h5>
<span ng-bind-html="card.you_will_need"></span>
</div>
<div class="reverse-on-small">
<div class="sidebar float-right">
<div class="box" ng-show="card.hint">
<h5>Dicas</h5>
<span ng-bind-html="card.hint"></span>
</div>
<div ng-show="card.tags.length > 0">
<h5>Tags</h5>
<div class="tags">
<a class="tag" ng-repeat="tag in card.tags" ng-click="filter_by_tag(tag.name)">#{{ tag.name }}</a>
</div>
</div>
</div>
<div ng-show="card.development">
<h5 class="subtitle">Desenvolvimento</h5>
<span ng-bind-html="card.development"></span>
</div>
</div>
<div ng-show="card.know_more">
<h5 class="subtitle">Para saber mais</h5>
<span ng-bind-html="card.know_more"></span>
</div>
<div ng-show="card.authors.length > 0">
<h5 class="subtitle">Autoria</h5>
<div ng-repeat="author in card.authors">
<h6 class="author">{{ author.author_name }}</h6>
<span ng-bind-html="author.author_description"></span>
</div>
</div>
<div class="actions">
<a class="action liked" ng-class="{'active': card.user_liked}" ng-click="toggle_like()"><span>gostei!</span></a>
<span class="text"><ng-pluralize count="card.likes" when="{'0': '0 gostou', '1': '1 gostou', 'other': '{{ card.likes }} gostaram'}"></span>
</div>
</div>
</section>
{% endverbatim %}
{% verbatim %}
<section class="cards card-page card-edit widget container-fluid" ng-class="{'praticas-certificadas': card.is_certified, 'praticas-independentes': !card.is_certified}">
<header class="widget-topbar line one-column">
<div class="column">
<div class="pull-left">
<a class="btn btn-link goback" href="#!/" ng-show="!editing_mode">voltar</a>
<a class="btn btn-link goback" ng-href="#!/{{ card_id}}" ng-show="editing_mode">voltar</a>
</div>
<div class="pull-right">
<a class="btn btn-sm btn-primary edit" ng-click="create_card()" ng-show="!editing_mode">criar prática</a>
<a class="btn btn-sm btn-primary edit" ng-click="update_card()" ng-show="editing_mode">salvar prática</a>
<a class="btn btn-sm btn-danger delete" ng-click="delete_card()" ng-show="editing_mode">apagar prática</a>
</div>
</div>
</header>
<div class="card-page-content">
<header class="card-page-header-edit">
<div>
<div class="alert alert-danger" role="danger" ng-repeat="error in error_messages">{{ error }}</div>
</div>
<form class="cards-filters-options row">
<div class="form-group col-xs-12 col-md-4 col-lg-3">
<label>Público <span class="help-text">(campo obrigatório)</span></label>
<select class="form-control" ng-model="card.audience.id" required>
<option ng-repeat="audience in audiences track by audience.id" ng-value="audience.id">{{ audience.name }}</option>
</select>
</div>
<div class="form-group col-xs-12 col-md-4 col-lg-3">
<label>Eixo <span class="help-text">(campo obrigatório)</span></label>
<select class="form-control" ng-model="card.axis.id" required>
<option ng-repeat="axis in axes track by axis.id" ng-value="axis.id">{{ axis.name }}</option>
</select>
</div>
<div class="form-group col-xs-12 col-md-4 col-lg-6">
<label>Tags</label>
<ui-select multiple theme="bootstrap" ng-model="proxy.tags" tagging="new_tag" title="Selecione uma tag...">
<ui-select-match placeholder="Selecione uma tag...">#{{ $item.name }}</ui-select-match>
<ui-select-choices repeat="tag in tags | filter: {name: $select.search}" group-by="">
<div ng-if="tag.isTag">
<div ng-if="tag_exists($select.search.toLowerCase())" ng-bind-html="tag.name | highlight: $select.search"></div>
<div ng-if="!tag_exists($select.search.toLowerCase())" ng-bind-html="(tag.name | highlight: $select.search) +' (nova tag)'"></div>
</div>
<div ng-if="!tag.isTag" ng-bind-html="tag.name + tag.isTag | highlight: $select.search" ng-hide="$select.search.toLowerCase() == tag.name"></div>
</ui-select-choices>
</ui-select>
</div>
</form>
<div class="editable-title col-sm-12 col-lg-9">
<input type="text" class="title" placeholder="Título (campo obrigatório)" ng-model="card.title" maxlength="60" required>
</div>
<p class="tipo-pratica col-sm-12">
<span ng-show="card.is_certified && !editing_mode">Sua prática será validada.</span>
<span ng-show="!card.is_certified && !editing_mode">Sua prática será postada.</span>
<span ng-show="card.is_certified && editing_mode">Sua prática foi validada.</span>
<span ng-show="!card.is_certified && editing_mode">Sua prática foi postada.</span>
<span ng-show="card.certifiable"><br/><input type="checkbox" ng-model="card.is_certified" ng-checked="card.is_certified"> Validar prática</span>
</p>
</header>
<div class="row">
<div class="col-sm-12 col-md-6 col-lg-4">
<div class="editable editable-text-box" ng-bind-html="card.text || 'Clique para editar'" ng-click="text_backup = card.text; show_text_editor = true" ng-show="!show_text_editor"></div>
<div ng-show="show_text_editor">
<textarea ui-tinymce ng-model="card.text"></textarea>
<div class="btn btn-sm btn-success save" ng-click="show_text_editor = false">Feito</div>
<div class="btn btn-sm btn-danger delete" ng-click="card.text = text_backup; show_text_editor = false">Cancelar</div>
</div>
</div>
<div class="col-sm-12 col-md-6 col-lg-8">
<p class="help-text help-gallery text-center"><b>A primeira imagem na galeria abaixo será usada na página inicial do Repertório Pedagógico.</b></p>
<div class="panel panel-default">
<div class="panel-heading clearfix">
<button class="btn" ng-repeat="slide in slides" ng-click="select_media($index)" ng-class="is_selected_media($index)">{{ $index + 1 }}</button>
<button class="btn" ng-show="dirty_slide">{{ slides.length + 1 }}</button>
<button class="btn btn-success" ng-click="new_slide()" ng-disabled="dirty_slide || slides.length >= 5">+</button>
</div>
<div class="panel-body">
<div class="row">
<div ng-show="slide_mode != mode.SHOW_MEDIA">
<div class="col-xs-12 text-center" ng-show="slide_mode == mode.ADD_MEDIA">
<button class="btn btn-xs btn-primary add-image" ng-click="slide_mode = mode.ADD_IMAGE">adicionar imagem</button>
<button class="btn btn-xs btn-primary add-video" ng-click="slide_mode = mode.ADD_VIDEO">adicionar vídeo</button>
</div>
<div class="add-thumbnail col-xs-12 textcenter" ng-show="slide_mode == mode.ADD_IMAGE">
<div class="centered">
<i class="fa fa-picture-o fa-4x"></i>
<h1>Imagem</h1>
<!--<p>(largura mínima: 845px)</p>
<input type="file" ngf-select="" ng-model="image_up" name="file" accept="image/*" ngf-max-size="20MB" required="" ngf-model-invalid="errorFile">-->
<div class="form-group">
<button class="btn btn-sm btn-success add" ngf-select="show_video_form = false; upload_image($file)" ngf-multiple="false" accept="image/*">adicionar</button>
<button class="btn btn-sm btn-danger delete" ng-click="slide_mode = mode.ADD_MEDIA">cancelar</button>
</div>
</div>
</div>
<div class="add-thumbnail col-xs-12 textcenter" ng-show="slide_mode == mode.ADD_VIDEO">
<div class="centered">
<i class="fa fa-youtube-play fa-4x"></i>
<h1>URL do vídeo</h1>
<div class="form-group">
<input type="text" ng-model="video_url" class="form-control"/>
</div>
<div class="form-group">
<button class="btn btn-sm btn-success add" ng-click="embed_video()">adicionar</button>
<button class="btn btn-sm btn-danger delete" ng-click="slide_mode = mode.ADD_MEDIA; video_url = ''">cancelar</button>
</div>
</div>
</div>
</div>
<section class="col-xs-12" ng-show="slide_mode == mode.SHOW_MEDIA">
<div ng-show="selected_slide.type == 'image'" class="">
<img ng-src="{{ selected_slide.data.image }}" class="img-responsive">
<button class="btn btn-danger trash" ng-click="remove_media(selected_slide_index)"></button>
</div>
<div ng-show="selected_slide.type == 'video'">
<iframe width="560" height="315" ng-src="{{safe_url('https://www.youtube.com/embed/' + selected_slide.data.video_id + '?rel=0&amp;showinfo=0')}}" frameborder="0" allowfullscreen></iframe>
<button class="btn btn-danger trash" ng-click="remove_media(selected_slide_index)"></button>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-md-6 col-lg-8">
<h5 class="subtitle">Você vai precisar de:</h5>
<div class="editable editable-text-box" ng-bind-html="card.you_will_need || 'Clique para editar'" ng-click="you_will_need_backup = card.you_will_need; show_you_will_need_editor = true" ng-show="!show_you_will_need_editor"></div>
<div ng-show="show_you_will_need_editor">
<textarea ui-tinymce ng-model="card.you_will_need"></textarea>
<div class="btn btn-sm btn-success save" ng-click="show_you_will_need_editor = false">Feito</div>
<div class="btn btn-sm btn-danger delete" ng-click="card.you_will_need = you_will_need_backup; show_you_will_need_editor = false">Cancelar</div>
</div>
<h5 class="subtitle">Desenvolvimento</h5>
<div class="editable editable-text-box" ng-bind-html="card.development || 'Clique para editar'" ng-click="development_backup = card.development; show_development_editor = true" ng-show="!show_development_editor"></div>
<div ng-show="show_development_editor">
<textarea ui-tinymce ng-model="card.development"></textarea>
<div class="btn btn-sm btn-success save" ng-click="show_development_editor = false">Feito</div>
<div class="btn btn-sm btn-danger delete" ng-click="card.development = development_backup; show_development_editor = false">Cancelar</div>
</div>
<h5 class="subtitle">Para saber mais</h5>
<div class="editable editable-text-box" ng-bind-html="card.know_more || 'Clique para editar'" ng-click="know_more_backup = card.know_more; show_know_more_editor = true" ng-show="!show_know_more_editor"></div>
<div ng-show="show_know_more_editor">
<textarea ui-tinymce ng-model="card.know_more"></textarea>
<div class="btn btn-sm btn-success save" ng-click="show_know_more_editor = false">Feito</div>
<div class="btn btn-sm btn-danger delete" ng-click="card.know_more = know_more_backup; show_know_more_editor = false">Cancelar</div>
</div>
<h5 class="subtitle">Autoria <div class="btn btn-sm add" ng-click="add_author()">Adicionar pessoa</div></h5>
<div ng-repeat="author in card.authors">
<div class="editable-title">
<input type="text" class="author" placeholder="Nome" ng-model="author.author_name">
</div>
<textarea ui-tinymce ng-model="author.author_description"></textarea>
</div>
</div>
<div class="col-sm-12 col-md-6 col-lg-4">
<div class="sidebar">
<div class="box">
<h5>Dicas</h5>
<div class="editable editable-text-box" ng-bind-html="card.hint || 'Clique para editar'" ng-click="hint_backup = card.hint; show_hint_editor = true" ng-show="!show_hint_editor"></div>
<div ng-show="show_hint_editor">
<textarea ui-tinymce ng-model="card.hint"></textarea>
<div class="btn btn-sm btn-success save" ng-click="show_hint_editor = false">Feito</div>
<div class="btn btn-sm btn-danger delete" ng-click="card.hint = hint_backup; show_hint_editor = false">Cancelar</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="widget-bottombar line one-column">
<div class="column">
<div class="pull-left">
<a class="btn btn-link goback" href="#!/" ng-show="!editing_mode">voltar</a>
<a class="btn btn-link goback" ng-href="#!/{{ card_id}}" ng-show="editing_mode">voltar</a>
</div>
<div class="pull-right">
<a class="btn btn-sm btn-primary edit" ng-click="create_card()" ng-show="!editing_mode">criar prática</a>
<a class="btn btn-sm btn-primary edit" ng-click="update_card()" ng-show="editing_mode">salvar prática</a>
<a class="btn btn-sm btn-danger delete" ng-click="delete_card()" ng-show="editing_mode">apagar prática</a>
</div>
</div>
</footer>
</section>
{% endverbatim %}
{% verbatim %}
<div class="cards container-fluid">
<header class="page-header clearfix">
<div class="pull-left">
<h2 class="page-title">assim se faz</h2>
</div>
<div class="pull-left"><a href="#!/new" class="btn btn-primary btn-sm new-practice add">nova prática</a></div>
</header>
<div class="presentation">
<p><b>Assim se Faz</b> é um repositório de práticas culturais e pedagógicas que traz ideias que apoiam os
profissionais da Educação Infantil nas suas interações com as crianças e a comunidade.
Poste suas práticas e desfrute das sugestões publicadas!</p>
</div>
<section class="cards-search">
<div class="row">
<div class="col-xs-12 col-md-9">
<form ng-submit="get_cards()">
<fieldset class="clearfix search-container">
<legend class="sr-only">Busca por palavras-chave</legend>
<input type="text" placeholder="Buscar" class="form-control search-input" ng-model="keyword">
<button type="submit" class="search-button">
<span class="sr-only">buscar</span>
</button>
</fieldset>
<!--<span class="search-suggestion">
sugestões: <a href="#">lorem ipsum,</a> <a href="#">lorem ipsum,</a> <a href="#">lorem ipsum</a>.
</span>-->
</form>
</div>
<div class="col-xs-6 col-md-1">
<div class="open-filters-options" ng-class="{opened: show_filter_options, closed: !show_filter_options}" ng-click="show_filter_options = !show_filter_options"></div>
</div>
<div class="col-xs-6 col-md-2">
<span class="btn btn-sm btn-default delete clean-filters pull-right" ng-show="show_filter_options" ng-click="clean_filters()">limpar filtros</span>
</div>
</div>
<form class="cards-filters-options row" ng-show="show_filter_options">
<div class="form-group col-xs-12 col-md-6 col-lg-3">
<label>Quais práticas deseja filtrar?</label>
<select ng-model ="card_filter.status" class="form-control">
<option value="">Todas as práticas</option>
<option value="2">Práticas validadas</option>
<option value="3">Práticas postadas</option>
</select>
</div>
<div class="form-group col-xs-12 col-md-6 col-lg-3">
<label>Público</label>
<select ng-model="card_filter.audience" class="form-control">
<option value="">Selecione...</option>
<option ng-repeat="audience in audiences" ng-value="audience.name">{{ audience.name }}</option>
</select>
</div>
<div class="form-group col-xs-12 col-md-6 col-lg-3">
<label>Eixo</label>
<select ng-model="card_filter.axis" class="form-control">
<option value="">Selecione...</option>
<option ng-repeat="axis in axes" ng-value="axis.name">{{ axis.name }}</option>
</select>
</div>
<div class="form-group col-xs-12 col-md-6 col-lg-3">
<label>Tags</label>
<!--<input type="text" class="form-control" list="tag_list" ng-model="tag" ng-blur="insert_tag(tag)" ng-keypress="($event.charCode == 13) ? insert_tag(tag) : void()" placeholder="Digite e escolha suas tags">
<datalist id="tag_list" ng-show="tag">
<option ng-repeat="tag in tags" ng-value="tag.name"/>
</datalist>-->
<ui-select multiple theme="bootstrap" ng-model="card_filter.tags" title="Selecione uma tag...">
<ui-select-match placeholder="Selecione uma tag...">#{{ $item.name }}</ui-select-match>
<ui-select-choices repeat="tag in tags | filter: {name: $select.search}" group-by="">
<div ng-bind-html="tag.name | highlight: $select.search"></div>
</ui-select-choices>
<ui-select-no-choice>Nenhuma tag encontrada</ui-select-no-choice>
</ui-select>
</div>
</form>
<div class="results-info">
<div class="results-info-tags">
<a class="tag active" ng-click="card_filter.status = '';" ng-show="card_filter.status == '2'">Práticas validadas</a>
<a class="tag active" ng-click="card_filter.status = ''" ng-show="card_filter.status == '3'">Práticas postadas</a>
<a class="tag active" ng-click="card_filter.audience = ''" ng-hide="card_filter.audience == ''">{{ card_filter.audience }}</a>
<a class="tag active" ng-click="card_filter.axis = ''" ng-hide="card_filter.axis == ''">{{ card_filter.axis }}</a>
<a class="tag active" ng-repeat="tag in card_filter.tags" ng-click="remove_tag($index)">#{{ tag.name }}</a>
</div>
</div>
</section>
<div ng-show="blank_filters">
<section class="cards-list praticas-certificadas" ng-show="cards.certified.length > 0">
<div class="row">
<header class="col-xs-12">
<h3 class="subtitle pull-left">
Práticas validadas
<i class="fa fa-info-circle hint-tooltip"><span class="hint-text">Práticas documentadas e compartilhadas pelas/os participantes da plataforma ou especialistas da área e chanceladas pela equipe do Programa.</span></i>
<span class="practices-count"><ng-pluralize count="cards.certified.length" when="{'0': 'nenhuma prática', '1': '1 prática', 'other': '{{ cards.certified.length }} práticas'}"></ng-pluralize></span>
</h3>
<nav class="cards-pagination pull-left" ng-show="cards.certified.length > 3">
<ul>
<li class="prev-button" ng-click="certified_slides_down()">
<span class="sr-only">anterior</span>
</li>
<!--<li class="default-button active">
<span class="sr-only">1</span>
</li>
<li class="default-button">
<span class="sr-only">2</span>
</li>-->
<li class="next-button" ng-click="certified_slides_up()">
<span class="sr-only">próximo</span>
</li>
</ul>
</nav>
</header>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 col-lg-4" ng-repeat="card in slider.certified">
<article class="card">
<header>
<a href="#!/{{card.id}}"><div class="card-image" style="background-image: url('{{card_image(card)}}')"></div></a>
<a class="category" ng-click="card_filter.audience = card.audience.name">{{ card.audience.name }}</a>
<a class="card-axis" ng-click="card_filter.axis = card.axis.name">{{ card.axis.name }}</a>
<h4 class="card-title"><a href="#!/{{ card.id }}">{{ card.title }}</a></h4>
<span class="card-author">publicado por <a href="/profile/{{card.author.username}}">{{ card.author.name }}</a> <span class="action liked pull-right">{{ card.likes }}</span></span>
</header>
<footer>
<div class="tags">
<a class="tag" ng-click="insert_tag(tag.name)" ng-repeat="tag in card.tags.slice(0,2)">#{{ tag.name }}</a>
<a class="tag" ng-show="card.tags.length > 2" href="#!/{{card.id}}">+{{ card.tags.length - 2 }}</a>
</div>
</footer>
</article>
</div>
</div>
<div class="scroll-warning">role a página para ver todas as práticas</div>
</section>
<section class="cards-list praticas-independentes" ng-show="cards.community.length > 0">
<div class="row">
<header class="col-xs-12">
<h3 class="subtitle pull-left">
Práticas postadas
<i class="fa fa-info-circle hint-tooltip"><span class="hint-text">Práticas documentadas e compartilhadas pelas/os participantes da plataforma.</span></i>
<span class="practices-count"><ng-pluralize count="cards.community.length" when="{'0': 'nenhuma prática', '1': '1 prática', 'other': '{{ cards.community.length }} práticas'}"></ng-pluralize></span> </h3>
<nav class="cards-pagination pull-left" ng-show="cards.community.length > 3">
<ul>
<li class="prev-button" ng-click="community_slides_down()">
<span class="sr-only">anterior</span>
</li>
<!--<li class="active">
<span class="sr-only">1</span>
</li>
<li>
<span class="sr-only">2</span>
</li>-->
<li class="next-button" ng-click="community_slides_up()">
<span class="sr-only">próximo</span>
</li>
</ul>
</nav>
</header>
</div>
<div class="row">
<div class="col-xs-12 col-md-6 col-lg-4" ng-repeat="card in slider.community">
<article class="card">
<header>
<a href="#!/{{card.id}}"><div class="card-image" style="background-image: url('{{card_image(card)}}')"></div></a>
<a class="category" ng-click="card_filter.audience = card.audience.name">{{ card.audience.name }}</a>
<a class="card-axis" ng-click="card_filter.axis = card.axis.name">{{ card.axis.name }}</a>
<h4 class="card-title"><a href="#!/{{ card.id }}">{{ card.title }}</a></h4>
<span class="card-author">publicado por <a href="/profile/{{card.author.username}}">{{ card.author.name }}</a> <span class="action liked pull-right">{{ card.likes }}</span>
</span>
</header>
<footer>
<div class="tags">
<a class="tag" ng-click="insert_tag(tag.name)" ng-repeat="tag in card.tags.slice(0,2)">#{{ tag.name }}</a>
<a class="tag" ng-show="card.tags.length > 2" href="#!/{{card.id}}">+{{ card.tags.length - 2 }}</a>
</div>
</footer>
</article>
</div>
</div>
<div class="scroll-warning">role a página para ver todas as práticas</div>
</section>
<section class="cards-list">
<div class="row">
<header class="col-xs-12">
<h3 class="subtitle pull-left">Todas as práticas</h3>
</header>
</div>
<p ng-show="cards.all.length == 0">Nenhuma prática encontrada.</p>
<div class="row">
<div class="col-xs-12 col-md-6 col-lg-4" ng-repeat="card in cards.all">
<article class="card" ng-class="{'praticas-certificadas': card.is_certified, 'praticas-independentes': !card.is_certified}">
<header>
<a href="#!/{{card.id}}"><div class="card-image" style="background-image: url('{{card_image(card)}}')"></div></a>
<a class="category" ng-click="card_filter.audience = card.audience.name">{{ card.audience.name }}</a>
<a class="card-axis" ng-click="card_filter.axis = card.axis.name">{{ card.axis.name }}</a>
<h4 class="card-title"><a href="#!/{{ card.id }}">{{ card.title }}</a></h4>
<span class="card-author">publicado por <a href="/profile/{{card.author.username}}">{{ card.author.name }}</a> <span class="action liked pull-right">{{ card.likes }}</span></span>
</header>
<footer>
<div class="tags">
<a class="tag" ng-click="insert_tag(tag.name)" ng-repeat="tag in card.tags.slice(0,2)">#{{ tag.name }}</a>
<a class="tag" ng-show="card.tags.length > 2" href="#!/{{card.id}}">+{{ card.tags.length - 2 }}</a>
</div>
</footer>
</article>
</div>
</div>
<div class="scroll-warning">role a página para ver todas as práticas</div>
</section>
</div>
<div ng-show="!blank_filters">
<h3 class="results-info-title">
<span ng-show="cards.all.length == 0">Não foram encontrados resultados.</span>
<span ng-show="cards.all.length == 1">Foi encontrado <b>1</b> resultado.</span>
<span ng-show="cards.all.length > 1">Foram encontrados <b>{{ cards.all.length }}</b> resultados.</span>
</h3>
<div class="row" ng-show="cards.all.length > 0">
<div class="col-xs-12 col-md-6 col-lg-4" ng-repeat="card in cards.all">
<article class="card" ng-class="{'praticas-certificadas': card.is_certified, 'praticas-independentes': !card.is_certified}">
<header>
<a href="#!/{{card.id}}"><div class="card-image" style="background-image: url('{{card_image(card)}}')"></div></a>
<a class="category" ng-click="card_filter.audience = card.audience.name">{{ card.audience.name }}</a>
<a class="card-axis" ng-click="card_filter.axis = card.axis.name">{{ card.axis.name }}</a>
<h4 class="card-title"><a href="#!/{{ card.id }}">{{ card.title }}</a></h4>
<span class="card-author">publicado por <a href="/profile/{{card.author.username}}">{{ card.author.name }}</a> <span class="action liked pull-right">{{ card.likes }}</span></span>
</header>
<footer>
<div class="tags">
<a class="tag" ng-click="insert_tag(tag.name)" ng-repeat="tag in card.tags.slice(0,2)">#{{ tag.name }}</a>
<a class="tag" ng-show="card.tags.length > 2" href="#!/{{card.id}}">+{{ card.tags.length - 2 }}</a>
</div>
</footer>
</article>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<p class="not-found">Não encontrou o que procurava? Tente remover alguns <b>filtros de busca</b> ou tentar outra palavra-chave.</p>
</div>
</div>
</div>
</div>
{% endverbatim %}
{% extends 'base.html' %}
{% load i18n %}
{% load is_enrolled %}
{% load staticfiles %}
{% load compress %}
{% block js %}
{{block.super}}
<script src="https://unpkg.com/ui-select@0.19.8/dist/select.min.js"></script>
<script src="{% static 'js/ui.tinymce.paralapraca.cards.config.js' %}"></script>
{% compress js %}
<script type="text/javascript" src="{% static 'js/cards-app.js' %}"></script>
<script type="text/javascript" src="{% static 'js/filters/he.js' %}"></script>
<script type="text/javascript" src="{% static 'js/cards-controllers.js' %}"></script>
<script type="text/javascript" src="{% static 'js/cards-services.js' %}"></script>
<script type="text/javascript" src="{% static 'js/cards-directives.js' %}"></script>
{% endcompress %}
{% endblock %}
{% block wrapper_classes %}
wrapper-courses
{% endblock %}
{% block body_attrs %}
ng-app="cards"
{% endblock %}
{% block content %}
<ng-view></ng-view>
{% endblock %}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment