-
-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[3.x] add styles for tfoot td (for support TableBuilder footRows) #1273
Conversation
Нельзя привязываться к динамическим классам (который -1) и добавьте в описание зачем нам это нужно добавлять с примерами |
привязку поправил (использовал -bulk-actions как тут - :class="$id('table-component') + '-bulk-actions'"), описание добавил |
А разве не выгоднее для нас оставлять новые строки без стилей и если разработчику нужно он их сам стилизует через customattributes? |
Я исходил из идеи что раз можно теперь можно добавлять TableRow куда угодно (в данном случае в tfoot), то и стилистика должна оставаться единой. А потом уже модифицировать. |
отловил ещё ситуацию, что если есть bulk action то tfoot не отображается, пока не выбран какой-либо элемент |
добавлю позже чтобы в ->simple режиме нормально отображалось |
а сейчас какие проблемы? и в целом какой прогресс по этому пр? |
@DissNik для minimalistic simple я добавил, а для обычной темы нужна подсказка, потому что там :last-child и first-child для чего- то используется
|
в таблице последняя ячейка идет без нижнего бордера, а если присутствует в таблице tfoot то бордер нужно добавить, поэтому и используются первый и последний элемент |
а вот почему цвета отличаются я не знаю ) |
цвета это я добавил (не в css) |
понял, попробую разобраться как сделать красиво |
я про бордер dark:border-dark-400 и dark:border-dark-300 |
есть bulk - бордера нет, пока не появятся кнопки - тут всё ок
Предлагаю для простоты всегда показывать нижний бордер в tbody. |
я завтра переключусь на пр, чтоб в живую посмотреть, может быть возникнут какие-нибудь идеи |
Там этот пустой tr мешает, но убрать его тоже нельзя так как он передается в footRows. Если он в конце то к нему нельзя применить last-child чтобы скрыть нижний бордер у по факту отображаемой видимой предпоследней строки |
а если вот так? tfoot {
td:not([class$='-bulk-actions']),
th {
@apply max-w-lg break-words p-2 py-3 dark:border-dark-400;
}
tr {
td,
th {
@apply max-w-lg border-t pt-3 dark:border-dark-300;
}
}
} убрать у td:not([class$='-bulk-actions']) нижний бордер и сделать верхний бордер у всех ячеек tfoot |
чтобы не отображался лишний бордер
как вариант можно и скрывать |
тогда как в итоге сделать? если возвращать null - меньше кода и вроде всё работает |
В TableBuilder через footRows можно добавить новые TableRow (например можно добавить строку "Итого"). Но для tfoot отсутствует дизайн ячеек, поэтому такие строки выбиваются из дизайна:
![image](https://private-user-images.githubusercontent.com/13986502/369091164-8102f302-296c-4033-8313-6d236b4817e3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzODQ4MzUsIm5iZiI6MTczOTM4NDUzNSwicGF0aCI6Ii8xMzk4NjUwMi8zNjkwOTExNjQtODEwMmYzMDItMjk2Yy00MDMzLTgzMTMtNmQyMzZiNDgxN2UzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE4MjIxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5YjUwY2NmMjAxMTcxZjJlMTQwM2M4NGYwNjhhYmUxYjE1YTE4MjQxYjYwOGIyZjkzMmZkMDZkMGY3NTZmZTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wjsbWqMuYqaTJEZ53Z2wNydnmzAfMhduGsDjzLo7IOc)
Коммит добавляет стили для tfoot tr td th, такие же как для tbody, в исключения добавлен класс td *-bulk-actions чтобы не трогать кнопки, которые находятся в tfoot