Formatting and Share Buttons
This commit is contained in:
@@ -9,6 +9,7 @@ import { ref } from "vue";
|
||||
import NotificationListener from "@/Components/FlightsGoneBy/NotificationListener.vue";
|
||||
import {SharedProps} from "@/Types/types";
|
||||
import PushNotificationPrompt from "@/Components/PushNotificationPrompt.vue";
|
||||
import CopyPageButton from "@/Components/FlightsGoneBy/CopyPageButton.vue";
|
||||
const transitionKey = ref(0);
|
||||
|
||||
const page = usePage<SharedProps>().props
|
||||
@@ -27,6 +28,9 @@ router.on('success', () => {
|
||||
<slot />
|
||||
</main>
|
||||
</Transition>
|
||||
<span class="footer-share">
|
||||
<CopyPageButton label="Share Link" />
|
||||
</span>
|
||||
<MainFooter :key="`footer-${transitionKey}`" />
|
||||
</div>
|
||||
<NotificationListener v-if="page.auth.user?.id" :user-id="page.auth.user?.id" />
|
||||
@@ -51,6 +55,14 @@ footer {
|
||||
min-height: 3rem;
|
||||
}
|
||||
|
||||
@media (max-width: 600px) {
|
||||
footer {
|
||||
flex: 0 1 auto;
|
||||
min-height: 3.25rem;
|
||||
padding-block: 0.35rem;
|
||||
}
|
||||
}
|
||||
|
||||
main {
|
||||
flex: 1 1 auto;
|
||||
background: transparent;
|
||||
@@ -60,6 +72,12 @@ main {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.footer-share {
|
||||
padding:1em;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.fade-enter-from,
|
||||
.fade-leave-to { opacity: 0; }
|
||||
.fade-enter-active,
|
||||
|
||||
Reference in New Issue
Block a user