- jgraduate->jpicker: Fix Throw Error object of Invalid Mode instead of string

- jgraduate->jpicker: Fix missing `var` for some i loops
- jgraduate->jpicker: Fix Color val check when `name.length` is empty (equal to "all")
- jquery.jgraduate.js: Fix `numstops` is present for check
- Linting: ESLint; unfinished: editor/extensions/, editor/ (root), test/ (root) HTML
This commit is contained in:
Brett Zamir
2018-05-15 23:10:20 +08:00
parent 5894398c36
commit 15331535f8
3 changed files with 333 additions and 381 deletions

View File

@@ -12,21 +12,21 @@
<a href="../../images/logo.png">logo.png</a>
<script>
/*globals $*/
/*jslint vars: true*/
/* eslint-disable no-var */
/* globals $ */
$('a').click(function() {'use strict';
var meta_str;
var metaStr;
var href = this.href;
var target = window.parent;
// Convert Non-SVG images to data URL first
// Convert Non-SVG images to data URL first
// (this could also have been done server-side by the library)
if (this.href.indexOf('.svg') === -1) {
meta_str = JSON.stringify({
metaStr = JSON.stringify({
name: $(this).text(),
id: href
});
target.postMessage(meta_str, '*');
target.postMessage(metaStr, '*');
var img = new Image();
img.onload = function() {
@@ -41,25 +41,24 @@ $('a').click(function() {'use strict';
dataurl = canvas.toDataURL();
} catch(err) {
// This fails in Firefox with file:// URLs :(
alert("Data URL conversion failed: " + err);
dataurl = "";
alert('Data URL conversion failed: ' + err);
dataurl = '';
}
target.postMessage('|' + href + '|' + dataurl, '*');
};
img.src = href;
} else {
// Send metadata (also indicates file is about to be sent)
meta_str = JSON.stringify({
metaStr = JSON.stringify({
name: $(this).text(),
id: href
});
target.postMessage(meta_str, '*');
target.postMessage(metaStr, '*');
// Do ajax request for image's href value
$.get(href, function(data) {
$.get(href, function (data) {
data = '|' + href + '|' + data;
// This is where the magic happens!
target.postMessage(data, '*');
}, 'html'); // 'html' is necessary to keep returned data as a string
}
return false;