Commit 75d60842 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Render comment counts in member hovermenus.

parent a25e0ab2
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -36,11 +36,15 @@ Ext.define('Docs.view.HoverMenu', {
            '</table>',
            {
                columnHeight: this.columnHeight,

                renderLink: function(values) {
                    var tags = Ext.Array.map(Docs.data.signatures, function(s) {
                        return values.meta[s.key] ? '<span class="signature '+s.key+'">'+(s["short"])+'</span>' : '';
                    }).join(' ');
                    return Ext.String.format('<a href="#!/api/{0}" rel="{0}" class="docClass">{1} {2}</a>', values.url, values.label, tags);

                    var cnt = values.commentCount > 0 ? '<span class="toggleMemberComments">'+values.commentCount+'</span>' : '';

                    return Ext.String.format('<a href="#!/api/{0}" rel="{0}" class="docClass">{1} {2} {3}</a>', values.url, values.label, tags, cnt);
                }
            }
        );
+4 −2
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ Ext.define('Docs.view.cls.Toolbar', {
    requires: [
        'Docs.view.HoverMenuButton',
        'Docs.Settings',
        'Docs.Comments',
        'Ext.form.field.Checkbox'
    ],

@@ -203,7 +204,7 @@ Ext.define('Docs.view.cls.Toolbar', {
    // creates store tha holds link records
    createStore: function(records) {
        var store = Ext.create('Ext.data.Store', {
            fields: ['id', 'url', 'label', 'inherited', 'accessor', 'meta']
            fields: ['id', 'url', 'label', 'inherited', 'accessor', 'meta', 'commentCount']
        });
        store.add(records);
        return store;
@@ -216,7 +217,8 @@ Ext.define('Docs.view.cls.Toolbar', {
            label: (member.tagname === "method" && member.name === "constructor") ? "new "+cls : member.name,
            inherited: member.owner !== cls,
            accessor: member.tagname === "method" && this.accessors.hasOwnProperty(member.name),
            meta: member.meta
            meta: member.meta,
            commentCount: Docs.Comments.getCount("class", cls, member.id)
        };
    },