Add demo credentials.
[mkwsxb-moved-to-github.git] / mkwsbiblio / mkwsbiblio / static / js / settings.js
1 (function() {
2   var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
3 templates['EdxChooser'] = template(function (Handlebars,depth0,helpers,partials,data) {
4   this.compilerInfo = [4,'>= 1.0.0'];
5 helpers = this.merge(helpers, Handlebars.helpers); data = data || {};
6   var buffer = "", stack1, functionType="function", escapeExpression=this.escapeExpression, self=this;
7
8 function program1(depth0,data) {
9   
10   var buffer = "", stack1, helper;
11   buffer += "\n  <div class=\"";
12   if (helper = helpers.containerClass) { stack1 = helper.call(depth0, {hash:{},data:data}); }
13   else { helper = (depth0 && depth0.containerClass); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
14   buffer += escapeExpression(stack1)
15     + "\">\n    <a href=\"#\" id=\"";
16   if (helper = helpers.detailLinkId) { stack1 = helper.call(depth0, {hash:{},data:data}); }
17   else { helper = (depth0 && depth0.detailLinkId); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
18   buffer += escapeExpression(stack1)
19     + "\" onclick=\" $('#mkwsCurrentRecord').attr('data-mkws-recid', '"
20     + escapeExpression(((stack1 = ((stack1 = (depth0 && depth0.recid)),stack1 == null || stack1 === false ? stack1 : stack1[0])),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))
21     + "'); $('#mkwsCurrentRecord').attr('autosearch', mkws.teams['BlockConfig'].query()); delete mkws.teams.ConfiguredRecord; mkws.init('Click select', '#mkwsCurrentRecordContainer'); return false;\">\n      <b>";
22   if (helper = helpers['md-title']) { stack1 = helper.call(depth0, {hash:{},data:data}); }
23   else { helper = (depth0 && depth0['md-title']); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
24   buffer += escapeExpression(stack1)
25     + "</b>\n    </a>\n    ";
26   stack1 = helpers['if'].call(depth0, (depth0 && depth0['md-title-remainder']), {hash:{},inverse:self.noop,fn:self.program(2, program2, data),data:data});
27   if(stack1 || stack1 === 0) { buffer += stack1; }
28   buffer += "\n    ";
29   stack1 = helpers['if'].call(depth0, (depth0 && depth0['md-title-responsibility']), {hash:{},inverse:self.noop,fn:self.program(4, program4, data),data:data});
30   if(stack1 || stack1 === 0) { buffer += stack1; }
31   buffer += "\n    ";
32   stack1 = helpers['if'].call(depth0, (depth0 && depth0.renderedDetails), {hash:{},inverse:self.noop,fn:self.program(6, program6, data),data:data});
33   if(stack1 || stack1 === 0) { buffer += stack1; }
34   buffer += "\n  </div>\n";
35   return buffer;
36   }
37 function program2(depth0,data) {
38   
39   var buffer = "", stack1, helper;
40   buffer += "\n      <span>";
41   if (helper = helpers['md-title-remainder']) { stack1 = helper.call(depth0, {hash:{},data:data}); }
42   else { helper = (depth0 && depth0['md-title-remainder']); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
43   buffer += escapeExpression(stack1)
44     + "</span>\n    ";
45   return buffer;
46   }
47
48 function program4(depth0,data) {
49   
50   var buffer = "", stack1, helper;
51   buffer += "\n      <span><i>";
52   if (helper = helpers['md-title-responsibility']) { stack1 = helper.call(depth0, {hash:{},data:data}); }
53   else { helper = (depth0 && depth0['md-title-responsibility']); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
54   buffer += escapeExpression(stack1)
55     + "</i></span>\n    ";
56   return buffer;
57   }
58
59 function program6(depth0,data) {
60   
61   var buffer = "", stack1, helper;
62   buffer += "\n      ";
63   if (helper = helpers.renderedDetails) { stack1 = helper.call(depth0, {hash:{},data:data}); }
64   else { helper = (depth0 && depth0.renderedDetails); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
65   if(stack1 || stack1 === 0) { buffer += stack1; }
66   buffer += "\n    ";
67   return buffer;
68   }
69
70   buffer += "\n";
71   stack1 = helpers.each.call(depth0, (depth0 && depth0.hits), {hash:{},inverse:self.noop,fn:self.program(1, program1, data),data:data});
72   if(stack1 || stack1 === 0) { buffer += stack1; }
73   buffer += "\n";
74   return buffer;
75   });
76 })();
77 (function() {
78   var template = Handlebars.template, templates = Handlebars.templates = Handlebars.templates || {};
79 templates['EdxChosen'] = template(function (Handlebars,depth0,helpers,partials,data) {
80   this.compilerInfo = [4,'>= 1.0.0'];
81 helpers = this.merge(helpers, Handlebars.helpers); data = data || {};
82   var buffer = "", stack1, helper, functionType="function", escapeExpression=this.escapeExpression;
83
84
85   buffer += "<span>Current selection: ";
86   if (helper = helpers['md-title']) { stack1 = helper.call(depth0, {hash:{},data:data}); }
87   else { helper = (depth0 && depth0['md-title']); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
88   buffer += escapeExpression(stack1)
89     + "</span>\n";
90   return buffer;
91   });
92 })();
93 function MKWSBiblioSettings(runtime, element) {
94   mkws.init("XBlock settings pane", "#settings-tab");
95   $(element).find('.save-button').bind('click', function() {
96     var handlerUrl = runtime.handlerUrl(element, 'update_settings');
97     var data = {
98       query: mkws.teams["BlockConfig"].query(),
99       recid: $(element).find('#mkwsCurrentRecord').attr('data-mkws-recid')
100     };
101     $.post(handlerUrl, JSON.stringify(data)).done(function(response) {
102       window.location.reload(false);
103       return false;
104     });
105   });
106
107   $(element).find('.cancel-button').bind('click', function() {
108     runtime.notify('cancel', {});
109     return false;
110   });
111 }