Add back button

This commit is contained in:
RunasSudo 2025-06-07 00:29:34 +10:00
parent 0236366259
commit 043743a4b3
Signed by: RunasSudo
GPG Key ID: 7234E476BF21C61A

View File

@ -1,6 +1,6 @@
<!-- <!--
DrCr: Web-based double-entry bookkeeping framework DrCr: Web-based double-entry bookkeeping framework
Copyright (C) 20222024 Lee Yingtong Li (RunasSudo) Copyright (C) 2022-2025 Lee Yingtong Li (RunasSudo)
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by
@ -19,8 +19,16 @@
<template> <template>
<nav class="border-b border-gray-200 bg-white print:hidden" v-if="isMainWindow"> <nav class="border-b border-gray-200 bg-white print:hidden" v-if="isMainWindow">
<div class="mx-auto max-w-7xl px-6 lg:px-8"> <div class="mx-auto max-w-7xl px-6 lg:px-8">
<div class="flex h-12 justify-between ml-[-0.25rem] w-full"><!-- Adjust margin by -0.25rem to align navbar text with body text --> <div class="flex h-12 justify-between mx-[-0.25rem] w-full"><!-- Adjust margin by -0.25rem to align navbar text with body text -->
<div class="flex w-full"> <div class="flex w-full relative">
<!-- Back button-->
<div class="hidden self-center absolute left-[-3.25rem] min-[1408px]:block" v-if="route.name !== 'index'">
<a href="#" @click="router.back">
<ArrowLeftCircleIcon class="w-6 h-6 text-gray-400 hover:text-gray-500" />
</a>
</div>
<!-- App title -->
<div class="flex flex-shrink-0"> <div class="flex flex-shrink-0">
<RouterLink to="/" class="border-transparent text-gray-900 hover:border-emerald-500 hover:text-emerald-700 inline-flex items-center border-b-2 px-1 pt-1 text-sm font-medium"> <RouterLink to="/" class="border-transparent text-gray-900 hover:border-emerald-500 hover:text-emerald-700 inline-flex items-center border-b-2 px-1 pt-1 text-sm font-medium">
DrCr DrCr
@ -56,15 +64,16 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { ArrowLeftCircleIcon } from '@heroicons/vue/24/outline';
import { getCurrentWindow } from '@tauri-apps/api/window'; import { getCurrentWindow } from '@tauri-apps/api/window';
import { useRoute, useRouter } from 'vue-router';
import { useRouter } from 'vue-router';
import { db } from '../db.js'; import { db } from '../db.js';
// Only display header bar in main window // Only display header bar in main window
const isMainWindow = getCurrentWindow().label === 'main'; const isMainWindow = getCurrentWindow().label === 'main';
const route = useRoute();
const router = useRouter(); const router = useRouter();
async function closeFile() { async function closeFile() {