コード例 #1
0
ファイル: pages.py プロジェクト: PeerInfinity/lesswrong
    def wrap_thing(thing):
        w = Wrapped(thing)
        
        if isinstance(thing, Link):
            w.render_class = InlineArticle
        elif isinstance(thing, Comment):
            w.render_class = InlineComment

        return w
コード例 #2
0
ファイル: pages.py プロジェクト: rofrankel/lesswrong
    def wrap_thing(thing):
        w = Wrapped(thing)
        
        if isinstance(thing, Link):
            w.render_class = InlineArticle
        elif isinstance(thing, Comment):
            w.render_class = InlineComment

        return w
コード例 #3
0
    def builder_wrapper(thing):
        w = Wrapped(thing)

        if isinstance(thing, Link):
            if thing.promoted:
                w = Wrapped(thing)
                w.render_class = PromotedLink
                w.rowstyle = 'promoted link'

            elif c.user.pref_compress:
                w.render_class = LinkCompressed
                w.score_fmt = Score.points

        return w
コード例 #4
0
    def builder_wrapper(thing):
        w = Wrapped(thing)

        if isinstance(thing, Link):
            if thing.promoted:
                w = Wrapped(thing)
                w.render_class = PromotedLink
                w.rowstyle = 'promoted link'

            elif c.user.pref_compress:
                w.render_class = LinkCompressed
                w.score_fmt = Score.points

        return w
コード例 #5
0
    def builder_wrapper(thing):
        w = Wrapped(thing)

        if isinstance(thing, Link):
            w.render_class = InlineArticle

        return w
コード例 #6
0
 def trial_wrap(item):
     if item is trial:
         w = Wrapped(item)
         w.trial_mode = True
         w.render_class = LinkOnTrial
         return w
     return self.builder_wrapper(item)
コード例 #7
0
    def builder_wrapper(thing):
        w = Wrapped(thing)

        if isinstance(thing, Link):
            w.render_class = InlineArticle

        return w
コード例 #8
0
ファイル: listingcontroller.py プロジェクト: donslice/reddit
 def trial_wrap(item):
    if item is trial:
        w = Wrapped(item)
        w.trial_mode = True
        w.render_class = LinkOnTrial
        return w
    return self.builder_wrapper(item)
コード例 #9
0
ファイル: listingcontroller.py プロジェクト: vin/reddit
    def builder_wrapper(thing):
        w = Wrapped(thing)

        if c.user.pref_compress and isinstance(thing, Link):
            w.render_class = LinkCompressed
            w.score_fmt = Score.points

        return w
コード例 #10
0
ファイル: things.py プロジェクト: nty-/reddit
 def _default_thing_wrapper(thing):
     w = Wrapped(thing)
     style = params.get('style', c.render_style)
     if isinstance(thing, Link):
         if thing.promoted is not None:
             w.render_class = PromotedLink
         elif style == 'htmllite':
             w.score_fmt = Score.safepoints
         w.should_incr_counts = style != 'htmllite'
     return w
コード例 #11
0
 def _default_thing_wrapper(thing):
     w = Wrapped(thing)
     style = params.get('style', c.render_style)
     if isinstance(thing, Link):
         if thing.promoted is not None:
             w.render_class = PromotedLink
         elif style == 'htmllite':
             w.score_fmt = Score.safepoints
         w.should_incr_counts = style != 'htmllite'
     return w
コード例 #12
0
 def _default_thing_wrapper(thing):
     w = Wrapped(thing)
     style = params.get('style', c.render_style)
     if isinstance(thing, Link):
         if thing.promoted is not None:
             w.render_class = PromotedLink
             w.rowstyle = 'promoted link'
         elif style == 'htmllite':
             w.score_fmt = Score.points
     return w
コード例 #13
0
ファイル: things.py プロジェクト: rajbot/tikical
 def _default_thing_wrapper(thing):
     w = Wrapped(thing)
     style = params.get("style", c.render_style)
     if isinstance(thing, Link):
         if thing.promoted:
             w.render_class = PromotedLink
             w.rowstyle = "promoted link"
         elif style == "htmllite":
             w.score_fmt = Score.points
     return w
コード例 #14
0
ファイル: things.py プロジェクト: 9peppe/reddit
 def _default_thing_wrapper(thing):
     w = Wrapped(thing)
     style = params.get('style', c.render_style)
     if isinstance(thing, Link):
         if thing.promoted is not None:
             w.render_class = PromotedLink
             w.rowstyle = 'promoted link'
         elif style == 'htmllite':
             w.score_fmt = Score.points
     return w
コード例 #15
0
    def builder_wrapper(thing):
        if isinstance(thing, Comment):
            f = thing._fullname
            w = Wrapped(thing)
            w.render_class = Message
            w.to_id = c.user._id
            w.was_comment = True
            w._fullname = f
        else:
            w = ListingController.builder_wrapper(thing)

        return w
コード例 #16
0
ファイル: listingcontroller.py プロジェクト: aburan28/reddit
    def builder_wrapper(thing):
        if isinstance(thing, Comment):
            f = thing._fullname
            w = Wrapped(thing)
            w.render_class = Message
            w.to_id = c.user._id
            w.was_comment = True
            w._fullname = f
        else:
            w = ListingController.builder_wrapper(thing)

        return w
コード例 #17
0
ファイル: listingcontroller.py プロジェクト: DFectuoso/culter
 def builder_wrapper(thing):
     if isinstance(thing, Comment):
         p = thing.make_permalink_slow()
         f = thing._fullname
         w = Wrapped(thing)
         w.render_class = Message
         w.to_id = c.user._id
         w.was_comment = True
         w.permalink, w._fullname = p, f
         return w
     else:
         return ListingController.builder_wrapper(thing)
コード例 #18
0
 def builder_wrapper(thing):
     if isinstance(thing, Comment):
         p = thing.make_permalink_slow()
         f = thing._fullname
         w = Wrapped(thing)
         w.render_class = Message
         w.to_id = c.user._id
         w.subject = _('Comment Reply')
         w.was_comment = True
         w.permalink, w._fullname = p, f
         return w
     else:
         return ListingController.builder_wrapper(thing)
コード例 #19
0
def sponsor_wrapper(link):
    w = Wrapped(link)
    w.render_class = PromotedLink
    w.rowstyle = "promoted link"
    return w
コード例 #20
0
ファイル: promote.py プロジェクト: AD42/reddit
def sponsor_wrapper(link):
    w = Wrapped(link)
    w.render_class = PromotedLink
    w.rowstyle = "promoted link"
    return w
コード例 #21
0
ファイル: pages.py プロジェクト: rofrankel/lesswrong
 def comment_permalink_wrapper(comment, link):
     wrapped = Wrapped(link, link_title=comment.make_permalink_title(link), for_comment_permalink=True)
     wrapped.render_class = CommentPermalink
     return wrapped
コード例 #22
0
ファイル: pages.py プロジェクト: PeerInfinity/lesswrong
 def comment_permalink_wrapper(comment, link):
     wrapped = Wrapped(link, link_title=comment.make_permalink_title(link), for_comment_permalink=True)
     wrapped.render_class = CommentPermalink
     return wrapped