aboutsummaryrefslogtreecommitdiffstats
path: root/www/js/models
diff options
context:
space:
mode:
Diffstat (limited to 'www/js/models')
-rw-r--r--www/js/models/draft.js28
-rw-r--r--www/js/models/report.js18
2 files changed, 28 insertions, 18 deletions
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, _, $);
diff --git a/www/js/models/report.js b/www/js/models/report.js
index 3215449..341574c 100644
--- a/www/js/models/report.js
+++ b/www/js/models/report.js
@@ -2,7 +2,6 @@
_.extend( FMS, {
Report: Backbone.Model.extend({
urlRoot: CONFIG.FMS_URL + 'report/ajax',
- localStorage: new Backbone.LocalStorage(CONFIG.NAMESPACE + '-reports'),
defaults: {
lat: 0,
@@ -16,14 +15,6 @@
file: ''
},
- localSave: function() {
- var method = 'create';
- if ( this.id ) {
- method = 'update';
- }
- Backbone.localSync(method, this);
- },
-
sync: function(method, model, options) {
switch (method) {
case 'create':
@@ -161,12 +152,3 @@
})
});
})(FMS, Backbone, _, $);
-
-(function(FMS, Backbone, _, $) {
- _.extend( FMS, {
- Reports: Backbone.Collection.extend({
- model: FMS.Report,
- localStorage: new Backbone.LocalStorage(CONFIG.NAMESPACE + '-reports')
- })
- });
-})(FMS, Backbone, _, $);