Restore node to previous state instead of replacing node with url

This commit is contained in:
Zixaphir 2013-08-06 19:47:23 -07:00
parent 1b89039977
commit b47aea7055
3 changed files with 15 additions and 14 deletions

View File

@ -4469,6 +4469,7 @@
value = _ref[name];
embed.dataset[name] = value;
}
embed.dataset.nodedata = link.innerHTML;
$.addClass(link, "" + embed.dataset.key);
$.on(embed, 'click', Linkify.cb.toggle);
$.after(link, [$.tn(' '), embed]);
@ -4523,18 +4524,17 @@
return el;
},
unembed: function(a) {
var el, href;
var el;
href = a.dataset.href;
el = $.el('a', {
rel: 'nofollow noreferrer',
target: 'blank',
className: 'linkify',
href: href,
textContent: a.dataset.title || href
href: a.dataset.href,
innerHTML: a.dataset.title || a.dataset.nodedata
});
a.textContent = '(embed)';
$.addClass(el, "" + a.dataset.key);
$.addClass(el, a.dataset.key);
return el;
},
title: function(data) {

View File

@ -4474,6 +4474,7 @@
value = _ref[name];
embed.dataset[name] = value;
}
embed.dataset.nodedata = link.innerHTML;
$.addClass(link, "" + embed.dataset.key);
$.on(embed, 'click', Linkify.cb.toggle);
$.after(link, [$.tn(' '), embed]);
@ -4528,18 +4529,17 @@
return el;
},
unembed: function(a) {
var el, href;
var el;
href = a.dataset.href;
el = $.el('a', {
rel: 'nofollow noreferrer',
target: 'blank',
className: 'linkify',
href: href,
textContent: a.dataset.title || href
href: a.dataset.href,
innerHTML: a.dataset.title || a.dataset.nodedata
});
a.textContent = '(embed)';
$.addClass(el, "" + a.dataset.key);
$.addClass(el, a.dataset.key);
return el;
},
title: function(data) {

View File

@ -146,6 +146,8 @@ Linkify =
for name, value of {key, href, uid, options}
embed.dataset[name] = value
embed.dataset.nodedata = link.innerHTML
$.addClass link, "#{embed.dataset.key}"
@ -205,16 +207,15 @@ Linkify =
unembed: (a) ->
# Recreate the original link.
{href} = a.dataset
el = $.el 'a',
rel: 'nofollow noreferrer'
target: 'blank'
className: 'linkify'
href: href
textContent: a.dataset.title or href
href: a.dataset.href
innerHTML: a.dataset.title or a.dataset.nodedata
a.textContent = '(embed)'
$.addClass el, "#{a.dataset.key}"
$.addClass el, a.dataset.key
return el