summaryrefslogtreecommitdiff
path: root/js/api/set.js
diff options
context:
space:
mode:
authorjules <jules@okfoc.us>2014-01-20 19:03:18 -0500
committerjules <jules@okfoc.us>2014-01-20 19:03:18 -0500
commita703503ee09092a98fbab31e763bc64081d0e7d5 (patch)
treeeb91f74fa11b55d38bb988493314081ecff8c9aa /js/api/set.js
parent88e537899767c7b35e9e6f7352345bf15c555278 (diff)
move js api into js
Diffstat (limited to 'js/api/set.js')
-rw-r--r--js/api/set.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/js/api/set.js b/js/api/set.js
new file mode 100644
index 0000000..1e7e31f
--- /dev/null
+++ b/js/api/set.js
@@ -0,0 +1,39 @@
+function save_shader(){
+ typeof shader_id_root == 'undefined' ? shader_id_root = "" : shader_id_root
+ var params = {
+ script : $("#shader").val(),
+ image_url : $("#url").val(),
+ username : user.username,
+ shader_id : shader_id_root
+ }
+ console.log(params)
+ $.post("/cgi-bin/im/shader/save", params, function(resp){
+ console.log(resp);
+ data = JSON.parse(resp)
+ if (data.ERROR ){
+ alert(data.ERROR)
+ return false
+ }
+ if (! shader_id_root) {
+ shader_id_root = data.id;
+ }
+
+ var blob = dataUriToBlob(cc.clone().resize(200,200).canvas.toDataURL("image/png"))
+ var form = new FormData();
+
+ form.append("id", data.id);
+ form.append("qqfile", blob);
+ $.ajax({
+ url: "/cgi-bin/im/shader/thumbnail_upload",
+ type: "POST",
+ data: form,
+ processData: false,
+ contentType: false,
+ }).done(function(resp){
+ console.log(resp);
+ });
+
+ })
+ //maintain the shader_id_root...
+ return shader_id_root;
+}