Merge "gerrit: update theme to javascript plugin"
This commit is contained in:
commit
4e84d29e38
@ -22,7 +22,7 @@ RUN mkdir /var/gerrit/plugins && \
|
|||||||
unzip -jo /var/gerrit/bin/gerrit.war WEB-INF/plugins/* -d /var/gerrit/plugins
|
unzip -jo /var/gerrit/bin/gerrit.war WEB-INF/plugins/* -d /var/gerrit/plugins
|
||||||
|
|
||||||
# NOTE(ianw) : copied into build context by playbooks/zuul/gerrit/run.yaml
|
# NOTE(ianw) : copied into build context by playbooks/zuul/gerrit/run.yaml
|
||||||
COPY plugins/opendevtheme.html /var/gerrit/plugins/opendevtheme.html
|
COPY plugins/opendev-theme-plugin.js /var/gerrit/plugins/opendev-theme-plugin.js
|
||||||
# Copy copies only the contents of a directory not the directory itself.
|
# Copy copies only the contents of a directory not the directory itself.
|
||||||
COPY static/ /var/gerrit/static/
|
COPY static/ /var/gerrit/static/
|
||||||
|
|
||||||
|
39
playbooks/zuul/gerrit/files/plugins/opendev-theme-plugin.js
Normal file
39
playbooks/zuul/gerrit/files/plugins/opendev-theme-plugin.js
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
/**
|
||||||
|
* @license
|
||||||
|
* Copyright (C) 2021 Red Hat, Inc.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const openDevThemeStyle = document.createElement('dom-module');
|
||||||
|
openDevThemeStyle.innerHTML = `
|
||||||
|
<template>
|
||||||
|
<style>
|
||||||
|
html {
|
||||||
|
--header-title-content: "OpenDev";
|
||||||
|
--header-icon: url("/static/opendev-sm.png");
|
||||||
|
--header-background-color: var(--background-color-primary);
|
||||||
|
--header-icon-size: 1.2em;
|
||||||
|
--header-border-bottom: 1px solid;
|
||||||
|
--header-border-image: linear-gradient(to right, #ee265e, #f9b8cb, #ee265e) 1;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</template>
|
||||||
|
`;
|
||||||
|
openDevThemeStyle.register('opendev-site-theme');
|
||||||
|
|
||||||
|
Gerrit.install(plugin => {
|
||||||
|
plugin.registerStyleModule('app-theme', 'opendev-site-theme');
|
||||||
|
});
|
@ -1,70 +0,0 @@
|
|||||||
<!--
|
|
||||||
Copyright (C) 2019 The Android Open Source Project
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<dom-module id="opendev-styles">
|
|
||||||
<script>
|
|
||||||
if (window.Polymer) {
|
|
||||||
Gerrit.install((plugin) => {
|
|
||||||
if (window.localStorage.getItem('dark-theme')) {
|
|
||||||
plugin.registerStyleModule('app-theme', 'opendev-dark-style');
|
|
||||||
} else {
|
|
||||||
plugin.registerStyleModule('app-theme', 'opendev-light-style');
|
|
||||||
}
|
|
||||||
plugin.registerStyleModule('app-theme', 'opendev-common-style');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</dom-module>
|
|
||||||
|
|
||||||
<dom-module id="opendev-light-style">
|
|
||||||
<template>
|
|
||||||
<style>
|
|
||||||
html {
|
|
||||||
--header-background: white;
|
|
||||||
--header-text-color: #001133;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</template>
|
|
||||||
</dom-module>
|
|
||||||
|
|
||||||
<dom-module id="opendev-dark-style">
|
|
||||||
<template>
|
|
||||||
<style>
|
|
||||||
html {
|
|
||||||
--header-background: #3b3d3f;
|
|
||||||
--header-text-color: #e8eaed;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</template>
|
|
||||||
</dom-module>
|
|
||||||
|
|
||||||
<dom-module id="opendev-common-style">
|
|
||||||
<template>
|
|
||||||
<style>
|
|
||||||
html {
|
|
||||||
--header-title-content: "opendev";
|
|
||||||
--header-icon: url("/static/opendev-sm.png");
|
|
||||||
--header-icon-size: 1.2em;
|
|
||||||
|
|
||||||
--border-width: 0 0 3px 0;
|
|
||||||
--border-style: solid;
|
|
||||||
--box-shadow: 0 3px 3px 2px rgba(0,0,0,0.075), 0 0 2px rgba(0,0,0,0.2);
|
|
||||||
--header-border-bottom: 4px solid;
|
|
||||||
--header-border-image: linear-gradient(to right, #ed1944 15%, #ed1944 15%, #ed1944 85%, #ed1944 85%) 1;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</template>
|
|
||||||
</dom-module>
|
|
@ -53,7 +53,7 @@
|
|||||||
- static/robots.txt
|
- static/robots.txt
|
||||||
- static/system-cla.html
|
- static/system-cla.html
|
||||||
- static/usg-cla.html
|
- static/usg-cla.html
|
||||||
- plugins/opendevtheme.html
|
- plugins/opendev-theme-plugin.js
|
||||||
|
|
||||||
- name: Build docker image
|
- name: Build docker image
|
||||||
include_role:
|
include_role:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user