Issue #3061265 by lauriii, quiron, Niyas, bnjmnm, huzooka, catch: Use specific class for password confirm message
							parent
							
								
									4907fa7f72
								
							
						
					
					
						commit
						52a07405f9
					
				| 
						 | 
					@ -34,18 +34,14 @@
 | 
				
			||||||
        $passwordInputParentWrapper
 | 
					        $passwordInputParentWrapper
 | 
				
			||||||
          .find('input.js-password-confirm')
 | 
					          .find('input.js-password-confirm')
 | 
				
			||||||
          .parent()
 | 
					          .parent()
 | 
				
			||||||
          .append(
 | 
					          .append(Drupal.theme('passwordConfirmMessage', translate))
 | 
				
			||||||
            `<div aria-live="polite" aria-atomic="true" class="password-confirm js-password-confirm">${
 | 
					 | 
				
			||||||
              translate.confirmTitle
 | 
					 | 
				
			||||||
            } <span></span></div>`,
 | 
					 | 
				
			||||||
          )
 | 
					 | 
				
			||||||
          .addClass('confirm-parent');
 | 
					          .addClass('confirm-parent');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        const $confirmInput = $passwordInputParentWrapper.find(
 | 
					        const $confirmInput = $passwordInputParentWrapper.find(
 | 
				
			||||||
          'input.js-password-confirm',
 | 
					          'input.js-password-confirm',
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
        const $confirmResult = $passwordInputParentWrapper.find(
 | 
					        const $confirmResult = $passwordInputParentWrapper.find(
 | 
				
			||||||
          'div.js-password-confirm',
 | 
					          'div.js-password-confirm-message',
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
        const $confirmChild = $confirmResult.find('span');
 | 
					        const $confirmChild = $confirmResult.find('span');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,10 +19,10 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $passwordInputParent.addClass('password-parent');
 | 
					        $passwordInputParent.addClass('password-parent');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $passwordInputParentWrapper.find('input.js-password-confirm').parent().append('<div aria-live="polite" aria-atomic="true" class="password-confirm js-password-confirm">' + translate.confirmTitle + ' <span></span></div>').addClass('confirm-parent');
 | 
					        $passwordInputParentWrapper.find('input.js-password-confirm').parent().append(Drupal.theme('passwordConfirmMessage', translate)).addClass('confirm-parent');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        var $confirmInput = $passwordInputParentWrapper.find('input.js-password-confirm');
 | 
					        var $confirmInput = $passwordInputParentWrapper.find('input.js-password-confirm');
 | 
				
			||||||
        var $confirmResult = $passwordInputParentWrapper.find('div.js-password-confirm');
 | 
					        var $confirmResult = $passwordInputParentWrapper.find('div.js-password-confirm-message');
 | 
				
			||||||
        var $confirmChild = $confirmResult.find('span');
 | 
					        var $confirmChild = $confirmResult.find('span');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (settings.password.showStrengthIndicator) {
 | 
					        if (settings.password.showStrengthIndicator) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@ drupal.user:
 | 
				
			||||||
  version: VERSION
 | 
					  version: VERSION
 | 
				
			||||||
  js:
 | 
					  js:
 | 
				
			||||||
    user.js: {}
 | 
					    user.js: {}
 | 
				
			||||||
 | 
					    user.theme.js: {}
 | 
				
			||||||
  css:
 | 
					  css:
 | 
				
			||||||
    component:
 | 
					    component:
 | 
				
			||||||
      css/user.module.css: {}
 | 
					      css/user.module.css: {}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,17 @@
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @file
 | 
				
			||||||
 | 
					 * Theme elements for user password forms.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(Drupal => {
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Constucts a password confirm message element
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @return {string}
 | 
				
			||||||
 | 
					   *   A string representing a DOM fragment.
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  Drupal.theme.passwordConfirmMessage = translate =>
 | 
				
			||||||
 | 
					    `<div aria-live="polite" aria-atomic="true" class="password-confirm-message js-password-confirm-message">${
 | 
				
			||||||
 | 
					      translate.confirmTitle
 | 
				
			||||||
 | 
					    } <span></span></div>`;
 | 
				
			||||||
 | 
					})(Drupal);
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,12 @@
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					* DO NOT EDIT THIS FILE.
 | 
				
			||||||
 | 
					* See the following change record for more information,
 | 
				
			||||||
 | 
					* https://www.drupal.org/node/2815083
 | 
				
			||||||
 | 
					* @preserve
 | 
				
			||||||
 | 
					**/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(function (Drupal) {
 | 
				
			||||||
 | 
					  Drupal.theme.passwordConfirmMessage = function (translate) {
 | 
				
			||||||
 | 
					    return "<div aria-live=\"polite\" aria-atomic=\"true\" class=\"password-confirm-message js-password-confirm-message\">" + translate.confirmTitle + " <span></span></div>";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					})(Drupal);
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,17 @@
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @file
 | 
				
			||||||
 | 
					 * Stable theme overrides for user password forms.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(Drupal => {
 | 
				
			||||||
 | 
					  /**
 | 
				
			||||||
 | 
					   * Constucts a password confirm message element
 | 
				
			||||||
 | 
					   *
 | 
				
			||||||
 | 
					   * @return {string}
 | 
				
			||||||
 | 
					   *   A string representing a DOM fragment.
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  Drupal.theme.passwordConfirmMessage = translate =>
 | 
				
			||||||
 | 
					    `<div aria-live="polite" aria-atomic="true" class="password-confirm js-password-confirm js-password-confirm-message">${
 | 
				
			||||||
 | 
					      translate.confirmTitle
 | 
				
			||||||
 | 
					    } <span></span></div>`;
 | 
				
			||||||
 | 
					})(Drupal);
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,12 @@
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					* DO NOT EDIT THIS FILE.
 | 
				
			||||||
 | 
					* See the following change record for more information,
 | 
				
			||||||
 | 
					* https://www.drupal.org/node/2815083
 | 
				
			||||||
 | 
					* @preserve
 | 
				
			||||||
 | 
					**/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(function (Drupal) {
 | 
				
			||||||
 | 
					  Drupal.theme.passwordConfirmMessage = function (translate) {
 | 
				
			||||||
 | 
					    return "<div aria-live=\"polite\" aria-atomic=\"true\" class=\"password-confirm js-password-confirm js-password-confirm-message\">" + translate.confirmTitle + " <span></span></div>";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					})(Drupal);
 | 
				
			||||||
| 
						 | 
					@ -308,3 +308,7 @@ libraries-override:
 | 
				
			||||||
      theme:
 | 
					      theme:
 | 
				
			||||||
        css/views_ui.admin.theme.css: css/views_ui/views_ui.admin.theme.css
 | 
					        css/views_ui.admin.theme.css: css/views_ui/views_ui.admin.theme.css
 | 
				
			||||||
        css/views_ui.contextual.css: css/views_ui/views_ui.contextual.css
 | 
					        css/views_ui.contextual.css: css/views_ui/views_ui.contextual.css
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					libraries-extend:
 | 
				
			||||||
 | 
					  user/drupal.user:
 | 
				
			||||||
 | 
					    - stable/drupal.user
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					drupal.user:
 | 
				
			||||||
 | 
					  version: VERSION
 | 
				
			||||||
 | 
					  js:
 | 
				
			||||||
 | 
					    js/user.theme.js: {}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue