some style
This commit is contained in:
		@ -5001,6 +5001,10 @@ body.ready .nav-main a {
 | 
			
		||||
  background: #262626;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.nav-submenu h1 {
 | 
			
		||||
  color: #a2a2a2;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.nav-submenu h2 {
 | 
			
		||||
  display: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -163,6 +163,30 @@ class GenericMenu(Menu):
 | 
			
		||||
        return super().render_html(request)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class GroupMenuItem(MenuItem):
 | 
			
		||||
    """
 | 
			
		||||
    Display a list of items based on given list of items
 | 
			
		||||
    """
 | 
			
		||||
    def __init__(self, label, *args, **kwargs):
 | 
			
		||||
        super().__init__(label, None, *args, **kwargs)
 | 
			
		||||
 | 
			
		||||
    def get_queryset(self):
 | 
			
		||||
        pass
 | 
			
		||||
 | 
			
		||||
    def make_item(self, item):
 | 
			
		||||
        pass
 | 
			
		||||
 | 
			
		||||
    def render_html(self, request):
 | 
			
		||||
        self.request = request
 | 
			
		||||
        self.station = self.request and self.request.aircox.station
 | 
			
		||||
 | 
			
		||||
        title = '</ul><h2>{}</h2><ul>'.format(self.label)
 | 
			
		||||
        qs = [
 | 
			
		||||
            self.make_item(item).render_html(request)
 | 
			
		||||
                for item in self.get_queryset()
 | 
			
		||||
        ]
 | 
			
		||||
        return title + '\n'.join(qs)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Today's diffusions menu
 | 
			
		||||
@ -261,31 +285,6 @@ def register_programs_menu_item():
 | 
			
		||||
# Submenu hides themselves if there are no children
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
class GroupMenuItem(MenuItem):
 | 
			
		||||
    """
 | 
			
		||||
    Display a list of items based on given list of items
 | 
			
		||||
    """
 | 
			
		||||
    def __init__(self, label, *args, **kwargs):
 | 
			
		||||
        super().__init__(label, None, *args, **kwargs)
 | 
			
		||||
 | 
			
		||||
    def get_queryset(self):
 | 
			
		||||
        pass
 | 
			
		||||
 | 
			
		||||
    def make_item(self, item):
 | 
			
		||||
        pass
 | 
			
		||||
 | 
			
		||||
    def render_html(self, request):
 | 
			
		||||
        self.request = request
 | 
			
		||||
        self.station = self.request and self.request.aircox.station
 | 
			
		||||
 | 
			
		||||
        title = '<h1>{}</h1>'.format(self.label)
 | 
			
		||||
        qs = [
 | 
			
		||||
            self.make_item(item).render_html(request)
 | 
			
		||||
                for item in self.get_queryset()
 | 
			
		||||
        ]
 | 
			
		||||
        return title + '\n'.join(qs)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class SelectStationMenuItem(GroupMenuItem):
 | 
			
		||||
    """
 | 
			
		||||
    Menu to display today's diffusions
 | 
			
		||||
@ -297,7 +296,7 @@ class SelectStationMenuItem(GroupMenuItem):
 | 
			
		||||
        return MenuItem(
 | 
			
		||||
            station.name,
 | 
			
		||||
            reverse('wagtailadmin_home') + '?aircox.station=' + str(station.pk),
 | 
			
		||||
            classnames = 'icon ' + ('icon-success'
 | 
			
		||||
            classnames = 'icon ' + ('icon-success menu-active'
 | 
			
		||||
                if station == self.station else
 | 
			
		||||
                    'icon-cross'
 | 
			
		||||
                if not station.active else
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										6
									
								
								notes.md
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								notes.md
									
									
									
									
									
								
							@ -2,8 +2,8 @@ This file is used as a reminder, can be used as crappy documentation too.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# for the 1.0
 | 
			
		||||
- sounds:
 | 
			
		||||
    - detect id3 tags
 | 
			
		||||
- logs:
 | 
			
		||||
    - do not add track if between two consecutive diffusions
 | 
			
		||||
- run tests:
 | 
			
		||||
    - streamer: dealer & streams hours (to localtime)
 | 
			
		||||
    x diffusions: update & check algorithms
 | 
			
		||||
@ -15,7 +15,7 @@ This file is used as a reminder, can be used as crappy documentation too.
 | 
			
		||||
    \--> rewrite streamer for client-server controller
 | 
			
		||||
    \--> move liquidsoap control on commands/streamer.py
 | 
			
		||||
- cms:
 | 
			
		||||
    - button to select the current station
 | 
			
		||||
    x button to select the current station
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# conventions
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user