Commit 2f1dfb03 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Fix commenting on static members.

Previously the comments idMap didn't contain the static members at all,
so when new comment was posted, its target was set to ["unknown"].
parent c3bc2c28
Loading
Loading
Loading
Loading
+12 −9
Original line number Diff line number Diff line
@@ -203,16 +203,19 @@ Ext.define('Docs.controller.CommentsMeta', {
    createCommentIdMap: function(cls) {
        Docs.commentMeta.idMap[('comments-class-' + cls.name).replace(/\./g, '-')] = ['class', cls.name, ''];

        if (cls.members) {
            for (var member in cls.members) {
                Ext.Array.each(cls.members[member], function(memberItem) {
                    var origKey = ['class', cls.name, memberItem.id];
                    var key = ['class', memberItem.owner, memberItem.id];
        cls.members && this.createMembersCommentIdMap(cls, cls.members);
        cls.statics && this.createMembersCommentIdMap(cls, cls.statics);
    },

    createMembersCommentIdMap: function(cls, members) {
        for (var type in members) {
            Ext.Array.each(members[type], function(m) {
                var origKey = ['class', cls.name, m.id];
                var key = ['class', m.owner, m.id];
                var commentId = 'comments-' + origKey.join('-').replace(/\./g, '-');
                Docs.commentMeta.idMap[commentId] = key;
            }, this);
        }
        }
    },

    refreshHoverMenu: function(cmp) {