mirror of
https://github.com/home-assistant/frontend.git
synced 2025-06-21 01:26:35 +00:00
46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
import { h, Component } from 'preact';
|
|
|
|
import TriggerEdit from './trigger_edit.js';
|
|
|
|
export default class TriggerRow extends Component {
|
|
constructor() {
|
|
super();
|
|
|
|
this.onDelete = this.onDelete.bind(this);
|
|
}
|
|
|
|
onDelete() {
|
|
// eslint-disable-next-line
|
|
if (confirm('Sure you want to delete?')) {
|
|
this.props.onChange(this.props.index, null);
|
|
}
|
|
}
|
|
|
|
render(props) {
|
|
return (
|
|
<paper-card>
|
|
<div class='card-menu'>
|
|
<paper-menu-button
|
|
no-animations
|
|
horizontal-align="right"
|
|
horizontal-offset="-5"
|
|
vertical-offset="-5"
|
|
>
|
|
<paper-icon-button
|
|
icon="mdi:dots-vertical"
|
|
slot="dropdown-trigger"
|
|
/>
|
|
<paper-listbox slot="dropdown-content">
|
|
<paper-item disabled>Duplicate</paper-item>
|
|
<paper-item onTap={this.onDelete}>Delete</paper-item>
|
|
</paper-listbox>
|
|
</paper-menu-button>
|
|
</div>
|
|
<div class='card-content'>
|
|
<TriggerEdit {...props} />
|
|
</div>
|
|
</paper-card>
|
|
);
|
|
}
|
|
}
|