|
|
|
@ -298,24 +298,26 @@ define([
|
|
|
|
|
$(link).find('#cp-share-link-preview').val(getLinkValue());
|
|
|
|
|
});
|
|
|
|
|
var linkButtons = [{
|
|
|
|
|
name: Messages.cancel,
|
|
|
|
|
onClick: function () {},
|
|
|
|
|
keys: [27]
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.share_linkCopy,
|
|
|
|
|
onClick: function () {
|
|
|
|
|
saveValue();
|
|
|
|
|
var v = getLinkValue();
|
|
|
|
|
var success = Clipboard.copy(v);
|
|
|
|
|
if (success) { UI.log(Messages.shareSuccess); }
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
keys: [13]
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.share_linkOpen,
|
|
|
|
|
onClick: function () {
|
|
|
|
|
saveValue();
|
|
|
|
|
var v = getLinkValue();
|
|
|
|
|
window.open(v);
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.cancel,
|
|
|
|
|
onClick: function () {},
|
|
|
|
|
keys: [27]
|
|
|
|
|
},
|
|
|
|
|
keys: [[13, 'ctrl']]
|
|
|
|
|
}];
|
|
|
|
|
var frameLink = UI.dialog.customModal(link, {buttons: linkButtons});
|
|
|
|
|
|
|
|
|
@ -334,29 +336,30 @@ define([
|
|
|
|
|
UI.dialog.selectable(getEmbedValue())
|
|
|
|
|
]);
|
|
|
|
|
var embedButtons = [{
|
|
|
|
|
name: Messages.cancel,
|
|
|
|
|
onClick: function () {},
|
|
|
|
|
keys: [27]
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.share_linkCopy,
|
|
|
|
|
onClick: function () {
|
|
|
|
|
var v = getEmbedValue();
|
|
|
|
|
var success = Clipboard.copy(v);
|
|
|
|
|
if (success) { UI.log(Messages.shareSuccess); }
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.cancel,
|
|
|
|
|
onClick: function () {},
|
|
|
|
|
keys: [27]
|
|
|
|
|
},
|
|
|
|
|
keys: [13]
|
|
|
|
|
}];
|
|
|
|
|
var frameEmbed = UI.dialog.customModal(embed, { buttons: embedButtons});
|
|
|
|
|
|
|
|
|
|
// Create modal
|
|
|
|
|
var tabs = UI.dialog.tabs([{
|
|
|
|
|
var tabs = [{
|
|
|
|
|
title: Messages.share_linkCategory,
|
|
|
|
|
content: frameLink
|
|
|
|
|
}, {
|
|
|
|
|
title: Messages.share_embedCategory,
|
|
|
|
|
content: frameEmbed
|
|
|
|
|
}]);
|
|
|
|
|
}];
|
|
|
|
|
if (typeof(AppConfig.customizeShareOptions) === 'function') {
|
|
|
|
|
Config.customizeShareOptions(hashes, tabs, {
|
|
|
|
|
AppConfig.customizeShareOptions(hashes, tabs, {
|
|
|
|
|
type: 'DEFAULT',
|
|
|
|
|
origin: origin,
|
|
|
|
|
pathname: pathname
|
|
|
|
@ -369,7 +372,7 @@ define([
|
|
|
|
|
}
|
|
|
|
|
if (val.embed) { $(link).find('#cp-share-embed').attr('checked', true); }
|
|
|
|
|
if (val.present) { $(link).find('#cp-share-present').attr('checked', true); }
|
|
|
|
|
UI.openCustomModal(tabs);
|
|
|
|
|
UI.openCustomModal(UI.dialog.tabs(tabs));
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
UIElements.createFileShareModal = function (config) {
|
|
|
|
@ -389,16 +392,17 @@ define([
|
|
|
|
|
var getLinkValue = function () { return url; };
|
|
|
|
|
$(link).find('#cp-share-link-preview').val(getLinkValue());
|
|
|
|
|
var linkButtons = [{
|
|
|
|
|
name: Messages.cancel,
|
|
|
|
|
onClick: function () {},
|
|
|
|
|
keys: [27]
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.share_linkCopy,
|
|
|
|
|
onClick: function () {
|
|
|
|
|
var v = getLinkValue();
|
|
|
|
|
var success = Clipboard.copy(v);
|
|
|
|
|
if (success) { UI.log(Messages.shareSuccess); }
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.cancel,
|
|
|
|
|
onClick: function () {},
|
|
|
|
|
keys: [27]
|
|
|
|
|
},
|
|
|
|
|
keys: [13]
|
|
|
|
|
}];
|
|
|
|
|
var frameLink = UI.dialog.customModal(link, {buttons: linkButtons});
|
|
|
|
|
|
|
|
|
@ -413,35 +417,36 @@ define([
|
|
|
|
|
UI.dialog.selectable(common.getMediatagFromHref(url)),
|
|
|
|
|
]);
|
|
|
|
|
var embedButtons = [{
|
|
|
|
|
name: Messages.cancel,
|
|
|
|
|
onClick: function () {},
|
|
|
|
|
keys: [27]
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.share_mediatagCopy,
|
|
|
|
|
onClick: function () {
|
|
|
|
|
var v = common.getMediatagFromHref(url);
|
|
|
|
|
var success = Clipboard.copy(v);
|
|
|
|
|
if (success) { UI.log(Messages.shareSuccess); }
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
name: Messages.cancel,
|
|
|
|
|
onClick: function () {},
|
|
|
|
|
keys: [27]
|
|
|
|
|
},
|
|
|
|
|
keys: [13]
|
|
|
|
|
}];
|
|
|
|
|
var frameEmbed = UI.dialog.customModal(embed, { buttons: embedButtons});
|
|
|
|
|
|
|
|
|
|
// Create modal
|
|
|
|
|
var tabs = UI.dialog.tabs([{
|
|
|
|
|
var tabs = [{
|
|
|
|
|
title: Messages.share_linkCategory,
|
|
|
|
|
content: frameLink
|
|
|
|
|
}, {
|
|
|
|
|
title: Messages.share_embedCategory,
|
|
|
|
|
content: frameEmbed
|
|
|
|
|
}]);
|
|
|
|
|
}];
|
|
|
|
|
if (typeof(AppConfig.customizeShareOptions) === 'function') {
|
|
|
|
|
Config.customizeShareOptions(hashes, tabs, {
|
|
|
|
|
AppConfig.customizeShareOptions(hashes, tabs, {
|
|
|
|
|
type: 'FILE',
|
|
|
|
|
origin: origin,
|
|
|
|
|
pathname: pathname
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
UI.openCustomModal(tabs);
|
|
|
|
|
UI.openCustomModal(UI.dialog.tabs(tabs));
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
UIElements.createButton = function (common, type, rightside, data, callback) {
|
|
|
|
|