summaryrefslogtreecommitdiffstats
path: root/modules-available/roomplanner/js/grid.js
diff options
context:
space:
mode:
authorSimon Rettberg2016-09-06 18:47:25 +0200
committerSimon Rettberg2016-09-06 18:47:25 +0200
commitc06b302e6d069446fea27691e293082b65013f1d (patch)
tree76c441c71f0097d3786de46d0848cf3f035c2da5 /modules-available/roomplanner/js/grid.js
parent[roomplanner] Remove stray html/head/body tags (diff)
downloadslx-admin-c06b302e6d069446fea27691e293082b65013f1d.tar.gz
slx-admin-c06b302e6d069446fea27691e293082b65013f1d.tar.xz
slx-admin-c06b302e6d069446fea27691e293082b65013f1d.zip
[roomplanner] Use AJAX for saving, show error message if unsuccessful
Diffstat (limited to 'modules-available/roomplanner/js/grid.js')
-rw-r--r--modules-available/roomplanner/js/grid.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/modules-available/roomplanner/js/grid.js b/modules-available/roomplanner/js/grid.js
index eb845f9f..80273441 100644
--- a/modules-available/roomplanner/js/grid.js
+++ b/modules-available/roomplanner/js/grid.js
@@ -286,11 +286,15 @@ if (!roomplanner) var roomplanner = {
return JSON.stringify(objects);
},
load: function(object) {
- try {
- var objects = JSON.parse(object);
- } catch(e) {
- alert('invalid JSON format');
- return false;
+ if (typeof object === 'string') {
+ try {
+ var objects = JSON.parse(object);
+ } catch (e) {
+ alert('invalid JSON format');
+ return false;
+ }
+ } else {
+ var objects = object;
}
$('#draw-element-area').html('');