blob: cc4f6ca56e2bbd8d66f57a67a360f1cbd4d8f603 [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);
// TODO(brohlfs): Implement retry.
view['retryCheck'] = (buildId) => undefined;
view['getChecks'] = getChecks;
});
});
</script>
</dom-module>