MDL-41237 Atto - Adjusting the text styles for the editor
authorJason Fowler <phalacee@gmail.com>
Fri, 30 Aug 2013 06:50:51 +0000 (14:50 +0800)
committerDamyon Wiese <damyon@moodle.com>
Tue, 10 Sep 2013 06:30:02 +0000 (14:30 +0800)
lib/editor/atto/plugins/title/lang/en/atto_title.php
lib/editor/atto/plugins/title/lib.php
lib/editor/atto/plugins/title/version.php
lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-debug.js
lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-min.js
lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button.js
lib/editor/atto/plugins/title/yui/src/button/js/button.js

index fd66aed..9f3d1cc 100644 (file)
@@ -24,7 +24,9 @@
 
 $string['pluginname'] = 'Paragraph styles';
 $string['title'] = 'Paragraph styles';
-$string['h1'] = 'Title';
-$string['h2'] = 'Heading';
+$string['h3'] = 'Heading 1';
+$string['h4'] = 'Heading 2';
+$string['h5'] = 'Heading 3';
 $string['blockquote'] = 'Quoted';
 $string['p'] = 'Plain';
+$string['pre'] = 'Pre-formatted';
index 5480467..6f40550 100644 (file)
@@ -36,9 +36,11 @@ function atto_title_init_editor($elementid) {
                               'atto_title',
                               array('class'=>'icon'));
 
-    $PAGE->requires->strings_for_js(array('h1',
-                                          'h2',
+    $PAGE->requires->strings_for_js(array('h3',
+                                          'h4',
+                                          'h5',
                                           'blockquote',
+                                          'pre',
                                           'p'), 'atto_title');
     $PAGE->requires->yui_module('moodle-atto_title-button',
                                 'M.atto_title.init',
index a6542af..1cae0c4 100644 (file)
@@ -24,6 +24,6 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$plugin->version   = 2013080900;        // The current plugin version (Date: YYYYMMDDXX).
+$plugin->version   = 2013083000;        // The current plugin version (Date: YYYYMMDDXX).
 $plugin->requires  = 2013050100;        // Requires this Moodle version.
 $plugin->component = 'atto_title';  // Full name of the plugin (used for diagnostics).
index f99197f..b78c2f6 100644 (file)
Binary files a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-debug.js and b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-debug.js differ
index 94806e6..2235d53 100644 (file)
Binary files a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-min.js and b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button-min.js differ
index f99197f..b78c2f6 100644 (file)
Binary files a/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button.js and b/lib/editor/atto/plugins/title/yui/build/moodle-atto_title-button/moodle-atto_title-button.js differ
index aaa1c20..8dc5909 100644 (file)
  */
 M.atto_title = M.atto_title || {
     init : function(params) {
-        var click_h1 = function(e, elementid) {
-            e.preventDefault();
-            if (!M.editor_atto.is_active(elementid)) {
-                M.editor_atto.focus(elementid);
-            }
-            document.execCommand('formatBlock', false, '<h1>');
+        var click_h3 = function(e, elementid) {
+            M.atto_title.change_title(e, elementid, '<h3>');
         };
-        var click_h2 = function(e, elementid) {
-            e.preventDefault();
-            if (!M.editor_atto.is_active(elementid)) {
-                M.editor_atto.focus(elementid);
-            }
-            document.execCommand('formatBlock', false, '<h2>');
+        var click_h4 = function(e, elementid) {
+            M.atto_title.change_title(e, elementid, '<h4>');
+        };
+        var click_h5 = function(e, elementid) {
+            M.atto_title.change_title(e, elementid, '<h5>');
+        };
+        var click_pre = function(e, elementid) {
+            M.atto_title.change_title(e, elementid, '<pre>');
         };
         var click_blockquote = function(e, elementid) {
-            e.preventDefault();
-            if (!M.editor_atto.is_active(elementid)) {
-                M.editor_atto.focus(elementid);
-            }
-            document.execCommand('formatBlock', false, '<blockquote>');
+            M.atto_title.change_title(e, elementid, '<blockquote>');
         };
         var click_p = function(e, elementid) {
-            e.preventDefault();
-            if (!M.editor_atto.is_active(elementid)) {
-                M.editor_atto.focus(elementid);
-            }
-            document.execCommand('formatBlock', false, '<p>');
+            M.atto_title.change_title(e, elementid, '<p>');
         };
 
-        var h1 = '<h1>' +  M.util.get_string('h1', 'atto_title') + '</h1>';
-        var h2 = '<h2>' +  M.util.get_string('h2', 'atto_title') + '</h2>';
-        var blockquote = '<p>&nbsp;&nbsp;&nbsp;&nbsp;' +  M.util.get_string('blockquote', 'atto_title') + '</p>';
-        var p = '<p>' +  M.util.get_string('p', 'atto_title') + '</p>';
+        var h3 = '<h3>' + M.util.get_string('h3', 'atto_title') + '</h3>';
+        var h4 = '<h4>' + M.util.get_string('h4', 'atto_title') + '</h4>';
+        var h5 = '<h5>' + M.util.get_string('h5', 'atto_title') + '</h5>';
+        var pre = '<pre>' + M.util.get_string('pre', 'atto_title') + '</pre>';
+        var blockquote = '<p>&nbsp;&nbsp;&nbsp;&nbsp;' + M.util.get_string('blockquote', 'atto_title') + '</p>';
+        var p = '<p>' + M.util.get_string('p', 'atto_title') + '</p>';
 
         M.editor_atto.add_toolbar_menu(params.elementid,
                                                   'title',
                                                   params.icon,
                                                   [
-                                                      {'text' : h1, 'handler' : click_h1},
-                                                      {'text' : h2, 'handler' : click_h2},
+                                                      {'text' : h3, 'handler' : click_h3},
+                                                      {'text' : h4, 'handler' : click_h4},
+                                                      {'text' : h5, 'handler' : click_h5},
+                                                      {'text' : pre, 'handler' : click_pre},
                                                       {'text' : blockquote, 'handler' : click_blockquote},
                                                       {'text' : p, 'handler' : click_p}
                                                   ]);
+    },
+
+    change_title : function(e, elementid, node) {
+        e.preventDefault();
+        if (!M.editor_atto.is_active(elementid)) {
+            M.editor_atto.focus(elementid);
+        }
+        document.execCommand('formatBlock', false, node);
     }
 };
+