diff --git a/README.md b/README.md index 442a7fd..3f2173d 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,8 @@ Some env options are available for use this interface for **only one server** (w - `THEME_*`: See table in [Theme options](#theme-options) section (see [#283](https://github.com/Joxit/docker-registry-ui/pull/283)). Since 2.4.0 - `TAGLIST_ORDER`: Set the default order for the taglist page, could be `num-asc;alpha-asc`, `num-desc;alpha-asc`, `num-asc;alpha-desc`, `num-desc;alpha-desc`, `alpha-asc;num-asc`, `alpha-asc;num-desc`, `alpha-desc;num-asc` or `alpha-desc;num-desc` (see [#307](https://github.com/Joxit/docker-registry-ui/pull/307)). (default: `alpha-asc;num-desc`). Since 2.5.0 - `CATALOG_DEFAULT_EXPANDED`: Expand by default all repositories in catalog (see [#302](https://github.com/Joxit/docker-registry-ui/issues/302)). (default: `false`). Since 2.5.0 +- `CATALOG_MIN_BRANCHES`: Set the minimum repository/namespace to expand (e.g. `joxit/docker-registry-ui` `joxit/` is the repository/namespace). Can be 0 to disable branching. (see [#319](https://github.com/Joxit/docker-registry-ui/pull/319)). (default: `1`). Since 2.5.0 +- `CATALOG_MAX_BRANCHES`: Set the maximum repository/namespace to expand (e.g. `joxit/docker-registry-ui` `joxit/` is the repository/namespace). Can be 0 to disable branching. (see [#319](https://github.com/Joxit/docker-registry-ui/pull/319)). (default: `1`). Since 2.5.0 There are some examples with [docker-compose](https://docs.docker.com/compose/) and docker-registry-ui as proxy [here](https://github.com/Joxit/docker-registry-ui/tree/main/examples/ui-as-proxy/) or docker-registry-ui as standalone [here](https://github.com/Joxit/docker-registry-ui/tree/main/examples/ui-as-standalone/). diff --git a/bin/90-docker-registry-ui.sh b/bin/90-docker-registry-ui.sh index c9c732f..94fd0ab 100755 --- a/bin/90-docker-registry-ui.sh +++ b/bin/90-docker-registry-ui.sh @@ -13,6 +13,8 @@ sed -i "s~\${HISTORY_CUSTOM_LABELS}~${HISTORY_CUSTOM_LABELS}~" index.html sed -i "s~\${USE_CONTROL_CACHE_HEADER}~${USE_CONTROL_CACHE_HEADER}~" index.html sed -i "s~\${TAGLIST_ORDER}~${TAGLIST_ORDER}~" index.html sed -i "s~\${CATALOG_DEFAULT_EXPANDED}~${CATALOG_DEFAULT_EXPANDED}~" index.html +sed -i "s~\${CATALOG_MIN_BRANCHES}~${CATALOG_MIN_BRANCHES}~" index.html +sed -i "s~\${CATALOG_MAX_BRANCHES}~${CATALOG_MAX_BRANCHES}~" index.html grep -o 'THEME[A-Z_]*' index.html | while read e; do sed -i "s~\${$e}~$(printenv $e)~" index.html diff --git a/src/components/catalog/catalog-element.riot b/src/components/catalog/catalog-element.riot index 788ae9b..b235056 100644 --- a/src/components/catalog/catalog-element.riot +++ b/src/components/catalog/catalog-element.riot @@ -52,6 +52,7 @@ along with this program. If not, see . show-catalog-nb-tags="{ props.showCatalogNbTags }" class="animated {!state.expanded && !props.filterResults ? 'hide' : ''} {state.expanding ? 'expanding' : ''}" each="{item in state.images}" + z-index="{ props.zIndex - 1 }" item="{ item }" > @@ -76,6 +77,12 @@ along with this program. If not, see . this.getNbTags(props, state); } }, + onMounted(props, state) { + const materialCard = this.$('material-card'); + if (materialCard) { + materialCard.style['z-index'] = props.zIndex; + } + }, onBeforeUpdate(props, state) { if (props.filterResults && state.images) { state.nImages = state.images.filter((image) => matchSearch(props.filterResults, image)).length; diff --git a/src/components/catalog/catalog.riot b/src/components/catalog/catalog.riot index 91aea31..3365a2f 100644 --- a/src/components/catalog/catalog.riot +++ b/src/components/catalog/catalog.riot @@ -35,10 +35,12 @@ along with this program. If not, see . on-authentication="{ props.onAuthentication }" show-catalog-nb-tags="{ props.showCatalogNbTags }" catalog-default-expanded="{ props.catalogDefaultExpanded || state.nRepositories === 1 }" + z-index="{ props.catalogMaxBranches - props.catalogMinBranches + 2 }" > + diff --git a/src/components/docker-registry-ui.riot b/src/components/docker-registry-ui.riot index 5f39d37..1ea7032 100644 --- a/src/components/docker-registry-ui.riot +++ b/src/components/docker-registry-ui.riot @@ -31,6 +31,21 @@ along with this program. If not, see .
+ + . on-authentication="{ onAuthentication }" show-catalog-nb-tags="{ truthy(props.showCatalogNbTags) }" catalog-default-expanded="{ truthy(props.catalogDefaultExpanded) }" + catalog-min-branches="{ props.catalogMinBranches }" + catalog-max-branches="{ props.catalogMaxBranches }" > @@ -82,21 +99,6 @@ along with this program. If not, see . on-authenticated="{ state.onAuthenticated }" opened="{ state.authenticationDialogOpened }" > - -