more responsive, added real menu items
parent
feb5757a22
commit
5755187f50
|
@ -39,6 +39,8 @@
|
||||||
|
|
||||||
foreach( $googleCalendar[ 'items' ] as $googleEvent ) {
|
foreach( $googleCalendar[ 'items' ] as $googleEvent ) {
|
||||||
|
|
||||||
|
unset( $event );
|
||||||
|
|
||||||
$event[ 'name' ] = $googleEvent[ 'summary' ];
|
$event[ 'name' ] = $googleEvent[ 'summary' ];
|
||||||
|
|
||||||
if ( array_key_exists( 'dateTime' , $googleEvent[ 'start' ] ) ){
|
if ( array_key_exists( 'dateTime' , $googleEvent[ 'start' ] ) ){
|
||||||
|
@ -75,7 +77,9 @@
|
||||||
);
|
);
|
||||||
|
|
||||||
if ( is_array( $image ) ) {
|
if ( is_array( $image ) ) {
|
||||||
$event[ 'image' ] = $image[ 0 ];
|
if ( $image[ 0 ][ 0 ] != '' ) {
|
||||||
|
$event[ 'image' ] = $image[ 0 ][ 0 ];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$event[ 'description' ] = nl2br( $event[ 'description' ] );
|
$event[ 'description' ] = nl2br( $event[ 'description' ] );
|
||||||
|
@ -92,7 +96,7 @@
|
||||||
);
|
);
|
||||||
|
|
||||||
if ( is_array( $url ) ) {
|
if ( is_array( $url ) ) {
|
||||||
$event[ 'url' ] = $url[ 0 ];
|
$event[ 'url' ] = $url[ 0 ][ 0 ];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,11 +16,29 @@
|
||||||
return $app['twig']->render(
|
return $app['twig']->render(
|
||||||
'level2.twig',
|
'level2.twig',
|
||||||
array(
|
array(
|
||||||
|
'page' => 'home',
|
||||||
'level2' => Level2::getStatus(),
|
'level2' => Level2::getStatus(),
|
||||||
'events' => array_slice(
|
'events' => array_slice(
|
||||||
Level2::getEvents( $app ),
|
Level2::getEvents( $app ),
|
||||||
0,
|
0,
|
||||||
5
|
1
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$ctr->get('/events', function() use ( $app ) {
|
||||||
|
|
||||||
|
return $app['twig']->render(
|
||||||
|
'level2.twig',
|
||||||
|
array(
|
||||||
|
'page' => 'events',
|
||||||
|
'level2' => Level2::getStatus(),
|
||||||
|
'events' => array_slice(
|
||||||
|
Level2::getEvents( $app ),
|
||||||
|
0,
|
||||||
|
10
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
|
@ -38,9 +38,8 @@
|
||||||
</div>
|
</div>
|
||||||
<div id="navbar" class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Level2</a></li>
|
<li {% if page == 'home' %} class="active" {% endif %} ><a href="/">Level2</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li {% if page == 'events' %} class="active" {% endif %} ><a href="/events">Events</a></li>
|
||||||
<li><a href="#contact">Contact</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav navbar-right">
|
||||||
{% if level2.open %}
|
{% if level2.open %}
|
||||||
|
|
|
@ -4,42 +4,50 @@
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-3">
|
||||||
|
|
||||||
<h2>Events</h2>
|
<h2>Events</h2>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-9">
|
||||||
|
|
||||||
{% for event in events %}
|
{% for event in events %}
|
||||||
|
|
||||||
<div class="row event well">
|
<div class="row event well">
|
||||||
|
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4 meta hidden-xs">
|
||||||
{% if event.image.0 is defined %}
|
{% if event.image is defined %}
|
||||||
<img src="{{ event.image.0 }}" />
|
<div class="img">
|
||||||
|
<img src="{{ event.image }}" />
|
||||||
|
</div>
|
||||||
{% else %}
|
{% else %}
|
||||||
<img src="https://wiki.hackerspace.lu/w/images/8/86/Syn2catLOGO.png" />
|
<img src="https://wiki.hackerspace.lu/w/images/8/86/Syn2catLOGO.png" />
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if event.date is defined %}
|
<h4>{{ event.date }}</h4>
|
||||||
<h4>{{ event.date }}</h4>
|
|
||||||
{% endif %}
|
|
||||||
{% if event.location is defined %}
|
{% if event.location is defined %}
|
||||||
<h4>{{ event.location }}</h4>
|
<h4 class="location">{{ event.location }}</h4>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8 description">
|
||||||
<h2>
|
<h2>
|
||||||
{% if event.url.0 is defined %}
|
{% if event.url is defined %}
|
||||||
<a href="{{ event.url.0 }}">
|
<a href="{{ event.url }}">
|
||||||
{{ event.name }}
|
{{ event.name }}
|
||||||
</a>
|
</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ event.name }}
|
{{ event.name }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</h2>
|
</h2>
|
||||||
<p>{{ event.description|raw }}</p>
|
<h4 class="visible-xs">
|
||||||
|
{{ event.date }}
|
||||||
|
{% if event.location is defined %}
|
||||||
|
- {{ event.location }}
|
||||||
|
{% endif %}
|
||||||
|
</h4>
|
||||||
|
{% if event.description is defined %}
|
||||||
|
<p>{{ event.description|raw }}</p>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -18,10 +18,9 @@ body {
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
}
|
}
|
||||||
.well {
|
.well {
|
||||||
padding: 0.5rem;
|
padding: 0.3rem;
|
||||||
border: none;
|
border: none;
|
||||||
background: rgba( 255, 255, 255, 0.7 );
|
background: rgba( 255, 255, 255, 0.7 );
|
||||||
border-radius: 0.4rem;
|
|
||||||
}
|
}
|
||||||
.footer {
|
.footer {
|
||||||
margin: 1rem 0;
|
margin: 1rem 0;
|
||||||
|
@ -45,7 +44,7 @@ body {
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.navbar {
|
.navbar {
|
||||||
padding-top: 11rem;
|
padding-top: 11.3rem;
|
||||||
margin-top: -10rem;
|
margin-top: -10rem;
|
||||||
padding-left: 10rem;
|
padding-left: 10rem;
|
||||||
margin-left: -10.5rem;
|
margin-left: -10.5rem;
|
||||||
|
@ -60,6 +59,31 @@ body {
|
||||||
.navbar-nav>li>a {
|
.navbar-nav>li>a {
|
||||||
border-radius: 0.4rem 0.4rem 0px 0px;
|
border-radius: 0.4rem 0.4rem 0px 0px;
|
||||||
}
|
}
|
||||||
|
.event .meta .img {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.event p {
|
||||||
|
margin-top: -0.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 767px) {
|
||||||
|
.well {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
max-width: 100%;
|
||||||
|
max-height: 150px;
|
||||||
|
border-radius: 0.4rem;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 992px) {
|
||||||
|
img {
|
||||||
|
max-height: 100px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar-nav>li.status-open a, .navbar-nav>li.status-open a:hover {
|
.navbar-nav>li.status-open a, .navbar-nav>li.status-open a:hover {
|
||||||
|
@ -81,15 +105,21 @@ h2, h3, h4 {
|
||||||
.event h2, .event h3, .event h4, .event p {
|
.event h2, .event h3, .event h4, .event p {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
.event h2 {
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
.event h4 {
|
.event h4 {
|
||||||
color: #777;
|
color: #777;
|
||||||
}
|
}
|
||||||
.event p {
|
.event p {
|
||||||
margin-top: -0.5rem;
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
img {
|
.event .meta {
|
||||||
max-width: 100%;
|
padding-top: 10px;
|
||||||
border-radius: 0.4rem;
|
}
|
||||||
|
|
||||||
|
.description h4 {
|
||||||
|
margin-top: -0.5rem;
|
||||||
}
|
}
|
Loading…
Reference in New Issue