History

Show doc version in search results

Ref #25.

Thibaut Courouble committed 10 years ago

Commit 472d40d1 parent 50154053 files · +31 −17Browse files

Showing the changes to assets/javascripts (2 of 3 files). Show all

Unified · Split

2 files
  1. assets/javascripts/templates/sidebar_tmpl.coffee +7 −6
  2. assets/javascripts/views/sidebar/sidebar_hover.coffee +2 −3
assets/javascripts/templates/sidebar_tmpl.coffee+7−6
@@ -9,22 +9,23 @@ templates.sidebarDoc = (doc, options = {}) -> · 8 unmodified lines
9 else9 else
10 link += """<span class="_list-arrow"></span>"""10 link += """<span class="_list-arrow"></span>"""
11 link += """<span class="_list-count">#{doc.release}</span>""" if doc.release11 link += """<span class="_list-count">#{doc.release}</span>""" if doc.release
12 link += "#{doc.name}"12 link += """<span class="_list-text">#{doc.name}"""
13 link += " #{doc.version}" if options.disabled and doc.version13 link += " #{doc.version}" if options.disabled and doc.version
14 link + "</a>"14 link + "</span></a>"
15 15
16templates.sidebarType = (type) ->16templates.sidebarType = (type) ->
17 """<a href="#{type.fullPath()}" class="_list-item _list-dir" data-slug="#{type.slug}"><span class="_list-arrow"></span><span class="_list-count">#{type.count}</span>#{type.name}</a>"""17 """<a href="#{type.fullPath()}" class="_list-item _list-dir" data-slug="#{type.slug}"><span class="_list-arrow"></span><span class="_list-count">#{type.count}</span><span class="_list-text">#{type.name}</span></a>"""
18 18
19templates.sidebarEntry = (entry) ->19templates.sidebarEntry = (entry) ->
20 """<a href="#{entry.fullPath()}" class="_list-item _list-hover">#{$.escape entry.name}</a>"""20 """<a href="#{entry.fullPath()}" class="_list-item _list-hover">#{$.escape entry.name}</a>"""
21 21
22templates.sidebarResult = (entry) ->22templates.sidebarResult = (entry) ->
23 addon = if entry.isIndex() and app.disabledDocs.contains(entry.doc)23 addons = if entry.isIndex() and app.disabledDocs.contains(entry.doc)
24 """<span class="_list-enable" data-enable="#{entry.doc.slug}">Enable</span>"""24 """<span class="_list-enable" data-enable="#{entry.doc.slug}">Enable</span>"""
25 else25 else
26 """<span class="_list-reveal" data-reset-list title="Reveal in list"></span>"""26 """<span class="_list-reveal" data-reset-list title="Reveal in list"></span>"""
27 """<a href="#{entry.fullPath()}" class="_list-item _list-hover _list-result _icon-#{entry.doc.icon}">#{addon}#{$.escape entry.name}</a>"""27 addons += """<span class="_list-count">#{entry.doc.version}</span>""" if entry.doc.version
28 """<a href="#{entry.fullPath()}" class="_list-item _list-hover _list-result _icon-#{entry.doc.icon}">#{addons}<span class="_list-text">#{$.escape entry.name}</span></a>"""
28 29
29templates.sidebarNoResults = ->30templates.sidebarNoResults = ->
30 html = """ <div class="_list-note">No results.</div> """31 html = """ <div class="_list-note">No results.</div> """
@@ -41,7 +42,7 @@ templates.sidebarLabel = (doc, options = {}) -> · 10 unmodified lines
41 label += " _icon-#{doc.icon}" unless doc.version42 label += " _icon-#{doc.icon}" unless doc.version
42 label += """"><input type="checkbox" name="#{doc.slug}" class="_list-checkbox" """43 label += """"><input type="checkbox" name="#{doc.slug}" class="_list-checkbox" """
43 label += "checked" if options.checked44 label += "checked" if options.checked
44 label + ">#{doc.fullName}</label>"45 label + """><span class="_list-text">#{doc.fullName}</span></label>"""
45 46
46templates.sidebarVersionedDoc = (doc, versions, options = {}) ->47templates.sidebarVersionedDoc = (doc, versions, options = {}) ->
47 html = """<div class="_list-item _list-dir _list-rdir _icon-#{doc.icon}"""48 html = """<div class="_list-item _list-dir _list-rdir _icon-#{doc.icon}"""
assets/javascripts/views/sidebar/sidebar_hover.coffee+2−3
@@ -24,7 +24,7 @@ class app.views.SidebarHover extends app.View · 23 unmodified lines
24 show: (el) ->24 show: (el) ->
25 unless el is @cursor25 unless el is @cursor
26 @hide()26 @hide()
27 if @isTarget(el) and @isTruncated(el)27 if @isTarget(el) and @isTruncated(el.lastElementChild or el)
28 @cursor = el28 @cursor = el
29 @clone = @makeClone @cursor29 @clone = @makeClone @cursor
30 $.append document.body, @clone30 $.append document.body, @clone
@@ -48,8 +48,7 @@ class app.views.SidebarHover extends app.View · 17 unmodified lines
48 return48 return
49 49
50 makeClone: (el) ->50 makeClone: (el) ->
51 clone = el.cloneNode()51 clone = el.cloneNode(true)
52 clone.textContent = el.textContent
53 clone.classList.add 'clone'52 clone.classList.add 'clone'
54 clone53 clone
55 54