Index: lams_central/web/ckeditor/plugins/bootstrapTabs/dialogs/bootstrapTabs.js =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r46fe0b8002984407f93be61dcd3e1c9e95c3bdb2 --- lams_central/web/ckeditor/plugins/bootstrapTabs/dialogs/bootstrapTabs.js (.../bootstrapTabs.js) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_central/web/ckeditor/plugins/bootstrapTabs/dialogs/bootstrapTabs.js (.../bootstrapTabs.js) (revision 46fe0b8002984407f93be61dcd3e1c9e95c3bdb2) @@ -4,5 +4,5 @@ !1:a.hasClass("bootstrap-tabs")}));ascendant?(this.insertMode=!1,a=ascendant):this.insertMode=!0;this.element=a;this.insertMode||this.setupContent(a)},onOk:function(){var a=this.getValueOf("tab-basic","number-of-tabs"),e=this.getValueOf("tab-basic","tab-set-title"),g=this.getValueOf("tab-basic","tab-to-remove");if(this.insertMode){d=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"bootstrap-tabs"\x3e\x3cul class\x3d"nav nav-tabs" role\x3d"tablist"\x3e\x3c!-- add tabs here --\x3e\x3c/ul\x3e\x3cdiv class\x3d"tab-content"\x3e\x3c!-- add tab panels here --\x3e\x3c/div\x3e\x3c/div\x3e'); for(c=1;c<=a;c++)appendTabToElement(b,this,d,a,c);b.insertElement(d)}else{var d=this.element,f=d.find(".nav.nav-tabs li a.tab-link").count();d.data("tab-set-title");for(var k=d.findOne("ul.nav.nav-tabs"),l=d.findOne("div.tab-content"),h=k.find("li"),m=l.find("div.tab-pane"),c=0;cf){k.findOne(".active").removeClass("active");l.findOne(".active").removeClass("active"); for(var c=f+1;c<=a;c++)appendTabToElement(b,this,d,a,c)}}d.data("tab-set-title",e)}}}); -function appendTabToElement(b,a,e,g,d){a=a.getValueOf("tab-basic","tab-set-title");b="Tab "+d;var f=(a+" "+b).replace(/(\W+|\s+|_|-+)/g,"-").replace(/-+/g,"-").toLowerCase();a='\x3cdiv role\x3d"tabpanel" class\x3d"tab-pane" id\x3d"'+f+'"\x3e'+('\x3cdiv class\x3d"tab-pane-content"\x3e'+b+" Content\x3c/div\x3e")+"\x3c/div\x3e";b=new CKEDITOR.dom.element.createFromHtml('\x3cli role\x3d"presentation"\x3e\x3ca class\x3d"tab-link" href\x3d"#'+f+'" aria-controls\x3d"'+f+'" role\x3d"tab" data-toggle\x3d"tab"\x3e'+ -b+" Name\x3c/a\x3e\x3c/li\x3e");a=new CKEDITOR.dom.element.createFromHtml(a);d==g&&(b.addClass("active"),a.addClass("active"));g=e.findOne("ul.nav.nav-tabs");e=e.findOne("div.tab-content");g.append(b);e.append(a)}; \ No newline at end of file +function appendTabToElement(b,a,e,g,d){a=a.getValueOf("tab-basic","tab-set-title");b="Tab "+d;var f=(a+" "+b).replace(/(\W+|\s+|_|-+)/g,"-").replace(/-+/g,"-").toLowerCase();a='\x3cdiv role\x3d"tabpanel" class\x3d"tab-pane" id\x3d"'+f+'"\x3e'+('\x3cdiv style\x3d"padding:1em" class\x3d"tab-pane-content"\x3e'+b+" Content\x3c/div\x3e")+"\x3c/div\x3e";b=new CKEDITOR.dom.element.createFromHtml('\x3cli role\x3d"presentation"\x3e\x3ca class\x3d"tab-link" href\x3d"#'+f+'" aria-controls\x3d"'+f+'" role\x3d"tab" data-toggle\x3d"tab"\x3e'+ +b+" Name\x3c/a\x3e\x3c/li\x3e");a=new CKEDITOR.dom.element.createFromHtml(a);d==g&&(b.addClass("active"),a.addClass("active"));g=e.findOne("ul.nav.nav-tabs");e=e.findOne("div.tab-content");g.append(b);e.append(a)}; Index: lams_www/web/public/ckeditor-templates/bootsnippets.js =================================================================== diff -u -rd8fc956784e11bbceaf2ceb984ab1013d361e3de -r46fe0b8002984407f93be61dcd3e1c9e95c3bdb2 --- lams_www/web/public/ckeditor-templates/bootsnippets.js (.../bootsnippets.js) (revision d8fc956784e11bbceaf2ceb984ab1013d361e3de) +++ lams_www/web/public/ckeditor-templates/bootsnippets.js (.../bootsnippets.js) (revision 46fe0b8002984407f93be61dcd3e1c9e95c3bdb2) @@ -483,7 +483,7 @@ image: 'tabs.png', description: '', html: - '
' + + '
' + '
'