mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-22 16:26:08 +08:00
f20e9c3f39
commit 84d0997cdca895d321ed6e70f1ab40cf03b14aa0 Author: Ben Gotow <ben@foundry376.com> Date: Sun Jun 9 17:36:38 2019 -0500 A bit of polish commit 066963a8111d510cab2d87caaa547bdabe581461 Merge:06d2e4546
8ed229a7c
Author: Ben Gotow <ben@foundry376.com> Date: Sun Jun 9 17:07:20 2019 -0500 Merge branch 'emailWidthFix' of https://github.com/mattlyons0/Mailspring into mattlyons0-emailWidthFix # Conflicts: # app/internal_packages/message-list/lib/message-list.tsx # app/internal_packages/message-list/styles/message-list.less # app/src/config-schema.es6 commit8ed229a7c7
Author: Matt Lyons <matt@mattlyons.net> Date: Wed Oct 25 03:02:03 2017 -0700 Add setting to disable email content max width Closes #228
52 lines
1.4 KiB
TypeScript
52 lines
1.4 KiB
TypeScript
import React from 'react';
|
|
import { RetinaImg } from 'mailspring-component-kit';
|
|
import { localized } from 'mailspring-exports';
|
|
|
|
interface SubjectLineIconsProps {
|
|
canCollapse: boolean;
|
|
hasCollapsedItems: boolean;
|
|
|
|
onPrint: () => void;
|
|
onPopIn: () => void;
|
|
onPopOut: () => void;
|
|
onToggleAllExpanded: () => void;
|
|
}
|
|
|
|
export const SubjectLineIcons: React.FunctionComponent<SubjectLineIconsProps> = props => (
|
|
<div className="message-icons-wrap">
|
|
{props.canCollapse && (
|
|
<div onClick={props.onToggleAllExpanded}>
|
|
<RetinaImg
|
|
name={props.hasCollapsedItems ? 'expand.png' : 'collapse.png'}
|
|
title={props.hasCollapsedItems ? localized('Expand All') : localized('Collapse All')}
|
|
mode={RetinaImg.Mode.ContentIsMask}
|
|
/>
|
|
</div>
|
|
)}
|
|
<div onClick={props.onPrint}>
|
|
<RetinaImg
|
|
name="print.png"
|
|
title={localized('Print Thread')}
|
|
mode={RetinaImg.Mode.ContentIsMask}
|
|
/>
|
|
</div>
|
|
{AppEnv.isThreadWindow() ? (
|
|
<div onClick={props.onPopIn}>
|
|
<RetinaImg
|
|
name="thread-popin.png"
|
|
title={localized('Pop thread in')}
|
|
mode={RetinaImg.Mode.ContentIsMask}
|
|
/>
|
|
</div>
|
|
) : (
|
|
<div onClick={props.onPopOut}>
|
|
<RetinaImg
|
|
name="thread-popout.png"
|
|
title={localized('Popout thread')}
|
|
mode={RetinaImg.Mode.ContentIsMask}
|
|
/>
|
|
</div>
|
|
)}
|
|
</div>
|
|
);
|