 
 
   focus: ->
+
+    # do not focus if we are in announcement channel
+    {socialapi} = KD.singletons
+    return  if socialapi.isAnnouncementItem @getData().id
 
     if @input
       @input.focus()
     else
       # TODO - undefined is not a function
-      @listController?.getListItems()?.first?.commentBox?.input?.focus()
+      @listController?.getListItems().first.commentBox.input.focus()
 
 
   populate: (callback = noop) ->


    return  unless item?.count
    # no need to send updatelastSeenTime or glance when checking publicfeeds
    return  if name is 'public'

    if typeConstant is 'post'
    then socialapi.channel.glancePinnedPost   messageId : id, @bound 'glanced'



  getDefaultFilter:->

    {socialapi} = KD.singletons

    if socialapi.isAnnouncementItem @getData().id
    then 'Most Recent'
    else 'Most Liked'
