Merge branch 'development' of gitlab.tp.rulingcom.com:saurabh/orbit4-5

This commit is contained in:
Harry Bomrah 2014-12-19 16:35:02 +08:00
commit f62b3c7ae4
11 changed files with 109 additions and 41 deletions

View File

@ -42,7 +42,7 @@ gem 'usagewatch_ext'
gem 'ckeditor'
gem 'unicorn'
gem 'zhconv'
gem 'time_difference'
gem 'execjs'
gem 'therubyracer'

View File

@ -1,7 +1,7 @@
(function($) {
$("document").ready(function(){
// Get link data-attribute and make the banner clickable
$('.w-ad-banner__slide').not('[data-link=""]').addClass('cursor').on("click",function(){
$('.w-ad-banner__slide').not('[data-link=""]').not(".youtube").addClass('cursor').on("click",function(){
window.open($(this).data("link"),"_blank");
})
})

View File

@ -75,10 +75,19 @@ class PagesController < ApplicationController
end
params[:url] = page.url
categories = []
page.categories.each do |c|
category = Category.find(c) rescue nil
if !category.nil? && !category.disable
categories << c
if page.module == "member"
page.categories.each do |c|
category = Role.find(c) rescue nil
if !category.nil? && !category.disabled
categories << c
end
end
else
page.categories.each do |c|
category = Category.find(c) rescue nil
if !category.nil? && !category.disable
categories << c
end
end
end
categories = ["all"] if categories.blank?

View File

@ -151,6 +151,10 @@ module OrbitBackendHelper
end
end
def user_authenticated_categories
@user_authenticated_categories
end
def is_user_sub_manager?
@current_user_is_sub_manager
end

View File

@ -30,9 +30,9 @@
// Necessary for Responsive images
function bullEye() {
$(".bullseye").bullseye({
fadeEffect: false
});
// $(".bullseye").bullseye({
// fadeEffect: false
// });
}
// Adding class to submenu that has dropdown items

View File

@ -99,7 +99,7 @@
position: absolute;
right: 1em;
bottom: 1em;
z-index: 100;
z-index: 102;
li {
display: inline-block;
@ -158,4 +158,8 @@
opacity: 1;
}
}
}
.cycle-slide-active{
z-index: 101 !important;
}

View File

@ -1,29 +0,0 @@
<div class="w-ad-banner ad-banner-widget-2 container">
<div class="w-ad-banner__wrap cycle-slideshow"
data-list="images"
data-level="0"
data-cycle-slides=".w-ad-banner__slide"
data-cycle-log="false"
data-overlay=".w-ad-banner__caption"
data-pager=".w-ad-banner__pager"
data-pager-template="<li><a href='#'></a></li>"
data-pager-active-class="active-slide"
data-cycle-youtube=true
data-cycle-youtube-autostart=false
>
<div class="w-ad-banner__slide {{class}}"
data-link="{{link}}"
data-cycle-title="{{title}}"
data-cycle-desc="{{context}}"
data-overlay-template="<h2>{{title}}</h2>{{desc}}"
>
<img class="w-ad-banner__image" src="{{image_link}}">
</div>
<div class="w-ad-banner__slide youtube {{class}}"
data-link=""
>
<a class="w-ad-banner__slide" href="https://www.youtube.com/v/f7AU2Ozu8eo?version=3&hl=en_US&rel=0&enablejsapi=1">Paul Irish</a>
</div>
</div>
<ul class="w-ad-banner__pager"></ul>
</div>

View File

@ -0,0 +1,39 @@
<div class="w-ad-banner ad-banner-widget-2 container">
<div class="w-ad-banner__wrap cycle-slideshow"
data-list="images"
data-level="0"
data-cycle-timeout="3000"
data-cycle-slides=".w-ad-banner__slide"
data-cycle-log="false"
data-overlay=".w-ad-banner__caption"
data-cycle-auto-height="640:360"
data-pager=".w-ad-banner__pager"
data-pager-template="<li><a href='#'></a></li>"
data-pager-active-class="active-slide"
data-cycle-youtube="true"
data-cycle-youtube-autostart="false">
{{html}}
</div>
<ul class="w-ad-banner__pager"></ul>
</div>
<script type="text/javascript">
$("document").ready(function(){
// total_players = $("*[data-youtube-id]").length
$("*[data-youtube-id]").each(function(){
var obj = $(this).find("embed");
obj.attr("id",$(this).data("youtube-id"));
})
});
function onYouTubePlayerReady(playerId) {
var y = document.getElementById(playerId);
y.addEventListener("onStateChange", "onytplayerStateChange");
}
function onytplayerStateChange(newState) {
if(newState == 0){
$(".cycle-slideshow").cycle("resume");
}else if(newState == 1){
$(".cycle-slideshow").cycle("pause");
}
}
</script>

View File

@ -9,10 +9,10 @@
"thumbnail" : "thumbnail-block.png"
},
{
"filename" : "ad_banner_widget2",
"filename" : "ad_banner_widget2_video",
"name" : {
"zh_tw" : "2. 橫幅輪播 ( 圖片, 導航圖示 )",
"en" : "2. Carousel ( image, navigation )"
"en" : "2. Carousel ( image, navigation, video )"
},
"thumbnail" : "thumbnail-block.png"
},

View File

@ -0,0 +1,40 @@
<div id="orbit_calendar">
<div id='sec1' class="cal-fn">
<div class="btn-toolbar" id="navigation">
<div id="calendar-nav">
<button class="btn" id="today_btn">Today</button>
<div class="btn-group">
<button class="btn" id="prev_month_btn">
<i class="icon-chevron-left"></i>
</button>
<button class="btn" id="next_month_btn">
<i class="icon-chevron-right"></i>
</button>
</div>
</div>
</div>
<div class="form-inline" id="range_selection"></div>
</div>
<div id='sec3' class="btn-toolbar">
<div class="btn-group calendar_mode">
<button class="btn mode_switch" data-mode="agendaDay" >day</button>
<button class="btn mode_switch" data-mode="agendaWeek" >week</button>
<button class="btn active mode_switch" data-mode="month" >month</button>
<button class="btn mode_switch" data-mode="agenda" >agenda</button>
</div>
<button id="refresh_btn" class="btn">
<i class="icons-cycle"></i>
</button>
</div>
<div id="view_holder">
<h3 id="current_title" class="current_day_title"></h3>
<div id="calendar"></div>
<div id="calendar_agenda"></div>
</div>
</div>
<div id="event_quick_view" class="modal" style="width: 300px; display:none; margin:0 0 0 0;"></div>
<div id="calendar-loading">Loading...</div>
<script type="text/javascript">
var calendar = new Calendar("#calendar","{{page_id}}");
</script>

View File

@ -5,6 +5,7 @@ gem 'gallery', git: 'http://gitlab.tp.rulingcom.com/saurabh/gallery.git'
gem 'links', git: 'http://gitlab.tp.rulingcom.com/saurabh/links.git'
gem 'page_content', git: 'http://gitlab.tp.rulingcom.com/saurabh/pagecontent.git'
gem 'faq', git: 'http://gitlab.tp.rulingcom.com/saurabh/faq.git'
gem 'calendar', git: 'http://gitlab.tp.rulingcom.com/harry/calendar.git'
#Personal Plugins
gem 'personal_journal', git: 'http://gitlab.tp.rulingcom.com/saurabh/personal-journal.git'
gem 'personal_conference', git: 'http://gitlab.tp.rulingcom.com/saurabh/personal-conference.git'