Add apy top dealers site

This commit is contained in:
Joel Lavikainen
2017-03-29 18:05:02 +03:00
parent 375e861d55
commit 80c50cb1de
5 changed files with 56 additions and 15 deletions
+1 -1
View File
@@ -80,7 +80,7 @@ class ABBInfoItem(InfoItem):
def get_create_template_url(): def get_create_template_url():
return "/static/html/abb_create.html" return "/static/html/abb_create.html"
class ApyItem(InfoItem): class ApyInfoItem(InfoItem):
display_name = _("APY Item") display_name = _("APY Item")
def get_template_url(self): def get_template_url(self):
return "/static/html/apy.html" return "/static/html/apy.html"
+42 -6
View File
@@ -1,6 +1,42 @@
#header { .event {
height: 30%; font-size: 5vh;
width: 100%; font-family: 'Droid Sans Mono', monospace;
background-color:#7c1330; }
text-align: center; .event-col{
} padding-top:1vh;
padding-bottom:1vh;
}.event:nth-child(odd){
background-color: #d4e2fd;
}
.black {
color: black;
}
.header-row{
background: #d4e2fd;
font-size: 7vh;
font-family: 'Droid Sans Mono', monospace;
padding-bottom:20px;
}
.container {
width: 100vw;
padding: 0 0 0 0;
margin-left: 20px;
margin-right: 20px;
}
.repeat-item.ng-leave {
-webkit-transition:0.5s linear all;
transition:0.5s linear all;
}
.repeat-item.ng-leave.ng-leave-active {
opacity: 0;
font-size: 0vh;
}
.repeat-item.ng-leave{
opacity: 1;
font-size: 5vh;
}
+7 -3
View File
@@ -1,12 +1,16 @@
<link rel="stylesheet" href="/static/css/apy.css"> <link rel="stylesheet" href="/static/css/apy.css">
<div ng-controller="ApyController"> <div ng-controller="ApyController">
<div id="header-title"
KILTADIILIT TOP 3
</div>
<div class="header-row row"> <div class="header-row row">
<div class="col-sm-9">Kilta</div> <div class="col-sm-9">Kilta</div>
<div class="col-sm-3">Lehdet</div> <div class="col-sm-3">Lehdet</div>
</div> </div>
<div class="repeat-item row event" ng-repeat="event in events"> <div class="repeat-item row event" ng-repeat="item in items">
<div class="col-sm-9 event-col">{{event.name}}</div> <div class="col-sm-9 event-col">{{item.name}}</div>
<div class="col-sm-3 event-col">{{event.amount}}</div> <div class="col-sm-3 event-col">{{item.size}}</div>
</div> </div>
</div> </div>
@@ -75,11 +75,11 @@ app.controller('SossoController', function($scope, $http) {
}); });
app.controller('ApyController', function($scope, $http) { app.controller('ApyController', function($scope, $http) {
$scope.data = []; $scope.items = [];
$http.get("/infoscreen/apyjson").then(function)(response) $http.get("/infoscreen/apyjson").then(function(response)
{ {
$scope.data = response.data.data $scope.items = response.data.data
} })
}); });
app.controller('EventController', function($scope, $http) { app.controller('EventController', function($scope, $http) {
+2 -1
View File
@@ -11,6 +11,7 @@ from infoscreen.models import EventInfoItem
from infoscreen.models import ExternalWebsiteInfoItem from infoscreen.models import ExternalWebsiteInfoItem
from infoscreen.models import ImageUploadForm from infoscreen.models import ImageUploadForm
from infoscreen.models import HSLDataModel from infoscreen.models import HSLDataModel
from infoscreen.models import ApyInfoItem
from infoscreen.hsl_fetcher import HSLFetcher from infoscreen.hsl_fetcher import HSLFetcher
import sikweb.settings as settings import sikweb.settings as settings
import json import json
@@ -221,4 +222,4 @@ createHslItem = create_item_generator(HslInfoItem)
createExternalImageInfoItem = create_item_generator(ExternalImageInfoItem) createExternalImageInfoItem = create_item_generator(ExternalImageInfoItem)
createExternalWebsiteItem = create_item_generator(ExternalWebsiteInfoItem) createExternalWebsiteItem = create_item_generator(ExternalWebsiteInfoItem)
createEventItem = create_item_generator(EventInfoItem) createEventItem = create_item_generator(EventInfoItem)
createEventItem = create_item_generator(ApyInfoItem) createApyItem = create_item_generator(ApyInfoItem)