diff --git a/client/src/components/StudentSubmission.vue b/client/src/components/StudentSubmission.vue index 4696d476..ef6e9473 100644 --- a/client/src/components/StudentSubmission.vue +++ b/client/src/components/StudentSubmission.vue @@ -3,21 +3,29 @@
{{name}}
-
- {{submission.text | trimToLength(50)}} +
+

{{submission.text | trimToLength(50)}}

+

+ +

+ + diff --git a/client/src/helpers/urls.js b/client/src/helpers/urls.js new file mode 100644 index 00000000..59ae6dbb --- /dev/null +++ b/client/src/helpers/urls.js @@ -0,0 +1,6 @@ +export default function filenameFromUrl(url) { + const index = url.lastIndexOf('/'); + + if (index === -1) { return url } + return url.substring(index + 1); +} diff --git a/client/src/pages/article.vue b/client/src/pages/article.vue index 64eaf43e..420b7738 100644 --- a/client/src/pages/article.vue +++ b/client/src/pages/article.vue @@ -64,46 +64,3 @@ } } - - diff --git a/client/src/pages/studentSubmission.vue b/client/src/pages/studentSubmission.vue index 1ea96856..76059528 100644 --- a/client/src/pages/studentSubmission.vue +++ b/client/src/pages/studentSubmission.vue @@ -4,22 +4,24 @@

{{studentSubmission.assignment.title}}

{{`${studentSubmission.student.firstName} ${studentSubmission.student.lastName}`}}

-
- - - +
+

+ + + +

+

{{studentSubmission.text}}

diff --git a/client/src/router/index.js b/client/src/router/index.js index 6e735003..0c04c4cb 100644 --- a/client/src/router/index.js +++ b/client/src/router/index.js @@ -44,7 +44,7 @@ const routes = [ {path: '/room/:slug', name: 'room', component: room, props: true}, {path: '/article/:slug', name: 'article', component: article, meta: {layout: 'simple'}}, {path: '/basic-knowledge', name: 'basic-knowledge', component: basicknowledge, meta: {layout: 'simple'}}, - {path: '/submission/:id', name: 'submission', component: submission}, + {path: '/submission/:id', name: 'submission', component: submission, meta: {layout: 'simple'}}, { path: '/book', name: 'book', diff --git a/client/src/styles/_article.scss b/client/src/styles/_article.scss new file mode 100644 index 00000000..110e2278 --- /dev/null +++ b/client/src/styles/_article.scss @@ -0,0 +1,37 @@ +.article { + + &__header { + grid-template-rows: 50px minmax(50px, max-content) auto; + grid-row-gap: 30px; + display: -ms-grid; + display: grid; + } + + &__meta { + border-bottom: 1px solid $color-lightgrey; + align-self: end; + padding: 20px 0; + } + + &__title { + grid-row: 3; + } + + &__subtitle { + grid-row: 2; + font-family: $serif-font-family; + font-weight: 400; + } + + &__content { + display: -ms-grid; + display: grid; + grid-row-gap: 40px; + padding-bottom: 40px; + + /deep/ p { + font-size: toRem(18px); + line-height: 1.5; + } + } +} diff --git a/client/src/styles/main.scss b/client/src/styles/main.scss index 6c8b595a..56402817 100644 --- a/client/src/styles/main.scss +++ b/client/src/styles/main.scss @@ -11,3 +11,4 @@ @import "uploadcare_overwrite"; @import "help-text"; @import "objective-group"; +@import "article";