mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-12 12:40:08 +08:00
0468cb4b39
Summary: Initial hooks for reply to message Per-message actions and reply to message! Always commit changes before openinig popout composer Flip message display - newest at bottom like Gmail WIP specs New activity bar inspector for deltas Don't allow long polling connection to restart after end() called A bit of activity bar refactoring and filter options, clear Include "On ... someone wrote" in replies / fw Slightly more robust quoted text removal, detects "On..." Abort request to really end it Additional specs for draft store Test Plan: Run 20 new tests! Reviewers: evan Reviewed By: evan Differential Revision: https://review.inboxapp.com/D1230
27 lines
804 B
CoffeeScript
27 lines
804 B
CoffeeScript
React = require 'react/addons'
|
|
|
|
module.exports =
|
|
ActivityBarCurlItem = React.createClass
|
|
displayName: 'ActivityBarCurlItem'
|
|
|
|
render: ->
|
|
<div className={"item status-code-#{@props.item.statusCode}"}>
|
|
<div className="code">{@props.item.statusCode}</div>
|
|
<a onClick={@_onRunCommand}>Run</a>
|
|
<a onClick={@_onCopyCommand}>Copy</a>
|
|
{@props.item.command}
|
|
</div>
|
|
|
|
_onCopyCommand: ->
|
|
clipboard = require('clipboard')
|
|
clipboard.writeText(@props.item.command)
|
|
|
|
_onRunCommand: ->
|
|
curlFile = "#{atom.getConfigDirPath()}/curl.command"
|
|
fs = require 'fs-plus'
|
|
if fs.existsSync(curlFile)
|
|
fs.unlinkSync(curlFile)
|
|
fs.writeFileSync(curlFile, @props.item.command)
|
|
fs.chmodSync(curlFile, '777')
|
|
shell = require 'shell'
|
|
shell.openItem(curlFile)
|