... |
... |
@@ -87,30 +87,33 @@ |
87 |
87 |
} |
88 |
88 |
return Ember.RSVP.resolve(); |
89 |
89 |
}, |
90 |
|
- |
91 |
91 |
saveAll: function(alldata) { |
92 |
92 |
console.log("saveAll"); |
93 |
93 |
var query = { save: "1", content: JSON.stringify(alldata) }; |
94 |
|
- |
95 |
|
- return new Ember.RSVP.Promise(function(resolve, reject) { |
96 |
|
- jQuery.getJSON( |
97 |
|
- "${xwiki.getURL('TodoLists.TodoListsService')}?page=" + |
98 |
|
- XWiki.currentSpace + "." + XWiki.currentPage + |
99 |
|
- "&xpage=plain&outputSyntax=plain", |
100 |
|
- query |
101 |
|
- ).then(function(data) { |
102 |
|
- Ember.run(function() { |
103 |
|
- resolve(data); |
104 |
|
- }); |
105 |
|
- }, function(jqXHR) { |
106 |
|
- Ember.run(function() { |
107 |
|
- reject(jqXHR); |
108 |
|
- }); |
109 |
|
- }); |
110 |
|
- }); |
111 |
|
- } |
|
93 |
+return new Ember.RSVP.Promise(function(resolve, reject) { |
|
94 |
+ jQuery.getJSON( |
|
95 |
+ "${xwiki.getURL('TodoLists.TodoListsService')}?page=" + |
|
96 |
+ ( |
|
97 |
+ typeof XWiki !== 'undefined' && |
|
98 |
+ XWiki.currentSpace && |
|
99 |
+ XWiki.currentPage |
|
100 |
+ ? XWiki.currentSpace + "." + XWiki.currentPage |
|
101 |
+ : document.location.pathname.split('/').pop() |
|
102 |
+ ) + |
|
103 |
+ "&xpage=plain&outputSyntax=plain", |
|
104 |
+ query |
|
105 |
+ ).then(function(data) { |
|
106 |
+ Ember.run(function() { |
|
107 |
+ resolve(data); |
|
108 |
+ }); |
|
109 |
+ }, function(jqXHR) { |
|
110 |
+ Ember.run(function() { |
|
111 |
+ reject(jqXHR); |
|
112 |
+ }); |
112 |
112 |
}); |
|
114 |
+}); |
113 |
113 |
|
|
116 |
+ |
114 |
114 |
// Register the adapter |
115 |
115 |
Todos.ApplicationAdapter.reopen({ |
116 |
116 |
namespace: 'api' |