Mailspring/packages/client-app/internal_packages/draft-list/lib/draft-toolbar-buttons.cjsx

27 lines
735 B
Plaintext
Raw Normal View History

React = require "react"
{RetinaImg} = require 'nylas-component-kit'
{Actions, FocusedContentStore} = require "nylas-exports"
class DraftDeleteButton extends React.Component
@displayName: 'DraftDeleteButton'
@containerRequired: false
@propTypes:
selection: React.PropTypes.object.isRequired
render: ->
<button style={order:-100}
className="btn btn-toolbar"
title="Delete"
onClick={@_destroySelected}>
<RetinaImg name="icon-composer-trash.png" mode={RetinaImg.Mode.ContentIsMask} />
</button>
_destroySelected: =>
for item in @props.selection.items()
2017-06-22 04:12:49 +08:00
Actions.destroyDraft(item.id)
@props.selection.clear()
return
module.exports = {DraftDeleteButton}