Привет ![]()
Кажется, при открытии встроенного ответа в потоке постов Glimmer (на мобильном) некоторые стили пропадают у родительского поста.
Спасибо ![]()
Привет ![]()
Кажется, при открытии встроенного ответа в потоке постов Glimmer (на мобильном) некоторые стили пропадают у родительского поста.
Спасибо ![]()
А, я понял: имя пользователя становится ближе к тексту поста, к которому вы развернули ответ.
Буду честен, мне трудно разобрать проблему на видео (оно для меня довольно размытое).
Можете ли вы загрузить скриншоты, чтобы прояснить проблему?
Думаю, проблема возникает при разворачивании встроенного ответа: в этот момент обновляются классы, и, например, это влияет на классы div post__regular regular post__contents contents. Когда открывается встроенный ответ, этот div становится просто post__regular regular.
Однако CSS-правило здесь нацелено на класс .contents. Поэтому при открытии встроенных ответов этот класс становится недоступным.
.mobile-view .boxed .contents {
padding: 10px 0 0 0;
}
Кажется, здесь должно быть пропущено ещё больше классов… ведь это не должно влиять на стили родительского поста.
Извините, я всё ещё не понимаю. Я не вижу ничего неправильного на скриншоте?
При открытии ответа меняется стиль родительского поста. В этом и проблема.
Изначально пост занимал всю ширину и имел отступы и т. д. Это также может влиять на пользовательские модификации постов. До внедрения glimmer post stream никаких изменений в родительском посте не вносилось, просто открывались ответы.
О, теперь я понял, спасибо за терпение! ![]()
Это действительно похоже на небольшое сожаление, я посмотрю — спасибо!
Привет ![]()
Вот быстрое решение (если кому-то это было нужно) — использовать класс .post__regular вместо .contents, так как .contents удаляется при открытии встроенных ответов.
@use "lib/viewport";
.topic-post {
.boxed {
.post__regular:not(.contents) {
position: relative;
clear: both;
}
}
}
.mobile-view {
body:not(.archetype-private_message) {
.boxed {
.post__regular:not(.contents) {
padding: 10px 0 0 0;
}
}
}
}
// Личные сообщения
.archetype-private_message {
.post__regular:not(.contents) {
border-radius: var(--d-border-radius);
border: 1px solid var(--content-border-color);
padding-top: 10px;
padding-left: var(--pm-padding);
margin-left: calc(var(--pm-padding) * -1);
@include viewport.until(sm) {
margin-left: 0;
padding: 1.5em 1em 0;
}
}
}
Эта проблема будет решена в