JAVASCRIPT   98

default view

Guest on 9th May 2022 01:58:06 AM

  1. angular.module(angAppName)
  2.     .directive('viewmodeDefault', function( customFilterService ) {
  3.        
  4.         return{
  5.            
  6.             restrict:"AE",
  7.             scope:true,
  8.             bindToController: true,
  9.             controllerAs: 'vm',
  10.                         templateUrl: capfData.plugin_url + 'app/views/posts-default.html',
  11.             link:function( scope, elem, attrs ) {
  12.  
  13.                                 scope.actionSettings.initPostTheme = true;
  14.                                
  15.                                 var postsLayout = new lscfPosts();
  16.                                
  17.                                 scope.directiveInfo.ready = function(){
  18.  
  19.                                         postsLayout.init();
  20.                                         postsLayout.constructHover();
  21.  
  22.                                         if ( 'undefined' !== typeof capfData.settings && 'undefined' !== typeof capfData.settings.theme ) {
  23.                                                 if ( 'undefined' === typeof capfData.settings.theme.viewchanger || 'undefined' === typeof capfData.settings.theme.viewchanger.list || 1 == capfData.settings.theme.viewchanger.grid || 1 != capfData.settings.theme.viewchanger.list ) {
  24.                                                        
  25.                                                         jQuery( '.lscf-posts-block' ).addClass('block-view');
  26.                                                         jQuery( '.viewMode > div' ).removeClass('active');
  27.                                                         jQuery( '.viewMode #blockView' ).addClass('active');
  28.  
  29.                                                 }
  30.                                         }
  31.  
  32.                                 };                                     
  33.                                        
  34.                                 scope.directiveInfo.afterPostsLoadCallback = function(){
  35.  
  36.                                         postsLayout.constructHover();
  37.                                
  38.                                 };
  39.  
  40.                         }
  41.                 };
  42.         });

Raw Paste


Login or Register to edit or fork this paste. It's free.