Ref #25.
Showing the changes to assets/javascripts (2 of 3 files). Show all
Unified · Split
| @@ -9,22 +9,23 @@ templates.sidebarDoc = (doc, options = {}) -> · 8 unmodified lines | ||
| 9 | 9 | else |
| 10 | 10 | link += """<span class="_list-arrow"></span>""" |
| 11 | 11 | link += """<span class="_list-count">#{doc.release}</span>""" if doc.release |
| 12 | − link += "#{doc.name}" | |
| 12 | + link += """<span class="_list-text">#{doc.name}""" | |
| 13 | 13 | link += " #{doc.version}" if options.disabled and doc.version |
| 14 | − link + "</a>" | |
| 14 | + link + "</span></a>" | |
| 15 | 15 | |
| 16 | 16 | templates.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 | |
| 19 | 19 | templates.sidebarEntry = (entry) -> |
| 20 | 20 | """<a href="#{entry.fullPath()}" class="_list-item _list-hover">#{$.escape entry.name}</a>""" |
| 21 | 21 | |
| 22 | 22 | templates.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 | 24 | """<span class="_list-enable" data-enable="#{entry.doc.slug}">Enable</span>""" |
| 25 | 25 | else |
| 26 | 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 | |
| 29 | 30 | templates.sidebarNoResults = -> |
| 30 | 31 | html = """ <div class="_list-note">No results.</div> """ |
| @@ -41,7 +42,7 @@ templates.sidebarLabel = (doc, options = {}) -> · 10 unmodified lines | ||
| 41 | 42 | label += " _icon-#{doc.icon}" unless doc.version |
| 42 | 43 | label += """"><input type="checkbox" name="#{doc.slug}" class="_list-checkbox" """ |
| 43 | 44 | label += "checked" if options.checked |
| 44 | − label + ">#{doc.fullName}</label>" | |
| 45 | + label + """><span class="_list-text">#{doc.fullName}</span></label>""" | |
| 45 | 46 | |
| 46 | 47 | templates.sidebarVersionedDoc = (doc, versions, options = {}) -> |
| 47 | 48 | html = """<div class="_list-item _list-dir _list-rdir _icon-#{doc.icon}""" |
| @@ -24,7 +24,7 @@ class app.views.SidebarHover extends app.View · 23 unmodified lines | ||
| 24 | 24 | show: (el) -> |
| 25 | 25 | unless el is @cursor |
| 26 | 26 | @hide() |
| 27 | − if @isTarget(el) and @isTruncated(el) | |
| 27 | + if @isTarget(el) and @isTruncated(el.lastElementChild or el) | |
| 28 | 28 | @cursor = el |
| 29 | 29 | @clone = @makeClone @cursor |
| 30 | 30 | $.append document.body, @clone |
| @@ -48,8 +48,7 @@ class app.views.SidebarHover extends app.View · 17 unmodified lines | ||
| 48 | 48 | return |
| 49 | 49 | |
| 50 | 50 | makeClone: (el) -> |
| 51 | − clone = el.cloneNode() | |
| 52 | − clone.textContent = el.textContent | |
| 51 | + clone = el.cloneNode(true) | |
| 53 | 52 | clone.classList.add 'clone' |
| 54 | 53 | clone |
| 55 | 54 | |