2 lines
5.4 KiB
JavaScript
2 lines
5.4 KiB
JavaScript
import{j as e}from"./ui-Z445SNHD.js";import{u as o,h as g,j as h,k as u,F as a,g as c}from"./app-BJfYyIIX.js";import{M as j}from"./message-square-warning-Dm7PgWIQ.js";import{U as d}from"./user-DLrpac_w.js";import{T as p}from"./tag-D3UUs3NH.js";import{C as f}from"./calendar-CbSq6zTy.js";import{U as N}from"./user-check-BAzI_pqD.js";import{E as y}from"./eye-bHRQkV_M.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function U({complaint:s}){var i,l,m,n;const{t}=o(),x=r=>{switch(r){case"under investigation":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"resolved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"dismissed":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}};return e.jsxs(g,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(j,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Complaint Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Complainant")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.is_anonymous?t("Anonymous"):((i=s.employee)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Against")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.against_employee)==null?void 0:l.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Complaint Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.complaint_type||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Complaint Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.complaint_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.complaint_date,!1))||s.complaint_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${x(s.status)}`,children:s.status||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Assigned To")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.assigned_user)==null?void 0:n.name)||"-"})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:c(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:c(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:r=>{r.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(y,{className:"h-6 w-6 text-white"})})]})]})}),s.subject&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Subject")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.subject})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.investigation_notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Investigation Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.investigation_notes})]}),s.resolution_action&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Resolution Action")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.resolution_action})]})]})]})}export{U as default};
|