bug fixes, sms, smaller screens elements were overlaping parent containers and updated document viewer

This commit is contained in:
Simon Pocrnjič
2026-01-28 20:12:26 +01:00
parent 340e16c610
commit aa375ce0da
6 changed files with 253 additions and 122 deletions
+12 -2
View File
@@ -107,7 +107,7 @@ const onDocSaved = () => {
router.reload({ only: ["documents"] });
};
const viewer = ref({ open: false, src: "", title: "" });
const viewer = ref({ open: false, src: "", title: "", mimeType: "", filename: "" });
const openViewer = (doc) => {
const kind = classifyDocument(doc);
const isContractDoc = (doc?.documentable_type || "").toLowerCase().includes("contract");
@@ -122,7 +122,13 @@ const openViewer = (doc) => {
client_case: props.client_case.uuid,
document: doc.uuid,
});
viewer.value = { open: true, src: url, title: doc.original_name || doc.name };
viewer.value = {
open: true,
src: url,
title: doc.name || doc.original_name,
mimeType: doc.mime_type || "",
filename: doc.original_name || doc.name || "",
};
} else {
const url =
isContractDoc && doc.contract_uuid
@@ -140,6 +146,8 @@ const openViewer = (doc) => {
const closeViewer = () => {
viewer.value.open = false;
viewer.value.src = "";
viewer.value.mimeType = "";
viewer.value.filename = "";
};
const clientDetails = ref(false);
@@ -482,6 +490,8 @@ const submitAttachSegment = () => {
:show="viewer.open"
:src="viewer.src"
:title="viewer.title"
:mime-type="viewer.mimeType"
:filename="viewer.filename"
@close="closeViewer"
/>
</AppLayout>
+7 -1
View File
@@ -67,7 +67,7 @@ const props = defineProps({
completed_mode: { type: Boolean, default: false },
});
const viewer = reactive({ open: false, src: "", title: "" });
const viewer = reactive({ open: false, src: "", title: "", mimeType: "", filename: "" });
function openViewer(doc) {
const kind = classifyDocument(doc);
const isContractDoc = (doc?.documentable_type || "").toLowerCase().includes("contract");
@@ -85,6 +85,8 @@ function openViewer(doc) {
viewer.open = true;
viewer.src = url;
viewer.title = doc.original_name || doc.name;
viewer.mimeType = doc.mime_type || "";
viewer.filename = doc.original_name || doc.name || "";
} else {
const url =
isContractDoc && doc.contract_uuid
@@ -102,6 +104,8 @@ function openViewer(doc) {
function closeViewer() {
viewer.open = false;
viewer.src = "";
viewer.mimeType = "";
viewer.filename = "";
}
function formatAmount(val) {
@@ -610,6 +614,8 @@ const clientSummary = computed(() => {
:show="viewer.open"
:src="viewer.src"
:title="viewer.title"
:mime-type="viewer.mimeType"
:filename="viewer.filename"
@close="closeViewer"
/>
<ActivityDrawer