## The contents of this file are subject to the Common Public Attribution
## License Version 1.0. (the "License"); you may not use this file except in
## compliance with the License. You may obtain a copy of the License at
## http://code.reddit.com/LICENSE. The License is based on the Mozilla Public
## License Version 1.1, but Sections 14 and 15 have been added to cover use of
## software over a computer network and provide for limited attribution for the
## Original Developer. In addition, Exhibit A has been modified to be
## consistent with Exhibit B.
##
## Software distributed under the License is distributed on an "AS IS" basis,
## WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
## the specific language governing rights and limitations under the License.
##
## The Original Code is reddit.
##
## The Original Developer is the Initial Developer.  The Initial Developer of
## the Original Code is reddit Inc.
##
## All portions of the code written by reddit are Copyright (c) 2006-2012
## reddit Inc. All Rights Reserved.
###############################################################################

<%!
   from r2.lib.template_helpers import static
   from r2.lib.strings import strings
   from r2.lib.utils import timesince
   %>
<%inherit  file="printable.html"/>

<%namespace file="printablebuttons.html" import="toggle_button"/>
<%namespace file="utils.html" import="plain_link"/>

<%def name="numcol()">
</%def>

<%def name="entry()">
<% fullname = thing._fullname %>
<p class="titlerow">
  ${plain_link('%s: %s' % (thing.path.rstrip('/'), thing.title), thing.path, _class="title")}
  %if c.user_is_admin:
  ${self.admintagline()}
  %endif
</p>
%if thing.public_description_usertext:
  <div class="description">
    ${thing.public_description_usertext}
  </div>
%endif
<p class="tagline">
  ${self.tagline()}
</p>
<ul class="flat-list buttons">
  ${self.buttons()}
</ul>
</%def>

<%def name="tagline()">
  ${self.score(thing, thing.subscriber)},
  ${_("a community for %(time)s") % dict(time=timesince(thing._date))}
</%def>

##this function is used by subscriptionbox.html
<%def name="addremove_button(sr)">
  ${toggle_button("fancy-toggle-button", _("subscribe"), _("unsubscribe"),
                  "subscribe('%s')" % sr._fullname, 
                  "unsubscribe('%s')" % sr._fullname, 
                  css_class = "add", alt_css_class = "remove",
                  reverse = sr.subscriber,
                  login_required = True)}
</%def>

##this function is used by subscriptionbox.html
<%def name="permission_icons(sr)">
  %if sr.moderator:
    <img class="sr-type-img" title="${_('moderator')}" alt="${_('moderator')}" src="${static('shield.png')}" />
  %endif

  %if sr.type in ("restricted", "private") and not sr.moderator:
    <img class="sr-type-img"
       %if sr.contributor:
         alt="${_('approved submitter')}"
         title="${_('approved submitter')}"
         src="${static('pencil.png')}"
       %else:
         alt="${_('not approved')}"
         title="${_('not approved')}"
         src="${static('pencil-gray.png')}"
       %endif
    />
  %endif 

  %if sr.type == "private":
    <img class="sr-type-img" title="${_('private')}" alt="${_('private')}" src="${static('eye.png')}" />
  %endif

  %if sr.over_18:
    <img class="sr-type-img" title="${_('over18')}" alt="${_('over18')}" src="${static('over18_icon.png')}" />
  %endif

</%def>

<%def name="midcol(display=True, cls='')">
  <div class="midcol">
    ${addremove_button(thing)}
    ${permission_icons(thing)}
  </div>
</%def>

<%def name="child()">
</%def>

