materio_page_title.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // @codekit-prepend "gui.js"
  2. (function($) {
  3. MaterioPageTitle = function(){
  4. function init(){
  5. $(document)
  6. .bind('materio-page-title-refresh-block', onRefreshBlock)
  7. .bind('list-edited', onListEdited);
  8. };
  9. function onRefreshBlock(event){
  10. trace('MaterioPageTitle :: onRefreshBlock', event);
  11. // var url = Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_page_title/refresh/block';
  12. // $.getJSON(url, function(json){
  13. // trace('page title json', json);
  14. // $('#block-materio-page-title-materio-page-title').replaceWith(json.block);
  15. // });
  16. if(typeof event.title !== 'undefined')
  17. $('#block-materio-page-title-materio-page-title h1').html(event.title);
  18. };
  19. function onListEdited(event){
  20. trace('MaterioPageTitle :: onListEdited', event);
  21. // this is for refreshing page title when list title was just edited AND this list is the cirreunt list
  22. if($("#materio-page-title ."+event.name).length)
  23. $('a.open-list.'+event.name).eq(0).trigger('click');
  24. };
  25. init();
  26. };
  27. $(document).ready(function() {
  28. var materiopagetitle = new MaterioPageTitle();
  29. });
  30. })(jQuery);