Mailspring/app/internal_packages/message-list/lib/subject-line-icons.tsx
Matt Lyons f20e9c3f39 Add setting to disable email content max width (#251)
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

commit 8ed229a7c7
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
2019-06-09 17:38:57 -05:00

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>
);