React = require 'react/addons' class ActivityBarCurlItem extends React.Component @displayName: 'ActivityBarCurlItem' render: =>
{@props.item.statusCode}
Run Copy {@props.item.command}
shouldComponentUpdate: (nextProps) => return @props.item isnt nextProps.item _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) module.exports = ActivityBarCurlItem