     ).always ->
       _this.loadingSuggestions = false
 
+
+  getCategoryContents: ->
+
+    userId         = gon.current_user_id
+    projectSlug    = gl.utils.getProjectSlug()
+    projectOptions = gl.projectOptions[projectSlug]
+
+    return null if not projectSlug or not projectOptions
+
+    { issuesPath, mrPath, projectName } = projectOptions
+
+    return [
+      { header: "Go to in #{projectName}" }
+      { text: 'Issues assigned to me', url: "#{issuesPath}/?assignee_id=#{userId}" }
+      { text: "Issues I've created",   url: "#{issuesPath}/?author_id=#{userId}"   }
+      'separator'
+      { text: 'Merge requests assigned to me', url: "#{mrPath}/?assignee_id=#{userId}" }
+      { text: "Merge requests I've created",   url: "#{mrPath}/?author_id=#{userId}"   }
+    ]
+
+
   serializeState: ->
     {
       # Search Criteria

    @isFocused = true
    @wrap.addClass('search-active')

  onClearInputClick: (e) =>
    e.preventDefault()
    @searchInput.val('').focus()

  getData: (term, callback) ->
    _this = @

    unless term
      return unless @hasLocationBadge()

      if contents = @getCategoryContents()
        @searchInput.data('glDropdown').filter.options.callback contents
        @enableAutocomplete()

      return

    # Prevent multiple ajax calls
    return if @loadingSuggestions
