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;
8 function program1(depth0,data) {
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('autosearch', '";
20 if (helper = helpers['md-title']) { stack1 = helper.call(depth0, {hash:{},data:data}); }
21 else { helper = (depth0 && depth0['md-title']); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
22 buffer += escapeExpression(stack1)
23 + "'); mkws.init('Click select', $('#mkwsCurrentRecordContainer'));\">\n <b>";
24 if (helper = helpers['md-title']) { stack1 = helper.call(depth0, {hash:{},data:data}); }
25 else { helper = (depth0 && depth0['md-title']); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
26 buffer += escapeExpression(stack1)
28 stack1 = helpers['if'].call(depth0, (depth0 && depth0['md-title-remainder']), {hash:{},inverse:self.noop,fn:self.program(2, program2, data),data:data});
29 if(stack1 || stack1 === 0) { buffer += stack1; }
31 stack1 = helpers['if'].call(depth0, (depth0 && depth0['md-title-responsibility']), {hash:{},inverse:self.noop,fn:self.program(4, program4, data),data:data});
32 if(stack1 || stack1 === 0) { buffer += stack1; }
34 stack1 = helpers['if'].call(depth0, (depth0 && depth0.renderedDetails), {hash:{},inverse:self.noop,fn:self.program(6, program6, data),data:data});
35 if(stack1 || stack1 === 0) { buffer += stack1; }
36 buffer += "\n </div>\n";
39 function program2(depth0,data) {
41 var buffer = "", stack1, helper;
42 buffer += "\n <span>";
43 if (helper = helpers['md-title-remainder']) { stack1 = helper.call(depth0, {hash:{},data:data}); }
44 else { helper = (depth0 && depth0['md-title-remainder']); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
45 buffer += escapeExpression(stack1)
50 function program4(depth0,data) {
52 var buffer = "", stack1, helper;
53 buffer += "\n <span><i>";
54 if (helper = helpers['md-title-responsibility']) { stack1 = helper.call(depth0, {hash:{},data:data}); }
55 else { helper = (depth0 && depth0['md-title-responsibility']); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
56 buffer += escapeExpression(stack1)
61 function program6(depth0,data) {
63 var buffer = "", stack1, helper;
65 if (helper = helpers.renderedDetails) { stack1 = helper.call(depth0, {hash:{},data:data}); }
66 else { helper = (depth0 && depth0.renderedDetails); stack1 = typeof helper === functionType ? helper.call(depth0, {hash:{},data:data}) : helper; }
67 if(stack1 || stack1 === 0) { buffer += stack1; }
73 stack1 = helpers.each.call(depth0, (depth0 && depth0.hits), {hash:{},inverse:self.noop,fn:self.program(1, program1, data),data:data});
74 if(stack1 || stack1 === 0) { buffer += stack1; }
79 function MKWSBiblioSettings(runtime, element) {
80 mkws.init("XBlock settings pane", "#settings-tab");
81 $(element).find('.save-button').bind('click', function() {
82 var handlerUrl = runtime.handlerUrl(element, 'update_settings');
84 query: $(element).find('#mkwsCurrentRecord').attr('autosearch')
86 $.post(handlerUrl, JSON.stringify(data)).done(function(response) {
87 window.location.reload(false);
91 $(element).find('.cancel-button').bind('click', function() {
92 runtime.notify('cancel', {});