web/static-dist/libs/es-ckeditor/plugins/shortUrl/dialogs/shortUrl.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
CKEDITOR.dialog.add('shortUrl', function(editor) {
var shortUrlModal,$messageUrl,$editorSource,diff,source,showError,showNormal,isShortUrl = false;
var onLoadDialog = function() {
shortUrlModal = $('#ckeditor-shorturl');
$messageUrl = shortUrlModal.find('#message-url');
$editorSource = $(editor.element.$);
diff = $editorSource.data('shortDiff');
var shortUrlLength = $editorSource.data('shortUrlLength');
var url = shortUrlModal.find('.js-transfer-link').data('url');
var helpBlock = shortUrlModal.find('.js-help-block');
showError = function(message){
helpBlock.show().text(message);
}
showNormal = function(){
helpBlock.hide();
}
shortUrlModal.on('click','.js-transfer-link',function(){
var postData = $messageUrl.val();
if (postData === '') {
showError(editor.lang.shortUrl.empty_error);
return ;
};
if (shortUrlLength && $(editor.getData()).find('.js-short-url').length >= shortUrlLength) {
showError(editor.lang.shortUrl.max_error);
isShortUrl = false;
return;
};
if (diff==1) {
if (postData.indexOf('?') >= 0) {
postData += '&shorturltamp='+ new Date().getTime();
} else {
postData += '?shorturltamp='+ new Date().getTime();
}
};
$.post(url,{url:postData},function(data){
if (data.error) {
showError(data.error);
isShortUrl = false
} else {
$messageUrl.val(data.short_url);
isShortUrl = true;
//$('#shorturl-body-ckeditor').closest('.cke_dialog_contents').find('.cke_dialog_ui_button_ok').trigger('click');
}
}).error(function(e){
showError(e.responseJSON.error.message);
isShortUrl = false
});
})
shortUrlModal.on('focus', '#message-url', function() {
showNormal();
});
};
var dialogDefinition = {
title: editor.lang.shortUrl.title,
minWidth: 500,
minHeight: 200,
resizable: CKEDITOR.DIALOG_RESIZE_NONE,
buttons: [CKEDITOR.dialog.cancelButton, CKEDITOR.dialog.okButton],
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。