Make styles dynamic
parent
4ebd35f845
commit
7f52e78748
|
@ -222,6 +222,7 @@ export default class MFileBody extends React.Component {
|
|||
const onIframeLoad = (ev) => {
|
||||
ev.target.contentWindow.postMessage({
|
||||
imgSrc: downloadIconUrl,
|
||||
imgStyle: null, // it handles this internally for us. Useful if a downstream changes the icon.
|
||||
style: computedStyle(this._dummyLink.current),
|
||||
blob: this.state.decryptedBlob,
|
||||
// Set a download attribute for encrypted files so that the file
|
||||
|
|
|
@ -16,7 +16,7 @@ function remoteRender(event) {
|
|||
|
||||
// Apply image style after so we can steal the anchor's colour.
|
||||
// Style copied from a rendered version of mx_MFileBody_download_icon
|
||||
img.style = "" +
|
||||
img.style = (data.imgStyle || "" +
|
||||
"width: 12px; height: 12px;" +
|
||||
"-webkit-mask-size: 12px;" +
|
||||
"mask-size: 12px;" +
|
||||
|
@ -24,10 +24,12 @@ function remoteRender(event) {
|
|||
"mask-position: center;" +
|
||||
"-webkit-mask-repeat: no-repeat;" +
|
||||
"mask-repeat: no-repeat;" +
|
||||
"display: inline-block;") + "" +
|
||||
|
||||
// Always add these styles
|
||||
`-webkit-mask-image: url('${data.imgSrc}');` +
|
||||
`mask-image: url('${data.imgSrc}');` +
|
||||
`background-color: ${a.style.color};` +
|
||||
"display: inline-block;";
|
||||
`background-color: ${a.style.color};`;
|
||||
|
||||
const body = document.body;
|
||||
// Don't display scrollbars if the link takes more than one line to display.
|
||||
|
|
Loading…
Reference in New Issue