X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=ang%2FcrmUi.js;h=3f091914b2a88f6d874ba2faad6281b82b1b5ae0;hb=aa0c560270faef4aba459bda712f2f93f6e80256;hp=16ef03f0ba84fe85a478872a635b9d1e4b47efb6;hpb=b7412ea74b71e2c3c457639e301d57147655bd4e;p=civicrm-core.git diff --git a/ang/crmUi.js b/ang/crmUi.js index 16ef03f0ba..3f091914b2 100644 --- a/ang/crmUi.js +++ b/ang/crmUi.js @@ -945,7 +945,8 @@ else { $(element).prepend(' '); } - if ($(element).is('button')) { + // Add crm-* class to non-bootstrap buttons + if ($(element).is('button:not(.btn)')) { $(element).addClass('crm-button'); } } @@ -1082,15 +1083,20 @@ function update() { $timeout(function() { var newPageTitle = _.trim($el.html()), - newDocumentTitle = scope.crmDocumentTitle || $el.text(); + newDocumentTitle = scope.crmDocumentTitle || $el.text(), + h1Count = 0; document.title = $('title').text().replace(documentTitle, newDocumentTitle); // If the CMS has already added title markup to the page, use it $('h1').not('.crm-container h1').each(function() { - if (_.trim($(this).html()) === pageTitle) { + if ($(this).hasClass('crm-page-title') || _.trim($(this).html()) === pageTitle) { $(this).addClass('crm-page-title').html(newPageTitle); $el.hide(); + ++h1Count; } }); + if (!h1Count) { + $el.show(); + } pageTitle = newPageTitle; documentTitle = newDocumentTitle; });