fnp
/
fnpeditor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Visual editor - tweaking saving document ui & behavior
[fnpeditor.git]
/
modules
/
visualEditor.js
diff --git
a/modules/visualEditor.js
b/modules/visualEditor.js
index
7f7bc2e
..
a607d86
100644
(file)
--- a/
modules/visualEditor.js
+++ b/
modules/visualEditor.js
@@
-71,9
+71,6
@@
rng.modules.visualEditor = function(sandbox) {
\r
var observer = new MutationObserver(function(mutations) {
\r
mutations.forEach(function(mutation) {
\r
\r
var observer = new MutationObserver(function(mutations) {
\r
mutations.forEach(function(mutation) {
\r
- if(mutation.addedNodes.length > 0) {
\r
- console.log(mutation.addedNodes);
\r
- }
\r
_.each(mutation.addedNodes, function(node) {
\r
node = $(node);
\r
node.parent().find('[wlxml-tag]').each(function() {
\r
_.each(mutation.addedNodes, function(node) {
\r
node = $(node);
\r
node.parent().find('[wlxml-tag]').each(function() {
\r
@@
-259,12
+256,7
@@
rng.modules.visualEditor = function(sandbox) {
mediator.getCurrentNode().attr('wlxml-'+attr, target.val());
\r
isDirty = true;
\r
});
\r
mediator.getCurrentNode().attr('wlxml-'+attr, target.val());
\r
isDirty = true;
\r
});
\r
-
\r
- view.node.on('change', '.rng-visualEditor-editPaneSelectionForm select', function(e) {
\r
- var target = $(e.target);
\r
- mediator.wrapWithNodeRequest(target.val(), null);
\r
- });
\r
-
\r
+
\r
view.node.on('click', '.rng-visualEditor-editPaneSurrouding a', function(e) {
\r
var target = $(e.target);
\r
mediator.nodeDimmedById(target.attr('data-id'));
\r
view.node.on('click', '.rng-visualEditor-editPaneSurrouding a', function(e) {
\r
var target = $(e.target);
\r
mediator.nodeDimmedById(target.attr('data-id'));
\r
@@
-291,10
+283,10
@@
rng.modules.visualEditor = function(sandbox) {
var pane = this.node.find('#rng-visualEditor-edit');
\r
pane.html( $(sandbox.getTemplate('editPane')({tag: node.attr('wlxml-tag'), klass: node.attr('wlxml-class')})));
\r
\r
var pane = this.node.find('#rng-visualEditor-edit');
\r
pane.html( $(sandbox.getTemplate('editPane')({tag: node.attr('wlxml-tag'), klass: node.attr('wlxml-class')})));
\r
\r
- var parent = {
\r
+ var parent =
node.parent('[wlxml-tag]').length ?
{
\r
repr: node.parent().attr('wlxml-tag') + ' / ' + (node.parent().attr('wlxml-class') || '[[no class]]'),
\r
id: node.parent().attr('id')
\r
repr: node.parent().attr('wlxml-tag') + ' / ' + (node.parent().attr('wlxml-class') || '[[no class]]'),
\r
id: node.parent().attr('id')
\r
- }
\r
+ }
: undefined;
\r
var children = [];
\r
node.children('[wlxml-tag]').each(function() {
\r
var child = $(this);
\r
var children = [];
\r
node.children('[wlxml-tag]').each(function() {
\r
var child = $(this);
\r