From 12c5bf8d903becb6337c409eefe23b02fd341afe Mon Sep 17 00:00:00 2001 From: Christian Cueni Date: Wed, 27 May 2020 11:51:43 +0200 Subject: [PATCH] Format date, style source --- client/src/components/NewsTeasers.vue | 16 +++++++++++----- client/src/graphql/gql/newsTeasersQuery.gql | 2 +- client/src/pages/news.vue | 13 ++++++++----- server/newsteaser/schema_public.py | 8 +++++++- server/newsteaser/tests/test_newsteaser.py | 2 +- 5 files changed, 28 insertions(+), 13 deletions(-) diff --git a/client/src/components/NewsTeasers.vue b/client/src/components/NewsTeasers.vue index 98b65e29..5f599024 100644 --- a/client/src/components/NewsTeasers.vue +++ b/client/src/components/NewsTeasers.vue @@ -2,10 +2,10 @@
-

{{teaser.imageSource}}

-

{{teaser.title}}

+

Quelle

+

{{teaser.title}}

{{teaser.description}}

-

{{teaser.date}}

+

{{teaser.displayDate}}

@@ -67,16 +67,22 @@ .teaser { + margin-bottom: $large-spacing; + &__image { display: block; max-width: 100%; - // max-height: 100%; - // width: auto; height: auto; @include desktop { max-width: $news_width; } } + + &__date { + font-family: $sans-serif-font-family; + font-weight: $font-weight-regular; + color: $color-silver-dark; + } } diff --git a/client/src/graphql/gql/newsTeasersQuery.gql b/client/src/graphql/gql/newsTeasersQuery.gql index 50511061..b6036c34 100644 --- a/client/src/graphql/gql/newsTeasersQuery.gql +++ b/client/src/graphql/gql/newsTeasersQuery.gql @@ -7,7 +7,7 @@ query NewsTeasers { title imageUrl newsArticleUrl - date + displayDate imageSource } } diff --git a/client/src/pages/news.vue b/client/src/pages/news.vue index bc24398b..47d0358d 100644 --- a/client/src/pages/news.vue +++ b/client/src/pages/news.vue @@ -1,6 +1,6 @@ @@ -16,14 +16,17 @@ diff --git a/server/newsteaser/schema_public.py b/server/newsteaser/schema_public.py index 0fa41ebd..f7810d3f 100644 --- a/server/newsteaser/schema_public.py +++ b/server/newsteaser/schema_public.py @@ -1,3 +1,4 @@ +import graphene from graphene import relay from graphene_django import DjangoObjectType from graphene_django.filter import DjangoFilterConnectionField @@ -6,15 +7,20 @@ from newsteaser.models import NewsTeaser class NewsTeaserNode(DjangoObjectType): + display_date = graphene.String() class Meta: model = NewsTeaser - filter_fields = [] + filter_fields = ['date',] interfaces = (relay.Node,) + def resolve_display_date(self, *args, **kwargs): + return self.date.strftime("%d. %B %Y") + class AllNewsTeasersQuery(object): news_teasers = DjangoFilterConnectionField(NewsTeaserNode) def resolve_news_teasers(self, info, **kwargs): return NewsTeaser.objects.all().order_by('order_id') + diff --git a/server/newsteaser/tests/test_newsteaser.py b/server/newsteaser/tests/test_newsteaser.py index c8c3f611..4cf3f98d 100644 --- a/server/newsteaser/tests/test_newsteaser.py +++ b/server/newsteaser/tests/test_newsteaser.py @@ -23,7 +23,7 @@ class NewsTeaserTests(TestCase): title imageUrl newsArticleUrl - date + displayDate imageSource } }