 
     return  unless item?.count
     # no need to send updatelastSeenTime or glance when checking publicfeeds
-    return  if name is 'public'
+    return  if name in ['public', 'announcement']
 
     if typeConstant is 'post'
     then socialapi.channel.glancePinnedPost   messageId : id, @bound 'glanced'



  focus: ->

    if @input
      @input.focus()
    else
      # TODO - undefined is not a function
      @listController?.getListItems()?.first?.commentBox?.input?.focus()


  populate: (callback = noop) ->


    if type is 'privatemessage' or type is 'post' then return

    {name, isParticipant, typeConstant} = @getData()

    @channelTitleView = new KDCustomHTMLView
      partial   : "##{name}"
      cssClass  : "channel-title #{if isParticipant then 'participant' else ''}"

    if typeConstant not in ['group', 'announcement']
      @channelTitleView.addSubView new TopicFollowButton null, @getData()

  createInputWidget: ->

