From a19459b65a8dbbc3ee12fbf7852956a1b322e3e6 Mon Sep 17 00:00:00 2001 From: Struan Donald Date: Mon, 8 Apr 2013 17:11:57 +0100 Subject: Trying to use the same model for both remote and localStorage was involving all sorts of hackery so it's easier and cleaner to move to separate models for reports and drafts --- www/js/models/draft.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 www/js/models/draft.js (limited to 'www/js/models/draft.js') diff --git a/www/js/models/draft.js b/www/js/models/draft.js new file mode 100644 index 0000000..3917ba9 --- /dev/null +++ b/www/js/models/draft.js @@ -0,0 +1,28 @@ +(function(FMS, Backbone, _, $) { + _.extend( FMS, { + Draft: Backbone.Model.extend({ + localStorage: new Backbone.LocalStorage(CONFIG.NAMESPACE + '-drafts'), + + defaults: { + lat: 0, + lon: 0, + title: '', + details: '', + may_show_name: '', + category: '', + phone: '', + pc: '', + file: '' + } + }) + }); +})(FMS, Backbone, _, $); + +(function(FMS, Backbone, _, $) { + _.extend( FMS, { + Drafts: Backbone.Collection.extend({ + model: FMS.Draft, + localStorage: new Backbone.LocalStorage(CONFIG.NAMESPACE + '-drafts') + }) + }); +})(FMS, Backbone, _, $); -- cgit v1.2.3