MCPcopy Index your code
hub / github.com/TruthHun/BookStack / linkContentHandler

Function linkContentHandler

static/wangEditor/js/wangEditor.js:5361–5395  ·  view source on GitHub ↗
(editor, menu, $linkContent)

Source from the content-addressed store, hash-verified

5359
5360 // --------------- 处理网络图片content ---------------
5361 function linkContentHandler (editor, menu, $linkContent) {
5362 var lang = editor.config.lang;
5363 var $urlContainer = $('<div style="margin:20px 10px 10px 10px;"></div>');
5364 var $urlInput = $('<input type="text" class="block" placeholder="http://"/>');
5365 $urlContainer.append($urlInput);
5366 var $btnSubmit = $('<button class="right">' + lang.submit + '</button>');
5367 var $btnCancel = $('<button class="right gray">' + lang.cancel + '</button>');
5368
5369 $linkContent.append($urlContainer).append($btnSubmit).append($btnCancel);
5370
5371 // 取消
5372 $btnCancel.click(function (e) {
5373 e.preventDefault();
5374 menu.dropPanel.hide();
5375 });
5376
5377 // callback
5378 function callback() {
5379 $urlInput.val('');
5380 }
5381
5382 // 确定
5383 $btnSubmit.click(function (e) {
5384 e.preventDefault();
5385 var url = $.trim($urlInput.val());
5386 if (!url) {
5387 // 无内容
5388 $urlInput.focus();
5389 return;
5390 }
5391
5392 var imgHtml = '<img style="max-width:100%;" src="' + url + '"/>';
5393 editor.command(e, 'insertHtml', imgHtml, callback);
5394 });
5395 }
5396
5397});
5398// video 菜单

Callers 1

wangEditor.jsFile · 0.85

Calls 1

$Function · 0.50

Tested by

no test coverage detected