Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
evsmash/articles / views / _widgets / carousel.haml
Size: Mime:
- $category = Evsmash\Articles\ArticlesCategory::where('id', $settings->ID)->first()

- $articles = []
- if(!is_null($category))
	- $articles = $category->articles()->published()->orderBy('created_at', 'desc')->limit($settings->limit)->get()
	- Trans::get($articles, 'articles')

- if($settings->random == 'true')
	- $articles = $articles->shuffle()

- $effect = 'carousel-slide'
- if($settings->effect == 'fade')
	- $effect = 'carousel-fade'

.carousel.slide{:id => "carousel-widget-".$settings->element_id, 'data-ride' => 'carousel', :style => 'position: relative;', :class => $effect, 'data-interval' => $settings->speed}

	.carousel-inner
		- foreach($articles as $key => $row):
			.carousel-item{:class => ($key == 0) ? 'active item-'.$key.' section-article-'.$row->id : 'item-'.$key.' section-article-'.$row->id}

				.row
					- View::widget('evsmash/articles/_section', ['row' => $row, 'inherit' => $settings])
					
		- endforeach

	%a.carousel-arrow.carousel-left{:role => 'button', :href => '#carousel-widget-'.$settings->element_id, 'data-slide' => 'prev'}
		!= Dec::i('chevron-left')
	
	%a.carousel-arrow.carousel-right{:role => 'button', :href => '#carousel-widget-'.$settings->element_id, 'data-slide' => 'next'}
		!= Dec::i('chevron-right')

	%ol.carousel-indicators
		- foreach($articles as $key => $row):
			%li{"data-target" => '#carousel-widget-'.$settings->element_id, "data-slide-to" => $key, :class => ($key == 0) ? 'active' : ''}
		- endforeach

// js
- View::js('evsmash/articles/carousel', $settings)