fixed compatibility with module flag_lists 3.x
converted materiobasemod js processor to gulp
This commit is contained in:
51
sites/all/modules/gui/materiobasemod/js/dist/gui.min.js
vendored
Normal file
51
sites/all/modules/gui/materiobasemod/js/dist/gui.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
27
sites/all/modules/gui/materiobasemod/js/dist/materio_flag.min.js
vendored
Normal file
27
sites/all/modules/gui/materiobasemod/js/dist/materio_flag.min.js
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
|
||||
(function($){MaterioFlag=function(){var _isLoadingList=false;function init(){buildBlocks();$(document).bind('flagGlobalAfterLinkUpdate',onFlaging).bind('resultscompleted resultschanged previewloaded',onResultsUpdated).bind('init-scroller-pager',onInitScrollerPager).bind('load-scroller-pager',onLoadScrollerPager).bind('view-mode-changed',onViewModeChanged).bind('history-state-change',onHistoryStateChange);if(isList()){setTimeout(function(){triggerContentChanged();},10);}};function onFlaging(event){refreshBlocks();};function onResultsUpdated(event){ajaxifyLinks(event.container);};function buildBlocks(activename){if($('#block-materio-flag-materio-flag-mybookmarks').length){var type='bookmarks';var block='#block-materio-flag-materio-flag-mybookmarks';}else if($('#block-materio-flag-materio-flag-mylists').length){var type='lists';var block='#block-materio-flag-materio-flag-mylists';}
|
||||
switch(type){case'bookmarks':var name=type;$('h2 .listname',block).attr('name',name).bind('click',onClickShowPreview);$('<i class="fi-x"></i>').appendTo($('h2',block)).attr('name',name).bind('click',onClickClosePreview);break;case'lists':$('a.open-list:not(.ajax-processed)','#block-materio-flag-materio-flag-mylists-nav').each(function(index){$this=$(this).bind('click',onClickOpenLink).addClass('ajax-processed');var name=$this.attr('class').match(/flag_lists_[^_]+_[0-9]+/);$('<span class="preview"><i class="fi-eye"></i></span>').attr('name',name).insertAfter($this).bind('click',onClickShowPreview);});$('a.edit-list:not(.ajax-processed)','#block-materio-flag-materio-flag-mylists-nav').bind('click',onCLickEditList).addClass('ajax-processed');$('a.flag-lists-create:not(.ajax-processed)','#block-materio-flag-materio-flag-mylists-nav').bind('click',onClickCreatLink).addClass('ajax-processed');$('section.flag-list:not(.ajax-processed)','#block-materio-flag-materio-flag-mylists').each(function(index){var name=$(this).attr('class').match(/flag_lists_[^_]+_[0-9]+/);$('<i class="fi-x"></i>').appendTo($('h2.listname',this)).attr('name',name).bind('click',onClickClosePreview);$('a.open-list',this).bind('click',onClickOpenLink);}).addClass('ajax-processed');break;}
|
||||
setTimeout(function(){$.event.trigger({type:'my'+type+'-block-builded',block:block,name:name});},10);if(activename==undefined)
|
||||
activename=readCookie('materiomyflaglistsopened');if(activename)
|
||||
showPreview(activename,block);};function refreshBlocks(name){if($('#block-materio-flag-materio-flag-mybookmarks').length){var type='bookmarks';}else if($('#block-materio-flag-materio-flag-mylists').length){var type='lists';}
|
||||
if(type!=undefined){var id='#block-materio-flag-materio-flag-my'+type;var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materioflag/refresh/block/'+type;$.getJSON(url,function(json){$(id).replaceWith(json.block);$('#block-materio-flag-materio-flag-mylists-nav').replaceWith(json.block_nav);buildBlocks(name);$.event.trigger({type:'my'+type+'-block-updated',listname:name});});}};function ajaxifyLinks(container){container=((container!=null)?container:'body');if(typeof Drupal.flagLink!='undefined')
|
||||
Drupal.flagLink(container);if(isList()){var fid=$('.materio-flags-list','#content').attr('fid');$('li.unflag-action.fid-'+fid+' a:not(.ajax-processed), li.flag-bookmarks a.unflag-action:not(.ajax-processed)').bind('click',onUnflagList).addClass('ajax-processed');}
|
||||
$('a.flag-lists-create:not(.ajax-processed)',container).bind('click',onClickCreatLink).addClass('ajax-processed');};function onClickShowPreview(event){showPreview($(this).attr('name'),$(this).parent('.block').attr('id'));};function showPreview(name,block){$('section.'+name,block).addClass('active').siblings('section').removeClass('active');createCookie('materiomyflaglistsopened',name,1);$.event.trigger('init-layout');};function onClickClosePreview(event){eraseCookie('materiomyflaglistsopened');if($(this).attr('name')=='bookmarks'){$(this).parents('.block').find('section.bookmarks').removeClass('active');}else{$(this).parents('section.flag-list').removeClass('active');}
|
||||
$.event.trigger('init-layout');};function onClickOpenLink(event){event.preventDefault();var $link=$(event.currentTarget);var fid=$link.attr('href').match(/lists\/([0-9]+)$/);loadList(fid[1]);return false;};function loadList(fid){var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materioflag/ajax/list/'+fid;$.event.trigger('loading-content');$.getJSON(url,{'current_path':document.location.href},function(json){if(json.redirect){window.location=json.redirect;}else{changeContent(json);}});};function changeContent(json){if(json.rendered){$('.inner-content','#content').html(json.rendered);$.event.trigger('loaded-content');var path=Drupal.settings.basePath+Drupal.settings.pathPrefix+json.path;$.event.trigger({type:'new-history-page',path:path,title:json.title,content:json.rendered});triggerContentChanged();}else{}};function triggerContentChanged(){$.event.trigger({type:'resultschanged',container:'#content .flaglist-items'});};function onClickCreatLink(event){event.preventDefault();var $link=$(event.currentTarget);var type=$link.attr('href').match(/[^\/]*$/);var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materioflag/createlist/form/'+type[0];$.getJSON(url,function(json){showCreateListForm(json,$link);});return false;};function showCreateListForm(json,$link){$.event.trigger({type:"record-stat",categorie:"flagLists",action:'show create form'});var $modal=$('<div id="modal" class="modal"/>').appendTo('body');$modal.css({position:'absolute',top:'40%',left:'50%',marginLeft:'-150px',width:'300px',zIndex:"99999"}).append(json.rendered_form).find('input[type="submit"]','#materio-flag-create-list-form').bind('click',function(event){event.preventDefault();switch($(this).attr('name')){case'cancel':$(this).parents('#modal').remove();$.event.trigger({type:"record-stat",categorie:"flagLists",action:'cancel create form'});break;case'op':trace('MaterioFlag :: create',event);var name=$(this).parents('form').find('input[name*="title"]').val();var type=$(this).parents('form').find('input[name*="type"]').val();var token=$(this).parents('form').find('input[name*="form_token"]').val();$.event.trigger({type:"record-stat",categorie:"flagLists",action:"submit create form",label:'title : '+name});createList($modal,type,name,token,$link);break;}
|
||||
return false;}).parents('form').find('input[type="text"]').focus();};function createList($modal,type,name,token,$link){$('.flag-lists-create').addClass('loading');var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'flag-lists/add/'+type+'/js';$.getJSON(url,{form_token:token,name:name},function(data){if(data.error){trace("MaterioFlag :: created list : data.error",data.error);}
|
||||
else{if($link.attr('nid')&&$link.attr('token')){flagEntityWithList(data.flag.name,$link.attr('nid'),$link.attr('token'));}else{refreshBlocks(data.flag.name);refreshNodeLinks();}
|
||||
$modal.remove();}});};function flagEntityWithList(name,nid,token){$.ajax({type:'POST',url:Drupal.settings.basePath+Drupal.settings.pathPrefix+'flag-lists/flag/'+name+'/'+nid,data:{js:true,token:token},dataType:'json',success:function(data2){if(data2.status){$.event.trigger({type:"record-stat",categorie:'FlagLists',action:'node flaged',label:'nid : '+nid+' | flag : '+name});refreshBlocks(name);refreshNodeLinks();}else{alert(data2.errorMessage);}},error:function(xmlhttp){alert('An HTTP error '+xmlhttp.status+' occurred.\n'+element.href);}});};function refreshNodeLinks(){var nids=new Array();$('.flag-lists-entity-links').parents('.node').each(function(index){nids.push($(this).attr('class').match(/node-([0-9]+)/)[1]);});var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materioflag/nodelinks';$.getJSON(url,{nids:nids.join(";")},function(data){for(nid in data.links){$('.node-'+nid+' .flag-lists-entity-links').replaceWith(data.links[nid]);ajaxifyLinks('.node-'+nid+' .flag-lists-entity-links');}});$.event.trigger({type:'materioflag-nodelinks-updated',nids:nids});};function onCLickEditList(event){event.preventDefault();var $link=$(event.currentTarget);var lid=$link.attr('href').match(/[^\/]*$/);var type='materiau';var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materioflag/editlistform/'+type+'/'+lid[0];$.getJSON(url,function(json){showEditListForm(json,$link);});return false;};function showEditListForm(json,$link){$.event.trigger({type:"record-stat",categorie:"flagLists",action:'show edit form'});var $modal=$('<div id="modal" class="modal"/>').appendTo('body');$modal.css({position:'absolute',top:'40%',left:'50%',marginLeft:'-150px',width:'300px',zIndex:"99999"}).append(json.rendered_form).find('input[type="submit"]','#materio-flag-edit-list-form').bind('click',function(event){event.preventDefault();var $form=$(this).parents('form');var title=$form.find('input[name*="flag-lists-title"]').val();var fid=$form.find('input[name*="fid"]').val();var name=$form.find('input[name*="name"]').val();switch($(this).attr('name')){case'cancel':$(this).parents('#modal').remove();var action='cancel edit form';break;case'save':var action="submit edit form";saveList($modal,fid,name,title);break;case'delete':if(confirm('Do you realy want to delete your '+title+' folder ?')){var action="submit delete form";deleteList($modal,fid);}else{var action="cancel delete form";}
|
||||
break;}
|
||||
$.event.trigger({type:"record-stat",categorie:"flagLists",action:action});return false;}).parents('form').find('input[type="text"]').focus();};function saveList($modal,fid,name,title){$('.flag-lists-link.fid-'+fid).addClass('loading');var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materioflag/editlist/'+fid+'/'+name+'/'+title;$.getJSON(url,function(data){if(data.error){if(data.message)
|
||||
alert(data.message);}
|
||||
else{$.event.trigger({type:'list-edited',name:data.listname,title:data.title,});refreshBlocks();refreshNodeLinks();$modal.remove();}});};function deleteList($modal,fid){$('.flag-lists-link.fid-'+fid).hide();var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materioflag/deletelist/'+fid;$.getJSON(url,function(data){if(data.error){if(data.message)
|
||||
alert(data.message);}
|
||||
else{trace('MaterioFlag :: deleted list : data',data);refreshBlocks();refreshNodeLinks();$modal.remove();trace("MaterioFlag :: deleted list : document.location.href",document.location.href);if(document.location.href.indexOf("/lists/"+data.fid)!==-1){window.location=Drupal.settings.basePath+Drupal.settings.pathPrefix+"actuality";}}});};function onUnflagList(event){$(this).parents('article.node').addClass('removed');};function onInitScrollerPager(event){if(isList()){event.pager.hide();}};function onLoadScrollerPager(event){if(isList())
|
||||
loadNextListPage(event.href);};function loadNextListPage(href){if(!_isLoadingList){var fid=href.match(/lists\/([^\/|\?]+)/);var page=href.match(/\?page=([0-9]+)/);var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materioflag/ajax/list/'+fid[1]+'/'+page[1];loadNextPage(url,$('.materio-flags-list','#content'),'.flaglist-items');}};function loadNextPage(url,$container,target){_isLoadingList=true;$container.addClass('loading');$.getJSON(url,function(json){_isLoadingList=false;$container.removeClass('loading');addNextpage(json,target);});};function addNextpage(json,container_class){var $newcontent=$(json.rendered),$newitems=$(container_class,$newcontent).children('article').addClass('just-added'),$newpager=$('ul.pager',$newcontent);$(container_class,'#content').append($newitems);$('ul.pager','#content').replaceWith($newpager.hide());$(container_class,'#content').children('.just-added').each(function(i){var $this=$(this);setTimeout(function(){$this.removeClass('just-added');},150*i);});$.event.trigger({type:'resultscompleted',container:$(container_class,'#content')});};function onViewModeChanged(event){if(isList())
|
||||
loadList(getFid());};function onHistoryStateChange(event){if(isList())
|
||||
triggerContentChanged();};function getFid(){return $('.materio-flags-list','#content').attr('fid');;};function isList(){return $('.materio-flags-list','#content').length;};function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
|
||||
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
|
||||
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
|
||||
return null;}
|
||||
function eraseCookie(name){createCookie(name,"",-1);}
|
||||
init();};$(document).ready(function(){var materioflag=new MaterioFlag();});})(jQuery);
|
4
sites/all/modules/gui/materiobasemod/js/dist/materio_page_title.min.js
vendored
Normal file
4
sites/all/modules/gui/materiobasemod/js/dist/materio_page_title.min.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
(function($){MaterioPageTitle=function(){function init(){$(document).bind('materio-page-title-refresh-block',onRefreshBlock).bind('list-edited',onListEdited);};function onRefreshBlock(event){trace('MaterioPageTitle :: onRefreshBlock',event);if(typeof event.title!=='undefined')
|
||||
$('#block-materio-page-title-materio-page-title h1').html(event.title);};function onListEdited(event){trace('MaterioPageTitle :: onListEdited',event);if($("#materio-page-title ."+event.name).length)
|
||||
$('a.open-list.'+event.name).eq(0).trigger('click');};init();};$(document).ready(function(){var materiopagetitle=new MaterioPageTitle();});})(jQuery);
|
12
sites/all/modules/gui/materiobasemod/js/dist/materio_search_api_ajax.min.js
vendored
Normal file
12
sites/all/modules/gui/materiobasemod/js/dist/materio_search_api_ajax.min.js
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
|
||||
(function($){MaterioSearchApiAjax=function(){var _isloadingresults=false;var _$content=$('#content');function init(){initSearchAjax();initViewMode();};function initSearchAjax(){$('#materio-search-api-search-form').bind('submit',function(event){setTimeout(function(){loadResults(getSearchKeys());},10);return false;});$("#edit-searchfield").bind('autocompleteSelect',function(event){setTimeout(function(){loadResults(getSearchKeys(),"taxonomy");},10);}).bind('focus',function(event){$(this).select();});$(document).bind('theme-ready',onThemeReady).bind('init-scroller-pager',onInitScrollerPager).bind('load-scroller-pager',onLoadScrollerPager).bind('view-mode-changed',onViewModeChanged).bind('history-state-change',onHistoryStateChange);};function onThemeReady(event){if(isActuality()||isExplore()){$.event.trigger({type:'resultschanged',container:isActuality()?'#content .actuality-items':'#content .search-results'});}};function getSearchKeys(){return $('#materio-search-api-search-form').find('input[name*="searchfield"]').val();};function loadResults(keys,searchmode){if(keys!==undefined&&keys!==''&&keys.length>=2){keys=keys.replace('/',' ');searchmode=searchmode||"fulltext";var types={},stringTypes=[];$('#edit-bundles-filter','#materio-search-api-search-form').find('input[type*="checkbox"]').each(function(i){$this=$(this);if($this.attr('checked'))
|
||||
stringTypes.push($this.val());types[$this.val()]=$this.attr('checked');});if(!_isloadingresults){$.event.trigger('loading-content');_isloadingresults=true;$('#materio-search-api-search-form').addClass('loading');$.getJSON(Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_search_api_ajax/search/',{'types':types,'current_path':document.location.href,'keys':keys,'searchmode':searchmode},function(json){$.event.trigger({type:"record-stat",categorie:'Search',action:keys,label:'filters : '+stringTypes.join(' ,'),value:json.count});if(json.redirect){window.location=json.redirect;}else{$.event.trigger('loaded-content');_isloadingresults=false;$('#materio-search-api-search-form').removeClass('loading');changeContent(json);}});}}};function loadActuality(){if(!_isloadingresults){$.event.trigger('loading-content');_isloadingresults=true;$('#materio-search-api-search-form').addClass('loading');var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_search_api_ajax/actuality';$.getJSON(url,function(json){$.event.trigger('loaded-content');_isloadingresults=false;$('#materio-search-api-search-form').removeClass('loading');changeContent(json);});}};function changeContent(json){if(json.returned){$.event.trigger('loaded-content');$('.inner-content',_$content).html(json.returned).find('ul.pager').hide();triggerContentChanged();}else{}
|
||||
$.event.trigger({type:'new-history-page',path:Drupal.settings.basePath+Drupal.settings.pathPrefix+json.path,title:json.title,content:json.returned});for(language in Drupal.settings.materio_search_api_ajax.languages){var l=Drupal.settings.materio_search_api_ajax.languages[language];$('#block-locale-language li.'+language+' a').attr('href',Drupal.settings.basePath+l.prefix+'/'+json.search_path+'/'+json.keys)};};function triggerContentChanged(){$.event.trigger({type:'resultschanged',container:'#content .search-results, #content .actuality-items'});};function onInitScrollerPager(event){if(isActuality()||isExplore())
|
||||
event.pager.hide();};function onLoadScrollerPager(event){if(!_isloadingresults){if(isExplore())
|
||||
loadNextResultsPage(event.href);if(isActuality())
|
||||
loadNextActualityPage(event.href);}};function loadNextResultsPage(href){trace('loadNextResultsPage');var keys=href.match(/explore\/([^\/|\?]+)/);var page=href.match(/\?page=([0-9]+)/);var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_search_api_ajax/search/'+page[1];loadNextPage(url,keys[1],$('.materiobase-results',_$content),'.search-results');};function loadNextActualityPage(href){var page=href.match(/\?page=([0-9]+)/);var url=Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_search_api_ajax/actuality/'+page[1];loadNextPage(url,'',$('.materiobase-actuality',_$content),'.actuality-items');};function loadNextPage(url,keys,$container,target){_isloadingresults=true;$container.addClass('loading');$.getJSON(url,{'keys':keys},function(json){$container.removeClass('loading');addNextpage(json,target);});};function addNextpage(json,container_class){if(json){var $newcontent=$(json.returned),$newitems=$(container_class,$newcontent).children('article'),$newpager=$('ul.pager',$newcontent);$(container_class,_$content).append($newitems);$('ul.pager',_$content).replaceWith($newpager.hide());$(container_class,_$content).children('.just-added').each(function(i){var $this=$(this);setTimeout(function(){$this.removeClass('just-added');},150*i);});$.event.trigger({type:'resultscompleted',container:$(container_class,_$content)});}
|
||||
_isloadingresults=false;};function addNextpageItemByItem($newcontent,container_class){$('ul.pager',_$content).remove();$(container_class,_$content).append($(container_class,$newcontent).children('article').eq(0));if($(container_class,$newcontent).children('article').length){setTimeout(function(){addNextpageItemByItem($newcontent,container_class);},200);}else{_isloadingresults=false;$('ul.pager',_$content).replaceWith($('ul.pager',$newcontent).hide());$.event.trigger({type:'resultscompleted',container:$(container_class,_$content)});}};function initViewMode(){$('.viewmode-link').click(function(event){event.preventDefault();if(!$(this).is('.active')){$(this).trigger({type:'vm-clicked'});changeViewMode($(this).attr('rel'),$(this));}else{$(this).trigger({type:'vm-clicked-active'});}
|
||||
return false;});};function changeViewMode(vm,$btn){if(!_isloadingresults){_isloadingresults=true;$.getJSON(Drupal.settings.basePath+'materio_search_api_ajax/viewmode/change/'+vm,function(json){_isloadingresults=false;if(json.statut=="saved"){$.event.trigger({type:"record-stat",categorie:'Viewmode',action:vm,label:isActuality()?'Actualities':'Search results'});$.event.trigger('view-mode-changed');$('.viewmode-link, .viewmode-link i').removeClass('active');$btn.addClass('active').find('i').addClass('active');}});}};function onViewModeChanged(event){if(isExplore())
|
||||
loadResults(getSearchKeys());if(isActuality())
|
||||
loadActuality();};function onHistoryStateChange(event){if(isExplore()||isActuality())
|
||||
triggerContentChanged();};function isExplore(){return $('.search-results','#content').length;};function isActuality(){return $('.actuality-items','#content').length;};init();};$(document).ready(function(){var materiosearchapiajax=new MaterioSearchApiAjax();});})(jQuery);
|
6
sites/all/modules/gui/materiobasemod/js/dist/materio_user.min.js
vendored
Normal file
6
sites/all/modules/gui/materiobasemod/js/dist/materio_user.min.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
(function($){MaterioUser=function(){var _isAdhesion=$('body').is('.page-node-11187')||$('body').is('.page-node-11186');function init(){if(_isAdhesion)
|
||||
initAdhesion();};function initAdhesion(){$('.get-link a').bind('click',function(event){if($('body').is('.logged-in'))
|
||||
return true;event.preventDefault();var $this=$(this),href=$this.attr("href"),destination=href.match('/\?destination=([^,]+)');destination="/"+destination[1];destination=destination.replace('//','/');loadLoginAndRegisterBlock(destination);return false;});};function loadLoginAndRegisterBlock(destination){$.getJSON(Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_user/loginandregisterblock',function(json){formLoaded(json,destination);});};function formLoaded(json,destination){var $modal=$('<div>').addClass('modal-content').append(json.block);var id,label,description;$('input.form-text',$modal).each(function(i){id=$(this).attr('id');label=$('label[for='+id+']').hide().text();description=$(this).parent().find('.description').hide().text();$(this).attr('placeholder',label).attr('title',description);});$('body').append($('<div>').addClass('modal-wrapper').append($modal));$('.modal-wrapper').bind('click',function(event){$(this).remove();});$('.modal-content').bind('click',function(event){event.stopPropagation();});$.event.trigger('ajax-register-block-loaded');$("#user-register-form #edit-submit, #user-register-form #edit-submit--2",$modal).click(function(event){event.preventDefault();$(this).attr('disabled','true');$.ajax({type:'POST',dataType:'json',url:Drupal.settings.basePath+Drupal.settings.pathPrefix+"materio_user/register/submit",data:$('#user-register-form',$modal).serialize(),success:function(data){onUserLoginRegisterSubmit($('#user-register-form'),data,destination);},error:function(jqXHR,textStatus,errorThrown){trace('error : '+textStatus+' | '+errorThrown);}});return false;});$("#user-login #edit-submit",$modal).click(function(event){event.preventDefault();$.ajax({type:'POST',dataType:'json',url:Drupal.settings.basePath+Drupal.settings.pathPrefix+"materio_user/login/submit",data:$('#user-login',$modal).serialize(),success:function(data){onUserLoginRegisterSubmit($('#user-login'),data,destination);},error:function(jqXHR,textStatus,errorThrown){trace('error : '+textStatus+' | '+errorThrown);}});return false;});};function onUserLoginRegisterSubmit($form,data,destination){cleanModalErrors();if(data.errors!=null){for(field in data.errors){$('input[name='+field+']',$form).addClass('error');$form.prepend($('<div>').addClass('message-error').html(data.errors[field]));}
|
||||
(function($form){setTimeout(function(){console.log('enabled');$('input[type=submit]',$form).removeAttr('disabled');},0.5*1000);})($form);}else{window.location=destination.replace('%23','#');}};function cleanModalErrors(){$('.message-error','.modal-content').remove();$('input','.modal-content').removeClass('error');}
|
||||
init();};$(document).ready(function(){var materiouser=new MaterioUser();});})(jQuery);
|
163
sites/all/modules/gui/materiobasemod/js/materio_user.min.js → sites/all/modules/gui/materiobasemod/js/gui.js
Executable file → Normal file
163
sites/all/modules/gui/materiobasemod/js/materio_user.min.js → sites/all/modules/gui/materiobasemod/js/gui.js
Executable file → Normal file
@@ -366,166 +366,3 @@ function getElementAngle(x1, y1, x2, y2) {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// @codekit-prepend "gui.js"
|
||||
// @koala-prepend "gui_ck_fw/gui.js"
|
||||
|
||||
(function($) {
|
||||
|
||||
MaterioUser = function(){
|
||||
|
||||
var _isAdhesion = $('body').is('.page-node-11187') || $('body').is('.page-node-11186');
|
||||
|
||||
function init() {
|
||||
//trace('MaterioUser init compile test 3');
|
||||
if(_isAdhesion)
|
||||
initAdhesion();
|
||||
};
|
||||
|
||||
function initAdhesion(){
|
||||
// trace('initAdhesion');
|
||||
$('.get-link a').bind('click', function(event) {
|
||||
// trace('get-link click');
|
||||
|
||||
// do not show the registration form if already logged-in
|
||||
if($('body').is('.logged-in'))
|
||||
return true;
|
||||
|
||||
// else show the ajaxified registration form
|
||||
event.preventDefault();
|
||||
|
||||
var $this = $(this),
|
||||
href = $this.attr("href"),
|
||||
destination = href.match('/\?destination=([^,]+)');
|
||||
|
||||
destination = "/" + destination[1].replace('%23', '#');
|
||||
destination = destination.replace('//', '/');
|
||||
// trace('destination', destination);
|
||||
|
||||
if($this.parents('.gratos').size()){
|
||||
loadRegisterBlock(destination);
|
||||
}else{
|
||||
loadLoginAndRegisterBlock(destination);
|
||||
}
|
||||
return false;
|
||||
});
|
||||
};
|
||||
|
||||
function loadRegisterBlock (destination) {
|
||||
// trace("loadRegisterBlock :: dest = "+destination);
|
||||
$.getJSON(Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_user/registerblock', function(json){formLoaded(json, destination);});
|
||||
}
|
||||
|
||||
function loadLoginAndRegisterBlock(destination){
|
||||
// trace('loadRegistrationBlock :: dest = '+destination);
|
||||
$.getJSON(Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_user/loginandregisterblock', function(json){formLoaded(json, destination);});
|
||||
};
|
||||
|
||||
function formLoaded(json, destination){
|
||||
//trace('formLoaded | json', json);
|
||||
var $modal = $('<div>').addClass('modal-content').append(json.block);
|
||||
|
||||
var id,label, description;
|
||||
$('input.form-text', $modal).each(function(i) {
|
||||
id = $(this).attr('id');
|
||||
label = $('label[for='+id+']').hide().text();
|
||||
description = $(this).parent().find('.description').hide().text();
|
||||
$(this).attr('placeholder', label).attr('title', description);
|
||||
});
|
||||
|
||||
// $('.homepage-textfield', $modal).hide();
|
||||
|
||||
$('body').append($('<div>').addClass('modal-wrapper').append($modal));
|
||||
|
||||
$('.modal-wrapper').bind('click', function(event) {
|
||||
$(this).remove();
|
||||
});
|
||||
|
||||
$('.modal-content').bind('click', function(event) {
|
||||
event.stopPropagation();
|
||||
});
|
||||
|
||||
// doesn't work
|
||||
// Drupal.attachBehaviors('bodi>.modal-wrapper');
|
||||
|
||||
$.event.trigger('ajax-register-block-loaded');
|
||||
|
||||
$("#user-register-form #edit-submit, #user-register-form #edit-submit--2", $modal).click(function(event){
|
||||
event.preventDefault();
|
||||
|
||||
// disable submit button to avoid duplicate user creation
|
||||
// console.log('click', this);
|
||||
$(this).attr('disabled', 'true');
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
dataType:'json',
|
||||
url: Drupal.settings.basePath+Drupal.settings.pathPrefix+"materio_user/register/submit",
|
||||
data: $('#user-register-form', $modal).serialize(),
|
||||
success: function(data) { onUserLoginRegisterSubmit($('#user-register-form'), data, destination);},
|
||||
error: function(jqXHR, textStatus, errorThrown) { trace('error : '+textStatus+' | '+errorThrown); }
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
$("#user-login #edit-submit", $modal).click(function(event){
|
||||
event.preventDefault();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
dataType:'json',
|
||||
url: Drupal.settings.basePath+Drupal.settings.pathPrefix+"materio_user/login/submit",
|
||||
data: $('#user-login', $modal).serialize(),
|
||||
success: function(data){ onUserLoginRegisterSubmit($('#user-login'), data, destination); },
|
||||
error: function(jqXHR, textStatus, errorThrown) { trace('error : '+textStatus+' | '+errorThrown); }
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
// google analytics
|
||||
// $.event.trigger({
|
||||
// type : "record-stat",
|
||||
// categorie : 'Search',
|
||||
// action : keys,
|
||||
// label : 'filters : '+ stringTypes.join(' ,'),
|
||||
// value : json.count
|
||||
// });
|
||||
|
||||
|
||||
};
|
||||
|
||||
function onUserLoginRegisterSubmit($form, data, destination){
|
||||
// console.log('data', data);
|
||||
cleanModalErrors();
|
||||
if(data.errors != null){
|
||||
for(field in data.errors){
|
||||
$('input[name='+field+']', $form).addClass('error');
|
||||
$form.prepend($('<div>').addClass('message-error').html(data.errors[field]));
|
||||
}
|
||||
|
||||
(function($form){
|
||||
setTimeout(function(){
|
||||
console.log('enabled');
|
||||
$('input[type=submit]', $form).removeAttr('disabled');
|
||||
}, 0.5*1000);
|
||||
})($form);
|
||||
|
||||
}else{
|
||||
// trace('destination = '+destination);
|
||||
window.location.pathname = destination;
|
||||
}
|
||||
};
|
||||
|
||||
function cleanModalErrors() {
|
||||
$('.message-error', '.modal-content').remove();
|
||||
$('input', '.modal-content').removeClass('error');
|
||||
}
|
||||
|
||||
init();
|
||||
};
|
||||
|
||||
$(document).ready(function() {
|
||||
var materiouser = new MaterioUser();
|
||||
});
|
||||
|
||||
})(jQuery);
|
@@ -270,7 +270,7 @@ MaterioFlag = function(){
|
||||
* onClickCreatLink(event)
|
||||
*/
|
||||
function onClickCreatLink(event){
|
||||
//trace('MaterioFlag :: onClickCreatLink | event', event);
|
||||
// trace('MaterioFlag :: onClickCreatLink | event', event);
|
||||
event.preventDefault();
|
||||
var $link = $(event.currentTarget);
|
||||
var type = $link.attr('href').match(/[^\/]*$/);
|
||||
@@ -285,7 +285,7 @@ MaterioFlag = function(){
|
||||
};
|
||||
|
||||
function showCreateListForm(json, $link){
|
||||
//trace('MaterioFlag :: showCreateListForm | json', json);
|
||||
// trace('MaterioFlag :: showCreateListForm | json', json);
|
||||
// google analytics
|
||||
$.event.trigger({
|
||||
type:"record-stat",
|
||||
@@ -317,20 +317,22 @@ MaterioFlag = function(){
|
||||
});
|
||||
|
||||
break;
|
||||
case 'create':
|
||||
//trace('MaterioFlag :: create',event);
|
||||
var title = $(this).parents('form').find('input[name*="flag-lists-name"]').val();
|
||||
case 'op':
|
||||
trace('MaterioFlag :: create',event);
|
||||
var name = $(this).parents('form').find('input[name*="title"]').val();
|
||||
// name = encodeURIComponent(name);
|
||||
var type = $(this).parents('form').find('input[name*="type"]').val();
|
||||
var token = $(this).parents('form').find('input[name*="form_token"]').val();
|
||||
|
||||
// google analytics
|
||||
$.event.trigger({
|
||||
type : "record-stat",
|
||||
categorie : "flagLists",
|
||||
action : "submit create form",
|
||||
label : 'title : '+title
|
||||
label : 'title : '+name
|
||||
});
|
||||
|
||||
createList($modal, type, title, $link);
|
||||
createList($modal, type, name, token, $link);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -340,20 +342,20 @@ MaterioFlag = function(){
|
||||
// TODO: esc keypressed close the form
|
||||
};
|
||||
|
||||
function createList($modal, type, title, $link){
|
||||
//trace('materioflag :: createList | title', title);
|
||||
function createList($modal, type, name, token, $link){
|
||||
// trace('materioflag :: createList | title', name);
|
||||
$('.flag-lists-create').addClass('loading');
|
||||
|
||||
var url = Drupal.settings.basePath+Drupal.settings.pathPrefix+'flag-lists/add/'+type+'/js';
|
||||
$.getJSON(url, {name:title}, function(data) {
|
||||
$.getJSON(url, {form_token:token,name:name}, function(data) {
|
||||
if (data.error) {
|
||||
//trace(data.error);
|
||||
trace("MaterioFlag :: created list : data.error", data.error);
|
||||
}
|
||||
else {
|
||||
// select.append('<option value="'+data.flag.fid+'">'+data.flag.title+'</option>');
|
||||
// $('input.name', $(this)).val('');
|
||||
// dialog.dialog('close');
|
||||
//trace('MaterioFlag :: created list : data', data);
|
||||
// trace('MaterioFlag :: created list : data', data);
|
||||
if($link.attr('nid') && $link.attr('token')){
|
||||
flagEntityWithList(data.flag.name, $link.attr('nid'), $link.attr('token'));
|
||||
}else{
|
||||
@@ -566,12 +568,17 @@ MaterioFlag = function(){
|
||||
alert(data.message);
|
||||
}
|
||||
else {
|
||||
//trace('MaterioFlag :: deleted list : data', data);
|
||||
trace('MaterioFlag :: deleted list : data', data);
|
||||
|
||||
refreshBlocks();
|
||||
refreshNodeLinks();
|
||||
// TODO: if the deleted list was the current displayed list ??
|
||||
$modal.remove();
|
||||
|
||||
// TODO: if the deleted list was the current displayed list ??
|
||||
trace("MaterioFlag :: deleted list : document.location.href", document.location.href);
|
||||
if(document.location.href.indexOf("/lists/"+data.fid) !== -1){
|
||||
window.location = Drupal.settings.basePath + Drupal.settings.pathPrefix +"actuality";
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -710,4 +717,4 @@ $(document).ready(function() {
|
||||
var materioflag = new MaterioFlag();
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
})(jQuery);
|
||||
|
File diff suppressed because one or more lines are too long
@@ -1,44 +0,0 @@
|
||||
// @codekit-prepend "gui.js"
|
||||
// @koala-prepend "gui.js"
|
||||
|
||||
(function($) {
|
||||
|
||||
MaterioPageTitle = function(){
|
||||
|
||||
function init(){
|
||||
$(document)
|
||||
.bind('materio-page-title-refresh-block', onRefreshBlock)
|
||||
.bind('list-edited', onListEdited);
|
||||
|
||||
};
|
||||
|
||||
function onRefreshBlock(event){
|
||||
trace('MaterioPageTitle :: onRefreshBlock', event);
|
||||
// var url = Drupal.settings.basePath+Drupal.settings.pathPrefix+'materio_page_title/refresh/block';
|
||||
// $.getJSON(url, function(json){
|
||||
// trace('page title json', json);
|
||||
// $('#block-materio-page-title-materio-page-title').replaceWith(json.block);
|
||||
// });
|
||||
if(typeof event.title !== 'undefined')
|
||||
$('#block-materio-page-title-materio-page-title h1').html(event.title);
|
||||
};
|
||||
|
||||
function onListEdited(event){
|
||||
trace('MaterioPageTitle :: onListEdited', event);
|
||||
|
||||
// this is for refreshing page title when list title was just edited AND this list is the cirreunt list
|
||||
if($("#materio-page-title ."+event.name).length)
|
||||
$('a.open-list.'+event.name).eq(0).trigger('click');
|
||||
|
||||
};
|
||||
|
||||
|
||||
init();
|
||||
};
|
||||
|
||||
$(document).ready(function() {
|
||||
var materiopagetitle = new MaterioPageTitle();
|
||||
});
|
||||
|
||||
|
||||
})(jQuery);
|
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user