eventstuff
This commit is contained in:
parent
ec990ac755
commit
57733198e3
7 changed files with 89 additions and 139 deletions
|
@ -1,69 +0,0 @@
|
|||
# All the cammie controls
|
||||
commands =
|
||||
up:
|
||||
command: 'set_relative_pos'
|
||||
posX: 0
|
||||
posY: 10
|
||||
down:
|
||||
command: 'set_relative_pos'
|
||||
posX: 0
|
||||
posY: -10
|
||||
left:
|
||||
command: 'set_relative_pos'
|
||||
posX: -10
|
||||
posY: 0
|
||||
right:
|
||||
command: 'set_relative_pos'
|
||||
posX: 10
|
||||
posY: 0
|
||||
|
||||
# Initially hide all the controls
|
||||
$('.ctrl').hide()
|
||||
|
||||
$('.ctrl').click ->
|
||||
$.ajax "//kelder.zeus.ugent.be/webcam/cgi/ptdc.cgi",
|
||||
data: commands[$(this).attr('id')]
|
||||
|
||||
timer = undefined
|
||||
fade_buffer = false
|
||||
blocking = false
|
||||
|
||||
clear_timer = () ->
|
||||
clearTimeout timer
|
||||
timer = 0
|
||||
|
||||
set_timer = () ->
|
||||
timer = setTimeout((->
|
||||
ctrl_hide()
|
||||
fade_buffer = true
|
||||
), 3000)
|
||||
|
||||
ctrl_show = () ->
|
||||
$('.ctrl').fadeIn()
|
||||
|
||||
ctrl_hide = () ->
|
||||
$('.ctrl').fadeOut()
|
||||
|
||||
block_hide = () ->
|
||||
clear_timer()
|
||||
blocking = true
|
||||
|
||||
unblock_hide = () ->
|
||||
set_timer()
|
||||
blocking = false
|
||||
|
||||
$(document).mousemove ->
|
||||
if !blocking
|
||||
if !fade_buffer
|
||||
clear_timer() if timer
|
||||
else
|
||||
fade_buffer = false
|
||||
|
||||
ctrl_show()
|
||||
set_timer()
|
||||
|
||||
$('.ctrl').mouseover(block_hide)
|
||||
$('.ctrl').mouseout(unblock_hide)
|
||||
|
||||
# Timeout when we leave the window
|
||||
$(document).mouseleave(unblock_hide)
|
|
@ -16,46 +16,53 @@
|
|||
background-color: black;
|
||||
}
|
||||
|
||||
.ctrl {
|
||||
background-color: $cammie-controls-color;
|
||||
color: white;
|
||||
position: absolute;
|
||||
z-index: 100;
|
||||
#cammie-section {
|
||||
position: relative;
|
||||
height: 100%;
|
||||
#cammie-body {
|
||||
position: relative;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
// Chevron centering
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
.ctrl {
|
||||
background-color: $cammie-controls-color;
|
||||
color: white;
|
||||
z-index: 100;
|
||||
position: absolute;
|
||||
|
||||
&:hover {
|
||||
background-color: $zeus_orange;
|
||||
z-index: 200;
|
||||
cursor: pointer;
|
||||
// Chevron centering
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
&:hover {
|
||||
background-color: $zeus_orange;
|
||||
z-index: 200;
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
|
||||
.left {
|
||||
height: 100%;
|
||||
width: 50px;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.right {
|
||||
height: 100%;
|
||||
width: 100px;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.up {
|
||||
height: 100px;
|
||||
width: 100%;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.down {
|
||||
height: 100px;
|
||||
width: 100%;
|
||||
bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
#left {
|
||||
height: 100%;
|
||||
width: 100px;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
#right {
|
||||
height: 100%;
|
||||
width: 100px;
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
#up {
|
||||
height: 100px;
|
||||
width: 100%;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
#down {
|
||||
height: 100px;
|
||||
width: 100%;
|
||||
bottom: 0;
|
||||
}
|
||||
|
|
3
content/assets/stylesheets/includes/events.scss
Normal file
3
content/assets/stylesheets/includes/events.scss
Normal file
|
@ -0,0 +1,3 @@
|
|||
.subevent {
|
||||
margin-left: 20px;
|
||||
}
|
|
@ -16,4 +16,5 @@ $family-sans-serif: 'Open Sans', sans-serif;
|
|||
|
||||
@import "includes/variables";
|
||||
@import "includes/cammie";
|
||||
@import "includes/events";
|
||||
@import "includes/general";
|
||||
|
|
|
@ -3,36 +3,14 @@ navigable: true
|
|||
title: Cammie
|
||||
---
|
||||
|
||||
<section class="hero is-fullheight">
|
||||
<section id="cammie-section" class="hero is-fullheight">
|
||||
<!-- Hero header: will stick at the top -->
|
||||
<div class="hero-head">
|
||||
<%= render '/partials/_navbar.*' %>
|
||||
</div>
|
||||
|
||||
<!-- Hero content: will be in the middle -->
|
||||
<div class="hero-body">
|
||||
<!--
|
||||
<div id="cammie-container">
|
||||
<img id="cammie" src="https://kelder.zeus.ugent.be/webcam/video/mjpg.cgi?profileid=2" alt="" />
|
||||
</div>
|
||||
-->
|
||||
|
||||
<div class="columns">
|
||||
<div class="column">top</div>
|
||||
<div class="column">top</div>
|
||||
<div class="column">top</div>
|
||||
</div>
|
||||
<div class="columns">
|
||||
<div class="column">mid</div>
|
||||
<div class="column">mid</div>
|
||||
<div class="column">mid</div>
|
||||
</div>
|
||||
<div class="columns">
|
||||
<div class="column">bot</div>
|
||||
<div class="column">bot</div>
|
||||
<div class="column">bot</div>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<div id="cammie-body">
|
||||
<div id="left" class="ctrl">
|
||||
<%= fa 'chevron-left', size: '2x' %>
|
||||
</div>
|
||||
|
@ -49,7 +27,37 @@ title: Cammie
|
|||
<%= fa 'chevron-down', size: '2x' %>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
|
||||
<div id="cammie-body">
|
||||
<div class="columns">
|
||||
<div class="column">
|
||||
<div class="ctrl left">
|
||||
diag up left
|
||||
</div>
|
||||
</div>
|
||||
<div class="column">
|
||||
<div class="ctrl up">
|
||||
up
|
||||
</div>
|
||||
</div>
|
||||
<div class="column">
|
||||
<div class="ctrl right">
|
||||
diag up right
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="columns cammie-ctrls">
|
||||
<div class="column ctrl left">left</div>
|
||||
<div class="column ctrl center">home?</div>
|
||||
<div class="column ctrl right">right</div>
|
||||
</div>
|
||||
<div class="columns cammie-ctrls">
|
||||
<div class="column ctrl left">diag down left</div>
|
||||
<div class="column ctrl center">down</div>
|
||||
<div class="column ctrl right">diag down right</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Hero footer: will stick at the bottom -->
|
||||
<div class="hero-foot">
|
||||
<nav class="tabs is-boxed is-fullwidth">
|
||||
|
|
|
@ -14,11 +14,11 @@ title: Events
|
|||
<%= event[:title] %>
|
||||
</a>
|
||||
<% sub_events(event).each do |sub_event| %>
|
||||
[
|
||||
<a href="<%= relative_path_to(sub_event) %>">
|
||||
<%= sub_event[:title] %>
|
||||
</a>
|
||||
]
|
||||
<div class="subevent">
|
||||
<a href="<%= relative_path_to(sub_event) %>">
|
||||
<%= sub_event[:title] %>
|
||||
</a>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<a href="<%= relative_path_to(@article) %>">
|
||||
<div class="box">
|
||||
<div class="notification is-info">
|
||||
<div class="event">
|
||||
<div class="content">
|
||||
<h1>
|
||||
|
|
Loading…
Reference in a new issue