1 2var settings = { 3 get: function(type, callback) { 4 service.call("settings", { type: type }, (e) => { 5 settings.returned(e); 6 if(callback) { 7 callback(); 8 } 9 }); 10 }, 11 returned: function(e) { 12 if (e.error) growler.error(e.error); 13 else context.set("settings-"+e.type, e.data); 14 }, 15 save: function(type, values, onSave) { 16 $(".loader").addClass("open"); 17 service.call("settings/save", { type: type, settings: values }, (onSave!=null)?onSave:settings.saved); 18 }, 19 saved: function(e) { 20 $(".loader").removeClass("open"); 21 if (e.error) growler.error(e.error); 22 else { 23 growler.success("Your Settings have been saved."); 24 context.set("settings-"+e.type, e.data); 25 } 26 }, 27 val: function(type, name, defaultValue) { 28 var settings = context.get("settings-"+type); 29 for (var i=0; i<settings.length; i++) { 30 if (settings[i].name==name) return settings[i].value; 31 } 32 return defaultValue; 33 } 34}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.