materio_flag.js 744 B

123456789101112131415161718192021222324252627282930313233343536
  1. // @codekit-prepend "gui.js"
  2. (function($) {
  3. MaterioFlag = function(){
  4. /**
  5. * init()
  6. */
  7. function init(){
  8. trace('init MaterioFlag');
  9. $(document).bind('flagGlobalAfterLinkUpdate', onFlaging);
  10. };
  11. function onFlaging(event){
  12. trace('onFlaging', event);
  13. $.getJSON('/materioflag/refresh/block/bookmarks', function(json){
  14. trace('json', json);
  15. $('#block-materio-flag-materio-flag-mybookmarks').replaceWith(json.block);
  16. Drupal.flagLink('#block-materio-flag-materio-flag-mybookmarks');
  17. // TODO: update flags stars on search results after unflaging from block
  18. $.event.trigger('mybookmarks-block-updated');
  19. });
  20. };
  21. init();
  22. };
  23. var materioflag = new MaterioFlag();
  24. })(jQuery);