Привет, команда,
Мы кастомизировали обычную форму создания учётной записи Discourse, используя сеточную раскладку, как показано ниже:
В данный момент мы скрыли поле «Полное имя» с помощью следующего SCSS:
.d-modal.create-account .login-form {
form{
.input-group:nth-child(3)
display:none !important;
}
}
}
Мы скрываем поля «Полное имя» с помощью селектора nth-child, так как для указанного ниже div с классом input-group нет уникального класса:
Однако теперь мы включили вход через Google OAuth2, где поле «Полное имя» находится на 4-й позиции. В результате текущий CSS ломает форму создания учётной записи для провайдера аутентификации, как показано ниже:
Как я могу определить, является ли текущая форма обычной формой создания учётной записи или формой провайдера аутентификации (например, Google OAuth2), используя CSS? Это позволит мне применять стили к полям соответствующим образом.
Аналогичная проблема возникает с полем «Пароль».
Спасибо,
Саураб

