Merge pull request #13640 from pradpnayak/notevalidation
[civicrm-core.git] / js / crm.wordpress.js
index 6ca4ff504d08ef3addffbd8679c7f40c422d3c13..740b2246500cbf68979d4dad16a13103383678c0 100644 (file)
@@ -10,5 +10,28 @@ CRM.$(function($) {
         // Restore admin bar position
         $('#adminmenuwrap').css('z-index', '');
       }
+    })
+    .on('crmWysiwygCreate', function(e, type, editor) {
+      if (type === 'ckeditor') {
+        editor.on('maximize', function(e) {
+          $('#wpadminbar').toggle(e.data === 2);
+        });
+      }
+    });
+  // Prevent screen reader shortcuts from changing the document hash and breaking angular routes
+  $('a.screen-reader-shortcut').click(function() {
+    var href = $(this).attr('href');
+    // Show toolbar if hidden
+    if (href === '#wp-toolbar' && CRM.menubar.position === 'over-cms-menu') {
+      CRM.menubar.togglePosition(false);
+    }
+    $(href).focus();
+    return false;
+  });
+  $('<a href="#crm-qsearch-input" class="screen-reader-shortcut">' + ts("Open CiviCRM Menu") + '</a>')
+    .prependTo('#adminmenumain')
+    .click(function() {
+      CRM.menubar.open('Home');
+      return false;
     });
 });