aboutsummaryrefslogtreecommitdiffstats
path: root/public/javascripts/parse-interface.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts/parse-interface.js')
-rw-r--r--public/javascripts/parse-interface.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/public/javascripts/parse-interface.js b/public/javascripts/parse-interface.js
new file mode 100644
index 0000000..e58b243
--- /dev/null
+++ b/public/javascripts/parse-interface.js
@@ -0,0 +1,37 @@
+var ParseInterface = ParseInterface || null;
+
+(function() {
+ var cParseInterface = function() {
+ var application_id = '6jaGjImHFtbJLkAWJRnnLTHfD01nmWHAIrAKNYge';
+ var javascript_key = 'zA6og358R2Wg5NVAHWj81zeFz2WQZ5u2AhHFPCjN';
+ Parse.initialize(application_id, javascript_key);
+
+ var ContestObject = Parse.Object.extend('ContestObject');
+
+ this.get_last_charade = function() {
+ var that = this;
+ var query = new Parse.Query(ContestObject);
+ query.limit(1);
+ query.descending('createdAt');
+ query.find({
+ success: function(response) {
+ that._process_charade(response[0]);
+ }
+ });
+ };
+
+ this._process_charade = function(contest_instance) {
+ var video_url = contest_instance.get('video_url');
+ var series_id = contest_instance.get('series_id');
+
+ App.answer = contest_instance.get('personId');
+ App.initialize_video(video_url);
+ App.get_characters(series_id);
+ };
+
+
+ return this;
+ };
+
+ ParseInterface = new cParseInterface();
+})(); \ No newline at end of file