update post view
This commit is contained in:
@@ -1,15 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<SMPage
|
<SMPage class="sm-page-post-view" :page-error="pageError">
|
||||||
:loading="pageLoading"
|
|
||||||
full
|
|
||||||
class="sm-page-post-view"
|
|
||||||
:page-error="pageError">
|
|
||||||
<div
|
|
||||||
class="sm-heading-image"
|
|
||||||
:style="{
|
|
||||||
backgroundImage: `url('${mediaGetVariantUrl(post.hero)}')`,
|
|
||||||
}"></div>
|
|
||||||
<SMContainer>
|
<SMContainer>
|
||||||
|
<div class="sm-post-hero" :style="backgroundStyle"></div>
|
||||||
<div class="sm-heading-info">
|
<div class="sm-heading-info">
|
||||||
<h1>{{ post.title }}</h1>
|
<h1>{{ post.title }}</h1>
|
||||||
<div class="sm-date-author small">
|
<div class="sm-date-author small">
|
||||||
@@ -40,7 +32,10 @@ const applicationStore = useApplicationStore();
|
|||||||
/**
|
/**
|
||||||
* The post data.
|
* The post data.
|
||||||
*/
|
*/
|
||||||
let post: Ref<Post> = ref(null);
|
let post: Ref<Post> = ref({
|
||||||
|
title: "",
|
||||||
|
user: { username: "" },
|
||||||
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The current page error.
|
* The current page error.
|
||||||
@@ -57,6 +52,8 @@ let pageLoading = ref(false);
|
|||||||
*/
|
*/
|
||||||
let postUser: User | null = null;
|
let postUser: User | null = null;
|
||||||
|
|
||||||
|
let backgroundStyle = {};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Load the page data.
|
* Load the page data.
|
||||||
*/
|
*/
|
||||||
@@ -84,6 +81,12 @@ const handleLoad = async () => {
|
|||||||
utc: true,
|
utc: true,
|
||||||
}).format("yyyy/MM/dd HH:mm:ss");
|
}).format("yyyy/MM/dd HH:mm:ss");
|
||||||
|
|
||||||
|
backgroundStyle = {
|
||||||
|
backgroundImage: `url('${mediaGetVariantUrl(
|
||||||
|
post.value.hero
|
||||||
|
)}')`,
|
||||||
|
};
|
||||||
|
|
||||||
applicationStore.setDynamicTitle(post.value.title);
|
applicationStore.setDynamicTitle(post.value.title);
|
||||||
} else {
|
} else {
|
||||||
pageError.value = 404;
|
pageError.value = 404;
|
||||||
@@ -107,12 +110,19 @@ handleLoad();
|
|||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.sm-page-post-view {
|
.sm-page-post-view {
|
||||||
.sm-heading-image {
|
.sm-container {
|
||||||
background-color: #eee;
|
width: 70%;
|
||||||
|
padding: 64px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sm-post-hero {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: 480px;
|
||||||
|
border-radius: 6px;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
height: 15rem;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.sm-heading-info {
|
.sm-heading-info {
|
||||||
|
|||||||
Reference in New Issue
Block a user