summaryrefslogtreecommitdiff
path: root/frontend/delta/js/Clipperz/PM/Proxy.js
authorGiulio Cesare Solaroli <giulio.cesare@clipperz.com>2013-10-02 07:59:30 (UTC)
committer Giulio Cesare Solaroli <giulio.cesare@clipperz.com>2013-10-02 07:59:30 (UTC)
commit1180b7b195157aaeb4f0d5380e0c886bbd06c2e2 (patch) (unidiff)
tree709e33a09d9325d382aabaf0a0828e20ebdb96db /frontend/delta/js/Clipperz/PM/Proxy.js
parent20bea94ab6b91c85b171dcf86baba0a64169d508 (diff)
downloadclipperz-1180b7b195157aaeb4f0d5380e0c886bbd06c2e2.zip
clipperz-1180b7b195157aaeb4f0d5380e0c886bbd06c2e2.tar.gz
clipperz-1180b7b195157aaeb4f0d5380e0c886bbd06c2e2.tar.bz2
Updated /delta
Switched from less to scss. Still no build script to update the final CSS, though. Added preliminary support for storing account data on browser's local storage for offline viewing. No public backend currently support this feature.
Diffstat (limited to 'frontend/delta/js/Clipperz/PM/Proxy.js') (more/less context) (ignore whitespace changes)
-rw-r--r--frontend/delta/js/Clipperz/PM/Proxy.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/frontend/delta/js/Clipperz/PM/Proxy.js b/frontend/delta/js/Clipperz/PM/Proxy.js
index 2ac684a..71c784f 100644
--- a/frontend/delta/js/Clipperz/PM/Proxy.js
+++ b/frontend/delta/js/Clipperz/PM/Proxy.js
@@ -107,80 +107,81 @@ Clipperz.PM.Proxy.prototype = MochiKit.Base.update(null, {
107 if (typeof(someParameters['toll']) != 'undefined') { 107 if (typeof(someParameters['toll']) != 'undefined') {
108 this.addToll(new Clipperz.PM.Toll(someParameters['toll'])); 108 this.addToll(new Clipperz.PM.Toll(someParameters['toll']));
109 } 109 }
110 110
111 return someParameters['result']; 111 return someParameters['result'];
112 }, 112 },
113 113
114 //========================================================================= 114 //=========================================================================
115 115
116 'registration': function (someParameters) { 116 'registration': function (someParameters) {
117 return this.processMessage('registration', someParameters, 'REGISTER'); 117 return this.processMessage('registration', someParameters, 'REGISTER');
118 }, 118 },
119 119
120 'handshake': function (someParameters) { 120 'handshake': function (someParameters) {
121 return this.processMessage('handshake', someParameters, 'CONNECT'); 121 return this.processMessage('handshake', someParameters, 'CONNECT');
122 }, 122 },
123 123
124 'message': function (someParameters) { 124 'message': function (someParameters) {
125 return this.processMessage('message', someParameters, 'MESSAGE'); 125 return this.processMessage('message', someParameters, 'MESSAGE');
126 }, 126 },
127 127
128 'logout': function (someParameters) { 128 'logout': function (someParameters) {
129 return this.processMessage('logout', someParameters, 'MESSAGE'); 129 return this.processMessage('logout', someParameters, 'MESSAGE');
130 }, 130 },
131 131
132 //========================================================================= 132 //=========================================================================
133 133
134 'processMessage': function (aFunctionName, someParameters, aRequestType) { 134 'processMessage': function (aFunctionName, someParameters, aRequestType) {
135 vardeferredResult; 135 vardeferredResult;
136 136
137 deferredResult = new Clipperz.Async.Deferred("Proxy.processMessage", {trace:false}); 137 deferredResult = new Clipperz.Async.Deferred("Proxy.processMessage", {trace:false});
138 deferredResult.addMethod(this, 'payToll', aRequestType); 138 deferredResult.addMethod(this, 'payToll', aRequestType);
139 deferredResult.addMethod(this, 'sendMessage', aFunctionName); 139 deferredResult.addMethod(this, 'sendMessage', aFunctionName);
140 deferredResult.addMethod(this, 'setTollCallback'); 140 deferredResult.addMethod(this, 'setTollCallback');
141 deferredResult.callback(someParameters); 141 deferredResult.callback(someParameters);
142 142
143 return deferredResult; 143 return deferredResult;
144 }, 144 },
145 145
146 //========================================================================= 146 //=========================================================================
147 147
148 '_sendMessage': function (aFunctionName, aVersion, someParameters) { 148 '_sendMessage': function (aFunctionName, aVersion, someParameters) {
149 throw Clipperz.Base.exception.AbstractMethod; 149 throw Clipperz.Base.exception.AbstractMethod;
150 }, 150 },
151 151
152 'sendMessage': function (aFunctionName, someParameters) { 152 'sendMessage': function (aFunctionName, someParameters) {
153 var deferredResult; 153 var deferredResult;
154 154
155console.log("PROXY.sendMessage", aFunctionName, someParameters);
155 //TODO: read actual application version for a property set at build time 156 //TODO: read actual application version for a property set at build time
156 deferredResult = new Clipperz.Async.Deferred("Proxy.sendMessage", {trace:false}); 157 deferredResult = new Clipperz.Async.Deferred("Proxy.sendMessage", {trace:false});
157 deferredResult.addMethod(this, '_sendMessage', aFunctionName, 'fake-app-version'); 158 deferredResult.addMethod(this, '_sendMessage', aFunctionName, 'fake-app-version');
158 deferredResult.addErrback(MochiKit.Base.method(this, 'handleError')); 159 deferredResult.addErrback(MochiKit.Base.method(this, 'handleError'));
159 deferredResult.callback(someParameters); 160 deferredResult.callback(someParameters);
160 161
161 return deferredResult; 162 return deferredResult;
162 }, 163 },
163 164
164 //------------------------------------------------------------------------- 165 //-------------------------------------------------------------------------
165 166
166 'handleError': function (anError) { 167 'handleError': function (anError) {
167 if (anError['message'] == 'Wrong application version') { 168 if (anError['message'] == 'Wrong application version') {
168 anError['isPermanent'] = true; 169 anError['isPermanent'] = true;
169 } 170 }
170 return anError; 171 return anError;
171 }, 172 },
172 173
173 //========================================================================= 174 //=========================================================================
174 175
175 'isReadOnly': function () { 176 'isReadOnly': function () {
176 return false; 177 return false;
177 }, 178 },
178 179
179 'canRegisterNewUsers': function () { 180 'canRegisterNewUsers': function () {
180 return true; 181 return true;
181 }, 182 },
182 183
183 //========================================================================= 184 //=========================================================================
184 __syntaxFix__: "syntax fix" 185 __syntaxFix__: "syntax fix"
185 186
186}); 187});