diff --git a/template/app/controller/Comments.js b/template/app/controller/Comments.js index d82a1685272eaf6645de1489173f6aeeaec29c0e..c1ac8a7d7f659b22520893f8aba5d5ad8a5b99be 100644 --- a/template/app/controller/Comments.js +++ b/template/app/controller/Comments.js @@ -13,6 +13,7 @@ Ext.define('Docs.controller.Comments', { requires: [ "Docs.view.auth.LoginHelper", "Docs.view.comments.Form", + "Docs.view.comments.LargeExpander", "Docs.Settings", "Docs.Syntax", "Docs.Tip" @@ -643,16 +644,20 @@ Ext.define('Docs.controller.Comments', { }, renderGuideCommentContainers: function(guide) { - Docs.view.Comments.classCommentsTpl.append(Ext.get('guide').down(".x-panel-body"), { - num: 0, - id: 'guide-' + guide + new Docs.view.comments.LargeExpander({ + count: 0, + type: "guide", + name: guide, + el: Ext.get('guide').down(".x-panel-body") }); }, renderVideoCommentContainers: function(video) { - Docs.view.Comments.classCommentsTpl.append(Ext.get('video').down(".x-panel-body"), { - num: 0, - id: 'video-' + video + new Docs.view.comments.LargeExpander({ + count: 0, + type: "video", + name: video, + el: Ext.get('video').down(".x-panel-body") }); }, diff --git a/template/app/view/cls/Overview.js b/template/app/view/cls/Overview.js index 00ff18a9b182d18aa01d6e1665b387a937b6b8e7..2bfb1baccaefb66836d100e42fd075c0af036de2 100644 --- a/template/app/view/cls/Overview.js +++ b/template/app/view/cls/Overview.js @@ -8,7 +8,7 @@ Ext.define('Docs.view.cls.Overview', { requires: [ 'Docs.view.cls.Toolbar', 'Docs.view.examples.Inline', - 'Docs.view.comments.Expander', + 'Docs.view.comments.LargeExpander', 'Docs.view.comments.MemberWrap', 'Docs.Syntax', 'Docs.Settings' @@ -113,16 +113,16 @@ Ext.define('Docs.view.cls.Overview', { this.toolbar.showCommentCount(); // Insert class level comment container under class intro docs - this.clsExpander = new Docs.view.comments.Expander({ - num: 0, - className: this.docClass.name, - renderTo: Ext.DomHelper.append(Ext.query('.doc-contents')[0], "
") + this.clsExpander = new Docs.view.comments.LargeExpander({ + count: 0, + name: this.docClass.name, + el: Ext.query('.doc-contents')[0] }); // Add a comment container to each class member this.memberWrappers = Ext.Array.map(Ext.query('.member'), function(memberDoc) { return new Docs.view.comments.MemberWrap({ - num: 0, + count: 0, className: this.docClass.name, el: memberDoc }); diff --git a/template/app/view/comments/Expander.js b/template/app/view/comments/Expander.js index 971cd043d73bccb26c1d99917cb6a2b4fe10f21c..c1d913c3f4199096cda8b8c93dfaa6b5be99e0c6 100644 --- a/template/app/view/comments/Expander.js +++ b/template/app/view/comments/Expander.js @@ -4,6 +4,12 @@ Ext.define('Docs.view.comments.Expander', { extend: 'Ext.Component', + /** + * @cfg {String} type + * One of: "class", "guide", "video". + */ + type: "class", + /** * @cfg {String} className */ @@ -16,11 +22,6 @@ Ext.define('Docs.view.comments.Expander', { initComponent: function() { this.tpl = new Ext.XTemplate( - '
Comments
', - '', - '