Visual editor - moving meta add button out of table + some styling
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Wed, 17 Apr 2013 10:40:57 +0000 (12:40 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Wed, 17 Apr 2013 10:40:57 +0000 (12:40 +0200)
editor.css
modules/visualEditor.js

index 2eab7fc..c5c3ee7 100644 (file)
@@ -61,11 +61,18 @@ body {
     width: 290px;\r
 }\r
 \r
+#rng-visualEditor-meta table {\r
+    margin-bottom:10px;\r
+}\r
+\r
 #rng-visualEditor-meta table [contenteditable] {\r
     font-size: 11px;\r
     line-height:13px;\r
     cursor: pointer;\r
+}\r
 \r
+#rng-visualEditor-meta table li:last-child {\r
+    border-bottom: none !important;\r
 }\r
 \r
 #rng-visualEditor-meta table tr td:nth-child(1) [contenteditable] {\r
@@ -76,8 +83,9 @@ body {
     width:150px;\r
 }\r
 \r
-#rng-visualEditor-meta table .rng-visualEditor-addMetaRow td:nth-child(3) {\r
-    width:15px;\r
+#rng-visualEditor-meta .rng-visualEditor-metaAddBtn {\r
+    float:right;\r
+    margin-right:6px;\r
 }\r
 \r
 #rng-visualEditor-meta .btn{\r
index bd90b0a..9721d29 100644 (file)
@@ -33,7 +33,7 @@ rng.modules.visualEditor = function(sandbox) {
             \r
             var metaTable = this.metaTable = this.node.find('#rng-visualEditor-meta table');\r
             \r
-            this.metaTable.find('.rng-visualEditor-metaAddBtn').click(function() {\r
+            this.node.find('.rng-visualEditor-metaAddBtn').click(function() {\r
                 var newRow = view._addMetaRow('', '');\r
                 $(newRow.find('td div')[0]).focus();\r
                 isDirty = true;\r
@@ -52,7 +52,7 @@ rng.modules.visualEditor = function(sandbox) {
                     } else {\r
                         var input = $('<input>');\r
                         input.appendTo('body').focus()\r
-                        metaTable.find('.rng-visualEditor-metaAddBtn').focus();\r
+                        view.node.find('.rng-visualEditor-metaAddBtn').focus();\r
                         input.remove();\r
                     }\r
                     e.preventDefault();\r
@@ -63,7 +63,7 @@ rng.modules.visualEditor = function(sandbox) {
         },\r
         getMetaData: function() {\r
             var toret = {};\r
-            this.metaTable.find('tr').not('.rng-visualEditor-addMetaRow').each(function() {\r
+            this.metaTable.find('tr').each(function() {\r
                 var tr = $(this);\r
                 var inputs = $(this).find('td [contenteditable]');\r
                 var key = $(inputs[0]).text();\r
@@ -75,7 +75,7 @@ rng.modules.visualEditor = function(sandbox) {
         },\r
         setMetaData: function(metadata) {\r
             var view = this;\r
-            this.metaTable.find('tr').not('.rng-visualEditor-addMetaRow').remove();\r
+            this.metaTable.find('tr').remove();\r
             _.each(_.keys(metadata), function(key) {    \r
                 view._addMetaRow(key, metadata[key]);\r
             });\r
@@ -91,9 +91,8 @@ rng.modules.visualEditor = function(sandbox) {
             node.addClass('rng-current');\r
         },\r
         _addMetaRow: function(key, value) {\r
-            var addRow = this.metaTable.find('.rng-visualEditor-addMetaRow');\r
             var newRow = $(sandbox.getTemplate('metaItem')({key: key || '', value: value || ''}));\r
-            newRow.insertBefore(addRow);\r
+            newRow.appendTo(this.metaTable);\r
             return newRow;\r
         }\r
     };\r