Update SVG-Edit
Hyperlinking, among other new features.
This commit is contained in:
parent
7d3f9db8f0
commit
a12a778c5a
85 changed files with 15637 additions and 10749 deletions
|
@ -9,6 +9,18 @@
|
|||
|
||||
svgEditor.addExtension("imagelib", function() {
|
||||
|
||||
var uiStrings = svgEditor.uiStrings;
|
||||
|
||||
$.extend(uiStrings, {
|
||||
imagelib: {
|
||||
select_lib: 'Select an image library',
|
||||
show_list: 'Show library list',
|
||||
import_single: 'Import single',
|
||||
import_multi: 'Import multiple',
|
||||
open: 'Open as new document'
|
||||
}
|
||||
});
|
||||
|
||||
var img_libs = [{
|
||||
name: 'Demo library (local)',
|
||||
url: 'extensions/imagelib/index.html',
|
||||
|
@ -89,7 +101,9 @@ svgEditor.addExtension("imagelib", function() {
|
|||
|
||||
pending[cur_meta.id] = cur_meta;
|
||||
|
||||
var message = 'Retrieving "' + (cur_meta.name || 'file') + '"...';
|
||||
var name = (cur_meta.name || 'file');
|
||||
|
||||
var message = uiStrings.notification.retrieving.replace('%s', name);
|
||||
|
||||
if(mode != 'm') {
|
||||
$.process_cancel(message, function() {
|
||||
|
@ -261,13 +275,14 @@ svgEditor.addExtension("imagelib", function() {
|
|||
}
|
||||
|
||||
function showBrowser() {
|
||||
|
||||
var browser = $('#imgbrowse');
|
||||
if(!browser.length) {
|
||||
$('<div id=imgbrowse_holder><div id=imgbrowse class=toolbar_button>\
|
||||
</div></div>').insertAfter('#svg_docprops');
|
||||
browser = $('#imgbrowse');
|
||||
|
||||
var all_libs = 'Select an image library';
|
||||
var all_libs = uiStrings.imagelib.select_lib;
|
||||
|
||||
var lib_opts = $('<ul id=imglib_opts>').appendTo(browser);
|
||||
var frame = $('<iframe/>').prependTo(browser).hide().wrap('<div id=lib_framewrap>');
|
||||
|
@ -279,7 +294,7 @@ svgEditor.addExtension("imagelib", function() {
|
|||
width: '100%'
|
||||
});
|
||||
|
||||
var cancel = $('<button>Cancel</button>').appendTo(browser).click(function() {
|
||||
var cancel = $('<button>' + uiStrings.common.cancel + '</button>').appendTo(browser).click(function() {
|
||||
$('#imgbrowse_holder').hide();
|
||||
}).css({
|
||||
position: 'absolute',
|
||||
|
@ -289,16 +304,19 @@ svgEditor.addExtension("imagelib", function() {
|
|||
|
||||
var leftBlock = $('<span>').css({position:'absolute',top:5,left:10}).appendTo(browser);
|
||||
|
||||
var back = $('<button hidden>Show library list</button>').appendTo(leftBlock).click(function() {
|
||||
var back = $('<button hidden>' + uiStrings.imagelib.show_list + '</button>').appendTo(leftBlock).click(function() {
|
||||
frame.attr('src', 'about:blank').hide();
|
||||
lib_opts.show();
|
||||
header.text(all_libs);
|
||||
back.hide();
|
||||
}).css({
|
||||
'margin-right': 5
|
||||
});
|
||||
}).hide();
|
||||
|
||||
var type = $('<select><option value=s>Import single</option><option value=m>Import multiple</option><option value=o>Open as new document</option></select>').appendTo(leftBlock).change(function() {
|
||||
var type = $('<select><option value=s>' +
|
||||
uiStrings.imagelib.import_single + '</option><option value=m>' +
|
||||
uiStrings.imagelib.import_multi + '</option><option value=o>' +
|
||||
uiStrings.imagelib.open + '</option></select>').appendTo(leftBlock).change(function() {
|
||||
mode = $(this).val();
|
||||
switch (mode) {
|
||||
case 's':
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue