Skip to content

Commit ef240cc

Browse files
committed
feat: add support to THEME* options
1 parent 3693662 commit ef240cc

File tree

4 files changed

+41
-5
lines changed

4 files changed

+41
-5
lines changed

bin/90-docker-registry-ui.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ sed -i "s~\${SHOW_CATALOG_NB_TAGS}~${SHOW_CATALOG_NB_TAGS}~" index.html
1212
sed -i "s~\${HISTORY_CUSTOM_LABELS}~${HISTORY_CUSTOM_LABELS}~" index.html
1313
sed -i "s~\${USE_CONTROL_CACHE_HEADER}~${USE_CONTROL_CACHE_HEADER}~" index.html
1414

15+
grep -o 'THEME[A-Z_]*' index.html | while read e; do
16+
sed -i "s~\${$e}~$(printenv $e)~" index.html
17+
done
18+
1519
if [ -z "${DELETE_IMAGES}" ] || [ "${DELETE_IMAGES}" = false ] ; then
1620
sed -i "s/\${DELETE_IMAGES}/false/" index.html
1721
else

dist/index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,15 @@
2626
show-catalog-nb-tags="${SHOW_CATALOG_NB_TAGS}"
2727
history-custom-labels="${HISTORY_CUSTOM_LABELS}"
2828
use-control-cache-header="${USE_CONTROL_CACHE_HEADER}"
29+
theme="${THEME}"
30+
theme-primary-text="${THEME_PRIMARY_TEXT}"
31+
theme-neutral-text="${THEME_NEUTRAL_TEXT}"
32+
theme-background="${THEME_BACKGROUND}"
33+
theme-hover-background="${THEME_HOVER_BACKGROUND}"
34+
theme-accent-text="${THEME_ACCENT_TEXT}"
35+
theme-header-text="${THEME_HEADER_TEXT}"
36+
theme-header-background="${THEME_HEADER_BACKGROUND}"
37+
theme-footer-text="${THEME_FOOTER_TEXT}"
38+
theme-footer-neutra-text="${THEME_FOOTER_NEUTRAL_TEXT}"
39+
theme-footer-background="${THEME_FOOTER_BACKGROUND}"
2940
></docker-registry-ui><script src="docker-registry-ui.js"></script></body></html>

rollup/import-svg.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import {extname} from 'path';
1+
import { extname } from 'path';
22

3-
const injectNode = (svg) => (`
3+
const injectNode = (svg) => `
44
export default function() {
55
return (new DOMParser().parseFromString(${svg}, 'image/svg+xml'));
66
};
7-
`);
7+
`;
88

99
/**
1010
* @param options
@@ -13,7 +13,6 @@ export default function() {
1313
* @param options.stringify - if true returns String, otherwise returns DOM Node
1414
*/
1515
export default function () {
16-
1716
return {
1817
name: 'import-svg',
1918
transform: (code, id) => {
@@ -26,4 +25,4 @@ export default function () {
2625
};
2726
},
2827
};
29-
};
28+
}

src/index.html

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,17 @@
4747
show-catalog-nb-tags="${SHOW_CATALOG_NB_TAGS}"
4848
history-custom-labels="${HISTORY_CUSTOM_LABELS}"
4949
use-control-cache-header="${USE_CONTROL_CACHE_HEADER}"
50+
theme="${THEME}"
51+
theme-primary-text="${THEME_PRIMARY_TEXT}"
52+
theme-neutral-text="${THEME_NEUTRAL_TEXT}"
53+
theme-background="${THEME_BACKGROUND}"
54+
theme-hover-background="${THEME_HOVER_BACKGROUND}"
55+
theme-accent-text="${THEME_ACCENT_TEXT}"
56+
theme-header-text="${THEME_HEADER_TEXT}"
57+
theme-header-background="${THEME_HEADER_BACKGROUND}"
58+
theme-footer-text="${THEME_FOOTER_TEXT}"
59+
theme-footer-neutra-text="${THEME_FOOTER_NEUTRAL_TEXT}"
60+
theme-footer-background="${THEME_FOOTER_BACKGROUND}"
5061
>
5162
</docker-registry-ui>
5263
<!-- endbuild -->
@@ -62,6 +73,17 @@
6273
show-catalog-nb-tags="true"
6374
history-custom-labels="first_custom_labels,second_custom_labels"
6475
use-control-cache-header="false"
76+
theme="auto"
77+
theme-primary-text=""
78+
theme-neutral-text=""
79+
theme-background=""
80+
theme-hover-background=""
81+
theme-accent-text=""
82+
theme-header-text=""
83+
theme-header-background=""
84+
theme-footer-text=""
85+
theme-footer-neutra-text=""
86+
theme-footer-background=""
6587
>
6688
</docker-registry-ui>
6789
<!-- endbuild -->

0 commit comments

Comments
 (0)