mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-01-11 02:30:21 +08:00
parent
fddb5e06f6
commit
4c861ff007
2 changed files with 40 additions and 3 deletions
|
@ -254,6 +254,13 @@ export default class ComposerView extends React.Component {
|
|||
return (
|
||||
<a className="quoted-text-control" onClick={this._onToggleQuotedText}>
|
||||
<span className="dots">•••</span>
|
||||
<span className="remove-quoted-text" onClick={this._onRemoveQuotedText}>
|
||||
<RetinaImg
|
||||
title="Remove quoted text"
|
||||
name="image-cancel-button.png"
|
||||
mode={RetinaImg.Mode.ContentPreserve}
|
||||
/>
|
||||
</span>
|
||||
</a>
|
||||
);
|
||||
}
|
||||
|
@ -264,6 +271,15 @@ export default class ComposerView extends React.Component {
|
|||
this.setState({showQuotedText: !this.state.showQuotedText});
|
||||
}
|
||||
|
||||
_onRemoveQuotedText = (event) => {
|
||||
event.stopPropagation()
|
||||
const {session, draft} = this.props
|
||||
session.changes.add({
|
||||
body: QuotedHTMLTransformer.removeQuotedHTML(draft.body),
|
||||
})
|
||||
this.setState({showQuotedText: false})
|
||||
}
|
||||
|
||||
_renderFooterRegions() {
|
||||
return (
|
||||
<div className="composer-footer-region">
|
||||
|
|
|
@ -295,12 +295,33 @@ body.platform-win32 {
|
|||
margin: 0 8px;
|
||||
|
||||
.quoted-text-control {
|
||||
margin: @spacing-standard;
|
||||
position: relative;
|
||||
// The quoted-text-control has no top margin since the
|
||||
// div[contentedtiable] has 10px of bottom padding. It's better to
|
||||
// put the padding on the contenteditable so the bottom looks nice
|
||||
// in popout windoes when there's no quoted text control.
|
||||
margin-top: 0;
|
||||
// in popout windows when there's no quoted text control.
|
||||
margin: 0 @spacing-standard @spacing-standard 0;
|
||||
|
||||
.remove-quoted-text {
|
||||
display: none;
|
||||
cursor: pointer;
|
||||
position: absolute;
|
||||
z-index: 2;
|
||||
right: -6px;
|
||||
top: -6px;
|
||||
border-radius: 0 0 0 3px;
|
||||
&:active {
|
||||
background: none;
|
||||
-webkit-filter: brightness(95%);
|
||||
}
|
||||
img {
|
||||
height: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
&:hover .remove-quoted-text {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
div[contenteditable] {
|
||||
|
|
Loading…
Reference in a new issue