template client page

This commit is contained in:
Casey Wittrock 2025-11-11 11:28:32 -06:00
parent df1df3f882
commit f44bbbe7d4
3 changed files with 16 additions and 4 deletions

View File

@ -34,20 +34,20 @@ const createButtons = ref([
{
label: "Client",
command: () => {
modalStore.openModal("createClient");
router.push("/clients/new");
},
},
{
label: "On-Site Meeting",
command: () => {
modalStore.openModal("createOnsiteMeeting");
router.push("/onsitemeetings/new");
},
},
{
label: "Estimate",
command: () => {
//frappe.new_doc("Estimate");
modalStore.openModal("createEstimate");
router.push("/createEstimate/new");
},
},
{

View File

@ -2,8 +2,20 @@
<div>{{ clientId }}</div>
</template>
<script setup>
import { onMounted, ref } from "vue";
const client = ref({});
defineProps({
clientId: String,
});
onMounted(() => {
if (clientId === "new") {
// Logic for creating a new client
console.log("Creating a new client");
} else {
// Logic for fetching and displaying existing client data
console.log("Fetching data for client ID:", clientId);
}
});
</script>
<style lang="css"></style>

View File

@ -18,7 +18,7 @@ const routes = [
},
{ path: "/calendar", component: Calendar },
{ path: "/clients", component: Clients },
{ path: "/clients/:id", component: Client, props: true },
{ path: "/clients/:clientName", component: Client, props: true },
{ path: "/jobs", component: Jobs },
{ path: "/routes", component: Routes },
{ path: "/create", component: Create },