Go to file
Emma Segal-Grossman 8a707e3b3a
Fix table grid column CSS variable, superadmin list menus being hidden/inoperable, and various other table tweaks (#2573)
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!
2025-04-29 21:00:16 -04:00
.github Update to docker/setup-buildx-action@v3 (#2553) 2025-04-09 21:42:45 +02:00
.vscode devex: Add Storybook for component development (#2556) 2025-04-21 13:06:31 -07:00
ansible Update ansible pipfile (#2088) 2024-09-20 11:41:21 -07:00
assets refactor: Implement brand colors (#2141) 2024-11-12 08:54:11 -08:00
backend feat: Apply saved workflow settings to current crawl (#2514) 2025-04-29 11:43:14 -07:00
chart version: update to 1.15.0 2025-04-09 12:28:01 +02:00
configs Remove Code and Configs for Swarm/podman support (#407) 2022-12-08 18:19:58 -08:00
frontend Fix table grid column CSS variable, superadmin list menus being hidden/inoperable, and various other table tweaks (#2573) 2025-04-29 21:00:16 -04:00
scripts Configure browsertrix proxies (#1847) 2024-10-02 18:35:45 -07:00
test fix(build): use /usr/bin/env bash instead of /bin/bash (#1020) 2023-07-28 21:50:04 -07:00
.gitattributes Add linguist-generated attribute to generated files (#2221) 2024-12-07 01:27:50 -05:00
.gitignore Make btrix helper work with microk8s (#768) 2023-04-18 08:50:46 -04:00
.pre-commit-config.yaml Add Repository Index + Chart Rename + Docs Rename (#1708) 2024-04-21 09:42:25 -07:00
btrix Prevent btrix helper from doing anything to k8s contexts other than docker-desktop (#2431) 2025-02-26 23:13:25 -08:00
LICENSE Add License, Logo and README updates for release (#157) 2022-02-23 12:10:46 -08:00
NOTICE Add Repository Index + Chart Rename + Docs Rename (#1708) 2024-04-21 09:42:25 -07:00
pylintrc misc tweaks: 2021-08-25 18:34:49 -07:00
README.md docs: Organize readme and fix doc links (#2479) 2025-03-11 18:37:20 -07:00
update-version.sh style change: remove spaces from python version docstring 2025-02-17 16:52:49 -08:00
version.txt version: update to 1.15.0 2025-04-09 12:28:01 +02:00
yarn.lock docs: add public collections gallery howto (#2462) 2025-03-08 15:57:13 -08:00

Browsertrix

 

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.

Translation status

License

Browsertrix is made available under the AGPLv3 License.

Documentation is made available under the Creative Commons Attribution 4.0 International License.