Skip to content

Instantly share code, notes, and snippets.

@lucafaggianelli
Created March 7, 2016 14:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lucafaggianelli/fd9130442b8b038c28bd to your computer and use it in GitHub Desktop.
Save lucafaggianelli/fd9130442b8b038c28bd to your computer and use it in GitHub Desktop.
var Freebase = {
api: 'https://www.googleapis.com/freebase/v1',
key: '?key=' + 'your_key_here',
// Main image (icon) of a topic
img: function(mid) {
return this.api + '/image' + mid + this.key;
},
// MQL query with callback on success
mql: function(query, callback) {
$.get(this.api + '/mqlread',
{ query: JSON.stringify(query) },
callback,
'json');
},
/**
* filters is an object like {type: '/music/artist'}
*/
set_suggest_filter: function(suggest_elem, filters) {
var suggest = suggest_elem.data('suggest'),
default_filters = {
type: '',
domain: ''};
filters = $.extend(default_filters, filters);
$.each(filters, function(key, value) {
if (!value) {
delete(suggest.options.ac_param[key]);
} else {
suggest.options.ac_param[key] = value;
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment