diff --git a/client/glyph.js b/client/glyph.js index 72de8dc4..37eb8624 100644 --- a/client/glyph.js +++ b/client/glyph.js @@ -78,7 +78,7 @@ var bindings = { Session.set('glyph.selected_point', undefined); var glyph = Session.get('glyph.data'); glyph.manual.verified = false; - Session.set('glyph.data', glyph); + change_glyph('save_glyph', glyph); } else { var glyph = Session.get('glyph.data'); delete glyph.manual; @@ -98,7 +98,6 @@ var bindings = { return; } glyph.manual.verified = !glyph.manual.verified; - Session.set('glyph.data', glyph); change_glyph('save_glyph', glyph); }, 'd': function() { diff --git a/server/glyphs.js b/server/glyphs.js index e1ddcf19..45a129a5 100644 --- a/server/glyphs.js +++ b/server/glyphs.js @@ -1,6 +1,9 @@ function save_glyph(glyph) { check(glyph.name, String); - Glyphs.upsert({name: glyph.name}, glyph); + var saved_glyph = _.extend({}, glyph); + saved_glyph.strokes = saved_glyph.render.strokes; + delete saved_glyph.render; + Glyphs.upsert({name: glyph.name}, saved_glyph); return glyph; }