Closes #2574 cc @SuaYoo ## Changes This adds an internal `--btrix-table-grid-template-columns--internal` css property to `btrix-table` to set table grid cols, which uses the `--btrix-table-grid-template-columns` value if defined and otherwise defaults to the number of header cols **from within the css declaration**, rather than using JS. In Chrome at least, `this.style.getPropertyValue` wasn't picking up on css variables defined outside of the custom component boundary, so this gets around that. Other changes: - Adds an additional column to the superadmin org list, as it was missing one - Fixes `overflow-dropdown` unintentionally setting its internal button's size to `undefined` if `size` wasn't set on it - Swaps the remaining tables to use `--btrix-table-grid-template-columns` instead of directly setting `grid-template-columns` - Adds a min-width of `min-content` to the table container, because doing so is necessary for left/right scrolling, and this is a common enough pattern it seems that upstreaming this into the table itself makes sense — it shouldn't cause breakages, this already generally is the expected behaviour - Allows tables to scroll left/right when necessary - Fix padding/margin for a few left/right scrolling tables - Allows primary column of collections list to shrink to a smaller min width ## Testing Test that none of the other tables are broken. I couldn't find any! |
||
---|---|---|
.github | ||
.vscode | ||
ansible | ||
assets | ||
backend | ||
chart | ||
configs | ||
frontend | ||
scripts | ||
test | ||
.gitattributes | ||
.gitignore | ||
.pre-commit-config.yaml | ||
btrix | ||
LICENSE | ||
NOTICE | ||
pylintrc | ||
README.md | ||
update-version.sh | ||
version.txt | ||
yarn.lock |
Browsertrix is a cloud-native, high-fidelity, browser-based crawling service designed to make web archiving easier and more accessible for everyone.
The service provides an API and UI for starting, scheduling, sharing, and managing crawls. This repo includes the orchestration and management tools around crawling, while the actual crawling is performed using browsertrix-crawler containers.
Install Browsertrix to self host, or access hosted Browsertrix from app.browsertrix.com.
See webrecorder.net/browsertrix for a full overview of features.
Documentation
Documentation for using, deploying, and developing Browsertrix is available at docs.browsertrix.com.
See instructions in frontend/docs to run the docs locally.
Installation
Instructions for setting up Browsertrix is available at docs.browsertrix.com/deploy.
The docs cover deploying Browsertrix in different environments using Kubernetes, from a single-node setup to scalable clusters in the cloud.
Support
Ask us your questions about Browsertrix and web archiving in the community help forum.
Dedicated professional support is available with a custom subscription. For details, see hosted Browsertrix plans.
Bugs
For bug reports or feature requests, please open a GitHub issue.
Changelog
See release notes.
Contributing
Developing
Guides for getting started with local development are available at docs.browsertrix.com/develop.
See Code of Conduct.
Translating
Translations are managed through Weblate, a web-based and open source translation tool. View translations in progress and register to contribute at our Weblate project.
License
Browsertrix is made available under the AGPLv3 License.
Documentation is made available under the Creative Commons Attribution 4.0 International License.