work on sections

This commit is contained in:
bkfox
2015-10-04 22:05:10 +02:00
parent 60478aaf88
commit cfdc9b6de0
12 changed files with 372 additions and 211 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -0,0 +1,44 @@
body {
background-color: #F2F2F2;
font-family: "Myriad Pro",Calibri,Helvetica,Arial,sans-serif;
}
h1, h2, h3 {
font-family: "Myriad Pro",Calibri,Helvetica,Arial,sans-serif
}
nav.menu {
padding: 0.5em;
}
nav.menu_top {
background-color: #212121;
color: #007EDF;
font-size: 1.1em;
}
header {
height: 9em;
}
header img {
height: 100%;
float: left;
}
header .colony {
position: fixed;
top: 0em;
right: 0;
z-index: -1;
}
.page {
width: 100%;
background-color: rgba(255, 255, 255, 0.8);
}

View File

@ -4,7 +4,7 @@ from website.models import *
from website.views import *
from aircox_cms.models import Article
from aircox_cms.views import ViewSet, Menu, Section
from aircox_cms.views import Menu, Section, Sections, ViewSet
from aircox_cms.routes import *
from aircox_cms.website import Website
@ -17,8 +17,8 @@ class ProgramSet (ViewSet):
DateRoute,
]
detail_sections = [
ScheduleSection
detail_sections = ViewSet.detail_sections + [
ScheduleSection,
]
class EpisodeSet (ViewSet):
@ -42,17 +42,33 @@ class ArticleSet (ViewSet):
website = Website(
name = 'RadioCampus',
styles = 'website/styles.css',
menus = [
Menu(
position = 'header',
sections = [
Sections.Image(url = 'website/logo.png'),
Sections.Image(url = 'website/colony.png', classes='colony'),
]
),
Menu(
position = 'top',
sections = [
Section(content = "Radio Campus le SITE")
]
)
),
Menu(
position = 'left',
sections = [
Section(content = 'loool<br>blob')
],
),
],
)
website.register_set(ProgramSet)
website.register_set(EpisodeSet)
website.register_set(ArticleSet)

View File

@ -6,21 +6,21 @@ from django.core import serializers
from django.utils.translation import ugettext as _, ugettext_lazy
import aircox_programs.models as programs
from aircox_cms.views import ListSection
from aircox_cms.views import Sections
class PlaylistSection (ListSection):
class PlayListSection (Sections.List):
title = _('Playlist')
def get_object_list (self):
tracks = programs.Track.objects \
.filter(episode = self.object) \
.order_by('position')
return [ ListSection.Item(None, track.title, track.artist)
return [ Sections.List.Item(None, track.title, track.artist)
for track in tracks ]
class ScheduleSection (ListSection):
class ScheduleSection (Sections.List):
title = _('Schedule')
def get_object_list (self):
@ -28,7 +28,7 @@ class ScheduleSection (ListSection):
.filter(program = self.object.pk)
return [
ListSection.Item(None, sched.get_frequency_display(),
Sections.List.Item(None, sched.get_frequency_display(),
_('rerun') if sched.rerun else None)
for sched in scheds
]