blob: 7653ed4b4e9e9457840a1bc33952ce98a530c991 [file] [log] [blame]
/**
* @license
* Copyright (C) 2021 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.
*/
import {htmlTemplate} from './gr-task-plugin-tasks_html.js';
class GrTaskPluginTasks extends Polymer.Element {
static get is() {
return 'gr-task-plugin-tasks';
}
static get template() {
return htmlTemplate;
}
static get properties() {
return {
tasks: {
type: Array,
notify: true,
value() { return []; },
},
show_all: {
type: String,
notify: true,
},
config: {
type: Object,
value() { return {}; },
},
};
}
_can_show(show, task) {
return show === 'true' || task.showOnFilter;
}
_getChangeUrl(change) {
return '/c/' + change.toString();
}
}
customElements.define(GrTaskPluginTasks.is, GrTaskPluginTasks);