<%namespace name="components" file="/components.html"/> <%namespace name="state" file="/poll/state.html"/> <%def name="_row(tile, proposal)">

${proposal.title} %if tile.fresh: ${_("(new)")} %endif ${tiles.badge.badges(proposal.badges)} ${tiles.badge.badges(proposal.categories)} %if h.config.get_bool('adhocracy.proposal.split_badge_edit'): %if can.proposal.edit_badges(proposal): ${_(u"Edit Badges")} %endif %else: %if can.proposal.edit(proposal): ${_(u"Edit")} %endif %endif

%if proposal.is_adopt_polling(): ${_("%s%% approval") % int(proposal.adopt_poll.tally.rel_for * 100)|n} · %elif proposal.rate_poll is not None and can.poll.show_result(): ${_("%s:%s votes") % (proposal.rate_poll.tally.num_for, proposal.rate_poll.tally.num_against)|n} · %endif %if proposal.instance.use_norms and proposal.instance.allow_propose_changes: ${ungettext("%s norm", "%s norms", len(proposal.selections)) % len(proposal.selections)} · %endif
${tiles.badge.badges(proposal.thumbnails)}
<%def name="row(tile, proposal)">
  • ${_row(tile, proposal)}
  • <%def name="row_inline(tile, proposal)">
  • ${_row(tile, proposal)}
  • <%def name="sidebar(tile, proposal)"> %if proposal.is_adopt_polling(): ${tiles.poll.booth(proposal.adopt_poll)} %endif ${tiles.delegation.sidebar(proposal, tile)} <%def name="header(tile, proposal, active)">

    ${h.delegateable.link(proposal, link=False)|n} ${tiles.badge.badges(proposal.badges)}

    ${tiles.proposal.panel(proposal, tile)} <%def name="panel(tile, proposal)"> %if proposal.adopted:
    ${_("%s has been adopted %s.") % (h.delegateable.link(proposal, link=False), h.datetime_tag(proposal.adopt_poll.end_time))|n}
    %elif proposal.is_adopt_polling(): %endif