materio-base-legacy/js/materio_flag.js
bachy df2c715315 new lists (ctools)
Signed-off-by: bachy <git@g-u-i.net>
2012-10-31 19:49:05 +01:00

47 lines
1.3 KiB
JavaScript

// @codekit-prepend "gui.js"
(function($) {
MaterioFlag = function(){
/**
* init()
*/
function init(){
trace('init MaterioFlag');
$(document).bind('flagGlobalAfterLinkUpdate', onFlaging);
};
function onFlaging(event){
trace('onFlaging', event);
if($('#block-materio-flag-materio-flag-mybookmarks').length){
$.getJSON('/materioflag/refresh/block/bookmarks', function(json){
trace('json', json);
$('#block-materio-flag-materio-flag-mybookmarks').replaceWith(json.block);
Drupal.flagLink('#block-materio-flag-materio-flag-mybookmarks');
// TODO: update flags stars on search results after unflaging from block
$.event.trigger('mybookmarks-block-updated');
});
}
if($('#block-materio-flag-materio-flag-mylists').length){
$.getJSON('/materioflag/refresh/block/mylists', function(json){
trace('json', json);
$('#block-materio-flag-materio-flag-mylists').replaceWith(json.block);
Drupal.flagLink('#block-materio-flag-materio-flag-mylists');
// TODO: update flags stars on search results after unflaging from block
$.event.trigger('mylists-block-updated');
});
}
};
init();
};
var materioflag = new MaterioFlag();
})(jQuery);