if the uploaded file is an image mime type, display it
This commit is contained in:
parent
50075ea948
commit
39e865ca64
6 changed files with 35 additions and 6 deletions
|
@ -32,6 +32,11 @@ body.navbar-spacing {
|
||||||
cursor: default;
|
cursor: default;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#image img {
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
#deletelink {
|
#deletelink {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,6 +96,11 @@ h3.title {
|
||||||
font-family: Consolas, "Lucida Console", "DejaVu Sans Mono", Monaco, monospace;
|
font-family: Consolas, "Lucida Console", "DejaVu Sans Mono", Monaco, monospace;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#image img {
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
#status {
|
#status {
|
||||||
clear: both;
|
clear: both;
|
||||||
padding: 5px 10px;
|
padding: 5px 10px;
|
||||||
|
@ -236,7 +241,7 @@ input {
|
||||||
font-weight: bold !important;
|
font-weight: bold !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nonworking {
|
#image, .nonworking {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
color: #000;
|
color: #000;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -246,7 +251,7 @@ input {
|
||||||
-webkit-border-radius: 4px;
|
-webkit-border-radius: 4px;
|
||||||
-moz-border-radius: 4px;
|
-moz-border-radius: 4px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
padding: 5px;
|
padding: 5px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.hidden { display: none !important; }
|
.hidden { display: none !important; }
|
||||||
|
|
|
@ -594,6 +594,18 @@ $(function() {
|
||||||
}
|
}
|
||||||
this.attachmentLink.attr('href', attachment);
|
this.attachmentLink.attr('href', attachment);
|
||||||
this.attachment.removeClass('hidden');
|
this.attachment.removeClass('hidden');
|
||||||
|
|
||||||
|
// if the attachment is an image, display it
|
||||||
|
var imagePrefix = 'data:image/';
|
||||||
|
if (attachment.substring(0, imagePrefix.length) == imagePrefix)
|
||||||
|
{
|
||||||
|
this.image.html(
|
||||||
|
$(document.createElement('img'))
|
||||||
|
.attr('src', attachment)
|
||||||
|
.attr('class', 'img-thumbnail')
|
||||||
|
);
|
||||||
|
this.image.removeClass('hidden');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
var cleartext = filter.decipher(key, password, comments[0].data);
|
var cleartext = filter.decipher(key, password, comments[0].data);
|
||||||
if (cleartext.length == 0 && password.length == 0 && !comments[0].attachment)
|
if (cleartext.length == 0 && password.length == 0 && !comments[0].attachment)
|
||||||
|
@ -604,9 +616,12 @@ $(function() {
|
||||||
if (cleartext.length == 0 && !comments[0].attachment) throw 'failed to decipher message';
|
if (cleartext.length == 0 && !comments[0].attachment) throw 'failed to decipher message';
|
||||||
|
|
||||||
this.passwordInput.val(password);
|
this.passwordInput.val(password);
|
||||||
helper.setElementText(this.clearText, cleartext);
|
if (cleartext.length > 0)
|
||||||
helper.setElementText(this.prettyPrint, cleartext);
|
{
|
||||||
this.formatPaste(comments[0].meta.formatter);
|
helper.setElementText(this.clearText, cleartext);
|
||||||
|
helper.setElementText(this.prettyPrint, cleartext);
|
||||||
|
this.formatPaste(comments[0].meta.formatter);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch(err)
|
catch(err)
|
||||||
{
|
{
|
||||||
|
@ -984,7 +999,7 @@ $(function() {
|
||||||
this.pasteResult.addClass('hidden');
|
this.pasteResult.addClass('hidden');
|
||||||
this.message.addClass('hidden');
|
this.message.addClass('hidden');
|
||||||
this.clearText.addClass('hidden');
|
this.clearText.addClass('hidden');
|
||||||
this.prettyMessage.removeClass('hidden');
|
this.prettyMessage.addClass('hidden');
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1163,6 +1178,7 @@ $(function() {
|
||||||
this.fileRemoveButton = $('#fileremovebutton');
|
this.fileRemoveButton = $('#fileremovebutton');
|
||||||
this.fileWrap = $('#filewrap');
|
this.fileWrap = $('#filewrap');
|
||||||
this.formatter = $('#formatter');
|
this.formatter = $('#formatter');
|
||||||
|
this.image = $('#image');
|
||||||
this.message = $('#message');
|
this.message = $('#message');
|
||||||
this.newButton = $('#newbutton');
|
this.newButton = $('#newbutton');
|
||||||
this.openDisc = $('#opendisc');
|
this.openDisc = $('#opendisc');
|
||||||
|
|
|
@ -158,6 +158,7 @@
|
||||||
</header>
|
</header>
|
||||||
<section class="container">
|
<section class="container">
|
||||||
<article class="row">
|
<article class="row">
|
||||||
|
<div id="image" class="col-md-12 text-center hidden"></div>
|
||||||
<div id="prettymessage" class="col-md-12 hidden">
|
<div id="prettymessage" class="col-md-12 hidden">
|
||||||
<pre id="prettyprint" class="col-md-12 prettyprint linenums:1"></pre>
|
<pre id="prettyprint" class="col-md-12 prettyprint linenums:1"></pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -156,6 +156,7 @@
|
||||||
</header>
|
</header>
|
||||||
<section class="container">
|
<section class="container">
|
||||||
<article class="row">
|
<article class="row">
|
||||||
|
<div id="image" class="col-md-12 text-center hidden"></div>
|
||||||
<div id="prettymessage" class="col-md-12 hidden">
|
<div id="prettymessage" class="col-md-12 hidden">
|
||||||
<pre id="prettyprint" class="col-md-12 prettyprint linenums:1"></pre>
|
<pre id="prettyprint" class="col-md-12 prettyprint linenums:1"></pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -81,6 +81,7 @@
|
||||||
<span id="filewrap">{function="t('Attach a file:')"} <input type="file" id="file" name="file" /></span>
|
<span id="filewrap">{function="t('Attach a file:')"} <input type="file" id="file" name="file" /></span>
|
||||||
<button id="fileremovebutton">{function="t('Remove attachment')"}</button>
|
<button id="fileremovebutton">{function="t('Remove attachment')"}</button>
|
||||||
</div>{/if}
|
</div>{/if}
|
||||||
|
<div id="image" class="hidden"></div>
|
||||||
<div id="prettymessage" class="hidden">
|
<div id="prettymessage" class="hidden">
|
||||||
<pre id="prettyprint" class="prettyprint linenums:1"></pre>
|
<pre id="prettyprint" class="prettyprint linenums:1"></pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue