diff --git a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-debug.js b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-debug.js index 1908ff6bb6c..9297739d755 100644 --- a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-debug.js +++ b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-debug.js @@ -43,12 +43,12 @@ M.atto_title = M.atto_title || { M.atto_title.change_title(e, elementid, '

'); }; - var h3 = '

' + M.util.get_string('h3', 'atto_title') + '

'; - var h4 = '

' + M.util.get_string('h4', 'atto_title') + '

'; - var h5 = '
' + M.util.get_string('h5', 'atto_title') + '
'; - var pre = '
' + M.util.get_string('pre', 'atto_title') + '
'; - var blockquote = '

    ' + M.util.get_string('blockquote', 'atto_title') + '

'; - var p = '

' + M.util.get_string('p', 'atto_title') + '

'; + var h3 = M.util.get_string('h3', 'atto_title'); + var h4 = M.util.get_string('h4', 'atto_title'); + var h5 = M.util.get_string('h5', 'atto_title'); + var pre = M.util.get_string('pre', 'atto_title'); + var blockquote = M.util.get_string('blockquote', 'atto_title'); + var p = M.util.get_string('p', 'atto_title'); M.editor_atto.add_toolbar_menu(params.elementid, 'title', diff --git a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-min.js b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-min.js index 9dfde66a4df..6465b9ce09c 100644 --- a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-min.js +++ b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-min.js @@ -1 +1 @@ -YUI.add("moodle-atto_title-button",function(e,t){M.atto_title=M.atto_title||{init:function(e){var t=function(e,t){M.atto_title.change_title(e,t,"

")},n=function(e,t){M.atto_title.change_title(e,t,"

")},r=function(e,t){M.atto_title.change_title(e,t,"

")},i=function(e,t){M.atto_title.change_title(e,t,"
")},s=function(e,t){M.atto_title.change_title(e,t,"
")},o=function(e,t){M.atto_title.change_title(e,t,"

")},u="

"+M.util.get_string("h3","atto_title")+"

",a="

"+M.util.get_string("h4","atto_title")+"

",f="
"+M.util.get_string("h5","atto_title")+"
",l="
"+M.util.get_string("pre","atto_title")+"
",c="

    "+M.util.get_string("blockquote","atto_title")+"

",h="

"+M.util.get_string("p","atto_title")+"

";M.editor_atto.add_toolbar_menu(e.elementid,"title",e.icon,e.group,[{text:u,handler:t},{text:a,handler:n},{text:f,handler:r},{text:l,handler:i},{text:c,handler:s},{text:h,handler:o}])},change_title:function(e,t,n){e.preventDefault(),M.editor_atto.is_active(t)||M.editor_atto.focus(t),document.execCommand("formatBlock",!1,n)}}},"@VERSION@",{requires:["node"]}); +YUI.add("moodle-atto_title-button",function(e,t){M.atto_title=M.atto_title||{init:function(e){var t=function(e,t){M.atto_title.change_title(e,t,"

")},n=function(e,t){M.atto_title.change_title(e,t,"

")},r=function(e,t){M.atto_title.change_title(e,t,"

")},i=function(e,t){M.atto_title.change_title(e,t,"
")},s=function(e,t){M.atto_title.change_title(e,t,"
")},o=function(e,t){M.atto_title.change_title(e,t,"

")},u=M.util.get_string("h3","atto_title"),a=M.util.get_string("h4","atto_title"),f=M.util.get_string("h5","atto_title"),l=M.util.get_string("pre","atto_title"),c=M.util.get_string("blockquote","atto_title"),h=M.util.get_string("p","atto_title");M.editor_atto.add_toolbar_menu(e.elementid,"title",e.icon,e.group,[{text:u,handler:t},{text:a,handler:n},{text:f,handler:r},{text:l,handler:i},{text:c,handler:s},{text:h,handler:o}])},change_title:function(e,t,n){e.preventDefault(),M.editor_atto.is_active(t)||M.editor_atto.focus(t),document.execCommand("formatBlock",!1,n)}}},"@VERSION@",{requires:["node"]}); diff --git a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button.js b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button.js index 1908ff6bb6c..9297739d755 100644 --- a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button.js +++ b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button.js @@ -43,12 +43,12 @@ M.atto_title = M.atto_title || { M.atto_title.change_title(e, elementid, '

'); }; - var h3 = '

' + M.util.get_string('h3', 'atto_title') + '

'; - var h4 = '

' + M.util.get_string('h4', 'atto_title') + '

'; - var h5 = '
' + M.util.get_string('h5', 'atto_title') + '
'; - var pre = '
' + M.util.get_string('pre', 'atto_title') + '
'; - var blockquote = '

    ' + M.util.get_string('blockquote', 'atto_title') + '

'; - var p = '

' + M.util.get_string('p', 'atto_title') + '

'; + var h3 = M.util.get_string('h3', 'atto_title'); + var h4 = M.util.get_string('h4', 'atto_title'); + var h5 = M.util.get_string('h5', 'atto_title'); + var pre = M.util.get_string('pre', 'atto_title'); + var blockquote = M.util.get_string('blockquote', 'atto_title'); + var p = M.util.get_string('p', 'atto_title'); M.editor_atto.add_toolbar_menu(params.elementid, 'title', diff --git a/lib/editor/atto/plugins/title/yui/src/button/js/button.js b/lib/editor/atto/plugins/title/yui/src/button/js/button.js index 151311a591b..c2d6d9f5be1 100644 --- a/lib/editor/atto/plugins/title/yui/src/button/js/button.js +++ b/lib/editor/atto/plugins/title/yui/src/button/js/button.js @@ -41,12 +41,12 @@ M.atto_title = M.atto_title || { M.atto_title.change_title(e, elementid, '

'); }; - var h3 = '

' + M.util.get_string('h3', 'atto_title') + '

'; - var h4 = '

' + M.util.get_string('h4', 'atto_title') + '

'; - var h5 = '
' + M.util.get_string('h5', 'atto_title') + '
'; - var pre = '
' + M.util.get_string('pre', 'atto_title') + '
'; - var blockquote = '

    ' + M.util.get_string('blockquote', 'atto_title') + '

'; - var p = '

' + M.util.get_string('p', 'atto_title') + '

'; + var h3 = M.util.get_string('h3', 'atto_title'); + var h4 = M.util.get_string('h4', 'atto_title'); + var h5 = M.util.get_string('h5', 'atto_title'); + var pre = M.util.get_string('pre', 'atto_title'); + var blockquote = M.util.get_string('blockquote', 'atto_title'); + var p = M.util.get_string('p', 'atto_title'); M.editor_atto.add_toolbar_menu(params.elementid, 'title', diff --git a/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-debug.js b/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-debug.js index 96ccd495ef5..85746bce0cc 100644 --- a/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-debug.js +++ b/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-debug.js @@ -72,6 +72,7 @@ M.editor_atto = M.editor_atto || { } }, this); overlay.show(); + overlay.bodyNode.one('a').focus(); } }, @@ -202,6 +203,7 @@ M.editor_atto = M.editor_atto || { '')); if (!M.editor_atto.buttonhandlers[plugin + '_action_' + i]) { Y.one('body').delegate('click', M.editor_atto.buttonclicked_handler, '.atto_' + plugin + '_action_' + i); + Y.one('body').delegate('key', M.editor_atto.buttonclicked_handler, 'space,enter', '.atto_' + plugin + '_action_' + i); M.editor_atto.buttonhandlers[plugin + '_action_' + i] = entry.handler; } } diff --git a/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js b/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js index 21a2acec687..c2c6d127aa3 100644 --- a/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js +++ b/lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js @@ -1,2 +1,2 @@ -YUI.add("moodle-editor_atto-editor",function(e,t){M.editor_atto=M.editor_atto||{buttonhandlers:{},menus:{},menuhandlers:{},filepickeroptions:{},widgets:{},showhide_menu_handler:function(e){e.preventDefault();var t=this.getAttribute("disabled"),n=this.getAttribute("data-menu"),r=M.editor_atto.menus[n],i=r.get("bodyContent");r.get("visible")||t?(r.hide(),i.detach("clickoutside")):(i.on("clickoutside",function(e){e.target.ancestor()!==this&&e.target!==this&&r.get("visible")&&(i.detach("clickoutside"),r.hide())},this),r.show())},buttonclicked_handler:function(e){var t=this.getAttribute("data-editor"),n=this.getAttribute("data-plugin"),r=this.getAttribute("data-handler"),i=M.editor_atto.menus[n+"_"+t];i&&i.hide();if(M.editor_atto.is_enabled(t,n))return r=M.editor_atto.buttonhandlers[r],r(e,t)},is_enabled:function(t,n){var r=e.one("#"+t+"_toolbar .atto_"+n+"_button");return!r.hasAttribute("disabled")},disable_all_widgets:function(t){var n,r;for(n in M.editor_atto.widgets)r=e.one("#"+t+"_toolbar .atto_"+n+"_button"),r&&r.setAttribute("disabled","true")},enable_widget:function(t,n){var r=e.one("#"+t+"_toolbar .atto_"+n+"_button");r&&r.removeAttribute("disabled")},enable_all_widgets:function(t){var n,r;for(n in M.editor_atto.widgets)r=e.one("#"+t+"_toolbar .atto_"+n+"_button"),r&&r.removeAttribute("disabled")},add_toolbar_menu:function(t,n,r,i,s){var o=e.one("#"+t+"_toolbar"),u=e.one("#"+t+"_toolbar .atto_group."+i+"_group"),a,f;u||(u=e.Node.create('
'),o.append(u)),f=e.Node.create('"),u.append(f),a=o.getAttribute("aria-activedescendant"),a||(f.setAttribute("tabindex","0"),o.setAttribute("aria-activedescendant",f.generateID())),M.editor_atto.widgets[n]=n;var l=e.Node.create('
'),c=0,h={};for(c=0;c'+h.text+""+"")),M.editor_atto.buttonhandlers[n+"_action_"+c]||(e.one("body").delegate("click",M.editor_atto.buttonclicked_handler,".atto_"+n+"_action_"+c),M.editor_atto.buttonhandlers[n+"_action_"+c]=h.handler);M.editor_atto.buttonhandlers[n]||(e.one("body").delegate("click",M.editor_atto.showhide_menu_handler,".atto_"+n+"_button"),M.editor_atto.buttonhandlers[n]=!0);var p=new M.core.dialogue({bodyContent:l,visible:!1,width:"14em",zindex:100,lightbox:!1,closeButton:!1,centered:!1,align:{node:f,points:[e.WidgetPositionAlign.TL,e.WidgetPositionAlign.BL]}});M.editor_atto.menus[n+"_"+t]=p,p.render(),p.hide(),p.headerNode.hide()},add_toolbar_button:function(t,n,r,i,s){var o=e.one("#"+t+"_toolbar"),u=e.one("#"+t+"_toolbar .atto_group."+i+"_group"),a,f;u||(u=e.Node.create('
'),o.append(u)),a=e.Node.create('"),u.append(a),f=o.getAttribute("aria-activedescendant"),f||(a.setAttribute("tabindex","0"),o.setAttribute("aria-activedescendant",a.generateID())),M.editor_atto.buttonhandlers[n]||(e.one("body").delegate("click",M.editor_atto.buttonclicked_handler,".atto_"+n+"_button"),M.editor_atto.buttonhandlers[n]=s),M.editor_atto.widgets[n]=n},is_active:function(t){var n=M.editor_atto.get_selection();n.length&&(n=n.pop());var r=null;return n.parentElement?r=e.one(n.parentElement()):r=e.one(n.startContainer),r&&r.ancestor("#"+t+"editable")!==null},focus:function(t){e.one("#"+t+"editable").focus()},init:function(t){var n=e.one("#"+t.elementid),r=e.Node.create('
'),i="",s=e.Node.create(''),o.append(u)),f=e.Node.create('"),u.append(f),a=o.getAttribute("aria-activedescendant"),a||(f.setAttribute("tabindex","0"),o.setAttribute("aria-activedescendant",f.generateID())),M.editor_atto.widgets[n]=n;var l=e.Node.create('
'),c=0,h={};for(c=0;c'+h.text+""+"
")),M.editor_atto.buttonhandlers[n+"_action_"+c]||(e.one("body").delegate("click",M.editor_atto.buttonclicked_handler,".atto_"+n+"_action_"+c),e.one("body").delegate("key",M.editor_atto.buttonclicked_handler,"space,enter",".atto_"+n+"_action_"+c),M.editor_atto.buttonhandlers[n+"_action_"+c]=h.handler);M.editor_atto.buttonhandlers[n]||(e.one("body").delegate("click",M.editor_atto.showhide_menu_handler,".atto_"+n+"_button"),M.editor_atto.buttonhandlers[n]=!0);var p=new M.core.dialogue({bodyContent:l,visible:!1,width:"14em",zindex:100,lightbox:!1,closeButton:!1,centered:!1,align:{node:f,points:[e.WidgetPositionAlign.TL,e.WidgetPositionAlign.BL]}});M.editor_atto.menus[n+"_"+t]=p,p.render(),p.hide(),p.headerNode.hide()},add_toolbar_button:function(t,n,r,i,s){var o=e.one("#"+t+"_toolbar"),u=e.one("#"+t+"_toolbar .atto_group."+i+"_group"),a,f;u||(u=e.Node.create('
'),o.append(u)),a=e.Node.create('"),u.append(a),f=o.getAttribute("aria-activedescendant"),f||(a.setAttribute("tabindex","0"),o.setAttribute("aria-activedescendant",a.generateID())),M.editor_atto.buttonhandlers[n]||(e.one("body").delegate("click",M.editor_atto.buttonclicked_handler,".atto_"+n+"_button"),M.editor_atto.buttonhandlers[n]=s),M.editor_atto.widgets[n]=n},is_active:function(t){var n=M.editor_atto.get_selection();n.length&&(n=n.pop());var r=null;return n.parentElement?r=e.one(n.parentElement()):r=e.one(n.startContainer),r&&r.ancestor("#"+t+"editable")!==null},focus:function(t){e.one("#"+t+"editable").focus()},init:function(t){var n=e.one("#"+t.elementid),r=e.Node.create('
'),i="",s=e.Node.create('')); if (!M.editor_atto.buttonhandlers[plugin + '_action_' + i]) { Y.one('body').delegate('click', M.editor_atto.buttonclicked_handler, '.atto_' + plugin + '_action_' + i); + Y.one('body').delegate('key', M.editor_atto.buttonclicked_handler, 'space,enter', '.atto_' + plugin + '_action_' + i); M.editor_atto.buttonhandlers[plugin + '_action_' + i] = entry.handler; } }