Add an extension point for Source Browser link
A plugin or a site theme (gerrit-theme.html) may register a custom
Element to be inserted into this endpoint.
``` js
Gerrit.install(plugin => {
plugin.registerCustomComponent(
'header-browse-source', 'gt-header-source', {replace: true});
});
```
``` html
<dom-module id="gt-header-source">
<template>
<a href="http://somecode.com/">Repositories</a>
</template>
<script>
Polymer({is: 'gt-header-source'});
</script>
</dom-module>
````
Feature: Issue 7120
Change-Id: Ib4b133de755c16ae32e464e7c4352310f29ef5b0
This commit is contained in:
@@ -78,6 +78,9 @@ limitations under the License.
|
||||
flex: 1;
|
||||
justify-content: flex-end;
|
||||
}
|
||||
.rightItems gr-endpoint-decorator:not(:empty) {
|
||||
margin-left: 1em;
|
||||
}
|
||||
gr-search-bar {
|
||||
flex-grow: 1;
|
||||
margin-left: .5em;
|
||||
@@ -121,6 +124,7 @@ limitations under the License.
|
||||
}
|
||||
gr-search-bar,
|
||||
.browse,
|
||||
.rightItems .hideOnMobile,
|
||||
.links > li.hideOnMobile {
|
||||
display: none;
|
||||
}
|
||||
@@ -159,6 +163,9 @@ limitations under the License.
|
||||
</ul>
|
||||
<div class="rightItems">
|
||||
<gr-search-bar value="{{searchQuery}}" role="search"></gr-search-bar>
|
||||
<gr-endpoint-decorator
|
||||
class="hideOnMobile"
|
||||
name="header-browse-source"></gr-endpoint-decorator>
|
||||
<div class="accountContainer" id="accountContainer">
|
||||
<a class="loginButton" href$="[[_loginURL]]">Sign in</a>
|
||||
<gr-account-dropdown account="[[_account]]"></gr-account-dropdown>
|
||||
|
||||
@@ -18,7 +18,7 @@ limitations under the License.
|
||||
<link rel="import" href="../../shared/gr-js-api-interface/gr-js-api-interface.html">
|
||||
|
||||
<dom-module id="gr-endpoint-decorator">
|
||||
<template>
|
||||
<template strip-whitespace>
|
||||
<content></content>
|
||||
</template>
|
||||
<script src="gr-endpoint-decorator.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user