diff --git a/Mongoman/app/assets/javascripts/controllers/documents_controller.js b/Mongoman/app/assets/javascripts/controllers/documents_controller.js
index f3d4adf..3dbb532 100644
--- a/Mongoman/app/assets/javascripts/controllers/documents_controller.js
+++ b/Mongoman/app/assets/javascripts/controllers/documents_controller.js
@@ -17,7 +17,7 @@ Mongoman.DocumentsController = Ember.ArrayController.extend({
var keys = str.match(/[a-zA-Z0-9_\"\s\']+:\s+/g);
if (keys) {
for (var i = 0, j = keys.length; i < j; i++) {
- str = str.replace(keys[i],'"' + keys[i].split(':')[0] + '":' );
+ str = str.replace(keys[i],'"' + keys[i].split(':')[0].trim() + '":' );
}
}
else {
diff --git a/Mongoman/app/assets/javascripts/helpers/parse_json_helper.js b/Mongoman/app/assets/javascripts/helpers/parse_json_helper.js
index 7bbb10b..24eb6fb 100644
--- a/Mongoman/app/assets/javascripts/helpers/parse_json_helper.js
+++ b/Mongoman/app/assets/javascripts/helpers/parse_json_helper.js
@@ -6,7 +6,20 @@ Ember.Handlebars.registerBoundHelper('parseJSONString', function (json) {
switch(type) {
- case 'string' : return '"' + Handlebars.Utils.escapeExpression(json) + '"';
+ case 'string' :
+ if(json.match(/^ObjectId*/)) {
+ return ' ' +
+ Handlebars.Utils.escapeExpression(json) + '' + ' '
+ }
+ else if(json.match(/^ISODate*/)) {
+ return ' ' + ' ' +
+ Handlebars.Utils.escapeExpression(json) + '' + ' '
+ }
+
+ return '"' +
+ Handlebars.Utils.escapeExpression(json) + '"';
+
+
case 'number' :
case 'undefined' :
case 'boolean' :
@@ -25,7 +38,7 @@ Ember.Handlebars.registerBoundHelper('parseJSONString', function (json) {
var htmlArray = [];
for(var i = 0, len = keys.length; i < len; i++) {
var k = keys[i];
- var html = "