blob: ceed087149ff617d64ce0d3fedd9e35e397a9e8d [file] [log] [blame]
<link rel="import" href="gr-checks-view.html">
<link rel="import" href="gr-checks-item.html">
<link rel="import" href="gr-checks-status.html">
<link rel="import" href="gr-checks-chip-view.html">
<link rel="import" href="gr-checks-change-list-item-cell-view.html">
<link rel="import" href="gr-checks-change-list-header-view.html">
<link rel="import" href="gr-checks-change-view-tab-header-view.html">
<dom-module id="gr-checks">
<script>
Gerrit.install(plugin => {
const getChecks = (change, revision) => {
return plugin.restApi().get(
'/changes/' + change + '/revisions/' + revision + '/checks?o=CHECKER');
};
// TODO(brohlfs): Enable this dashboard column when search queries start
// returning checks.
// plugin.registerDynamicCustomComponent(
// 'change-list-header',
// 'gr-checks-change-list-header-view');
// plugin.registerDynamicCustomComponent(
// 'change-list-item-cell',
// 'gr-checks-change-list-item-cell-view');
plugin.registerCustomComponent(
'commit-container',
'gr-checks-chip-view').onAttached(
view => {
view['getChecks'] = getChecks;
}
);
plugin.registerDynamicCustomComponent(
'change-view-tab-header',
'gr-checks-change-view-tab-header-view'
);
plugin.registerDynamicCustomComponent(
'change-view-tab-content',
'gr-checks-view').onAttached(
view => {
view['isConfigured'] = (repository) => Promise.resolve(true);
view['getChecks'] = getChecks;
});
});
</script>
</dom-module>