refactor: CSS utility tridy + slouceni badge souboru
- pridano 20 utility trid (flex-1, mb-2, text-right, fw-500, admin-spinner-sm, atd.) - nahrazeno ~100 opakovanych inline stylu ve 39 JSX souborech - slouceno leave.css, orders.css, projects.css do admin.css (status badges) - bundle size: 228.91 -> 228.43 kB (-0.48 kB) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/assets/AttendanceBalances-BS1C5IIC.js
vendored
Normal file
1
dist/assets/AttendanceBalances-BS1C5IIC.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/AttendanceBalances-VuVWSDIF.js
vendored
1
dist/assets/AttendanceBalances-VuVWSDIF.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
88
dist/assets/AttendanceHistory-DXI4lNtw.js
vendored
Normal file
88
dist/assets/AttendanceHistory-DXI4lNtw.js
vendored
Normal file
File diff suppressed because one or more lines are too long
88
dist/assets/AttendanceHistory-t8y3xLMu.js
vendored
88
dist/assets/AttendanceHistory-t8y3xLMu.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/assets/AuditLog-BQhFrceK.js
vendored
Normal file
1
dist/assets/AuditLog-BQhFrceK.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/AuditLog-DhvkfUUn.js
vendored
1
dist/assets/AuditLog-DhvkfUUn.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/CompanySettings-CU7rsymA.js
vendored
1
dist/assets/CompanySettings-CU7rsymA.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/CompanySettings-u5jxKdiK.js
vendored
Normal file
1
dist/assets/CompanySettings-u5jxKdiK.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
dist/assets/InvoiceCreate-BleTc8jp.js
vendored
2
dist/assets/InvoiceCreate-BleTc8jp.js
vendored
File diff suppressed because one or more lines are too long
2
dist/assets/InvoiceCreate-CTHJkHkW.js
vendored
Normal file
2
dist/assets/InvoiceCreate-CTHJkHkW.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
dist/assets/InvoiceDetail-ByzPAOdj.js
vendored
2
dist/assets/InvoiceDetail-ByzPAOdj.js
vendored
File diff suppressed because one or more lines are too long
2
dist/assets/InvoiceDetail-PAg_BB2y.js
vendored
Normal file
2
dist/assets/InvoiceDetail-PAg_BB2y.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
dist/assets/Invoices-Cn75FAfB.js
vendored
Normal file
2
dist/assets/Invoices-Cn75FAfB.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
dist/assets/Invoices-ITclZ9BQ.js
vendored
2
dist/assets/Invoices-ITclZ9BQ.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/LeaveApproval-CXy3WNBB.js
vendored
1
dist/assets/LeaveApproval-CXy3WNBB.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/LeaveApproval-kG7MLpMl.js
vendored
Normal file
1
dist/assets/LeaveApproval-kG7MLpMl.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/LeaveRequests-B44rObMU.js
vendored
1
dist/assets/LeaveRequests-B44rObMU.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/LeaveRequests-Bd0og4aD.js
vendored
Normal file
1
dist/assets/LeaveRequests-Bd0og4aD.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/OfferDetail-Bh2jG-Bc.js
vendored
Normal file
1
dist/assets/OfferDetail-Bh2jG-Bc.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/OfferDetail-C4qFNeVS.js
vendored
1
dist/assets/OfferDetail-C4qFNeVS.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Offers-Bvh1o4A_.js
vendored
1
dist/assets/Offers-Bvh1o4A_.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Offers-DSsqWWe8.js
vendored
Normal file
1
dist/assets/Offers-DSsqWWe8.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/OffersCustomers-2j5yM5VP.js
vendored
1
dist/assets/OffersCustomers-2j5yM5VP.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/OffersCustomers-CIlVz167.js
vendored
Normal file
1
dist/assets/OffersCustomers-CIlVz167.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/OffersTemplates-CDubG3Qc.js
vendored
1
dist/assets/OffersTemplates-CDubG3Qc.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/OffersTemplates-D_mMxLKr.js
vendored
Normal file
1
dist/assets/OffersTemplates-D_mMxLKr.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/OrderDetail-B5bb2z01.js
vendored
Normal file
1
dist/assets/OrderDetail-B5bb2z01.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/OrderDetail-CmnxSUbb.js
vendored
1
dist/assets/OrderDetail-CmnxSUbb.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Orders-BmuD7hMO.js
vendored
Normal file
1
dist/assets/Orders-BmuD7hMO.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/Orders-LiFYL-f9.js
vendored
1
dist/assets/Orders-LiFYL-f9.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/ProjectCreate-BQdIo6Jy.js
vendored
1
dist/assets/ProjectCreate-BQdIo6Jy.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/ProjectCreate-DBrXwzbT.js
vendored
Normal file
1
dist/assets/ProjectCreate-DBrXwzbT.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/ProjectDetail-DCOqYzFf.js
vendored
Normal file
1
dist/assets/ProjectDetail-DCOqYzFf.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/ProjectDetail-QM0fWoAA.js
vendored
1
dist/assets/ProjectDetail-QM0fWoAA.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Projects-DBFc9xMy.js
vendored
1
dist/assets/Projects-DBFc9xMy.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Projects-DimOmyc4.js
vendored
Normal file
1
dist/assets/Projects-DimOmyc4.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/ReceivedInvoices-BcHj9vza.js
vendored
Normal file
1
dist/assets/ReceivedInvoices-BcHj9vza.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/ReceivedInvoices-C5VyJ7z_.js
vendored
1
dist/assets/ReceivedInvoices-C5VyJ7z_.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Settings-2mPE0jr-.js
vendored
Normal file
1
dist/assets/Settings-2mPE0jr-.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/Settings-C86hPQ2W.js
vendored
1
dist/assets/Settings-C86hPQ2W.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Trips-BImocn08.js
vendored
Normal file
1
dist/assets/Trips-BImocn08.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/Trips-W46qWedf.js
vendored
1
dist/assets/Trips-W46qWedf.js
vendored
File diff suppressed because one or more lines are too long
81
dist/assets/TripsAdmin-BsKU9QUl.js
vendored
Normal file
81
dist/assets/TripsAdmin-BsKU9QUl.js
vendored
Normal file
File diff suppressed because one or more lines are too long
81
dist/assets/TripsAdmin-C3YsxaMm.js
vendored
81
dist/assets/TripsAdmin-C3YsxaMm.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/TripsHistory-BaHvBurw.js
vendored
Normal file
1
dist/assets/TripsHistory-BaHvBurw.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/TripsHistory-CLT3hbqV.js
vendored
1
dist/assets/TripsHistory-CLT3hbqV.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Users-DV5EKtbD.js
vendored
1
dist/assets/Users-DV5EKtbD.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Users-Vkyk_PMH.js
vendored
Normal file
1
dist/assets/Users-Vkyk_PMH.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/Vehicles-BTDEnTva.js
vendored
1
dist/assets/Vehicles-BTDEnTva.js
vendored
File diff suppressed because one or more lines are too long
1
dist/assets/Vehicles-Dbkg5bxP.js
vendored
Normal file
1
dist/assets/Vehicles-Dbkg5bxP.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/assets/index-D_wrslmx.css
vendored
Normal file
1
dist/assets/index-D_wrslmx.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/index-Fs-Ow1Zz.css
vendored
1
dist/assets/index-Fs-Ow1Zz.css
vendored
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{j as x}from"./vendor-animation-0s3FMHwK.js";import{r as t}from"./vendor-react-BVs3cwbi.js";import{a as L,c as O}from"./index-DR4BORa4.js";function J({column:e,sort:r,order:n}){return r!==e?null:x.jsx("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",style:{marginLeft:4,verticalAlign:"middle"},children:x.jsx("path",{d:n==="ASC"?"M18 15l-6-6-6 6":"M6 9l6 6 6-6"})})}function V(e,r="DESC"){const[n,a]=t.useState(e),[o,c]=t.useState(r),i=t.useRef(!1),S=t.useCallback(u=>{i.current=!0,a(m=>m===u?(c(h=>h==="ASC"?"DESC":"ASC"),m):(c("DESC"),u))},[]),d=i.current?n:null;return{sort:n,order:o,handleSort:S,activeSort:d}}function I(e,r=300){const[n,a]=t.useState(e);return t.useEffect(()=>{const o=setTimeout(()=>a(e),r);return()=>clearTimeout(o)},[e,r]),n}const N="/api/admin";function _(e,{dataKey:r,search:n,sort:a,order:o,page:c,perPage:i,extraParams:S,errorMsg:d="Nepodařilo se načíst data"}={}){const u=L(),[m,h]=t.useState([]),[j,D]=t.useState(!0),[w,k]=t.useState(null),l=t.useRef(null),p=S?JSON.stringify(S):"",b=I(n,300),C=t.useCallback(async()=>{l.current&&l.current.abort();const g=new AbortController;l.current=g;try{const s=new URLSearchParams;if(b&&s.set("search",b),a&&s.set("sort",a),o&&s.set("order",o),c&&s.set("page",c),i&&s.set("per_page",i),p){const R=JSON.parse(p);Object.entries(R).forEach(([y,A])=>{A&&s.set(y,A)})}const E=await O(`${N}/${e}?${s}`,{signal:g.signal});if(E.status===401)return;const f=await E.json();f.success?(h(f.data[r]||[]),f.data.pagination&&k(f.data.pagination)):u.error(f.error||d)}catch(s){if(s.name==="AbortError")return;u.error("Chyba připojení")}finally{D(!1)}},[u,e,r,b,a,o,c,i,p,d]);return t.useEffect(()=>(C(),()=>{l.current&&l.current.abort()}),[C]),{items:m,setItems:h,loading:j,pagination:w,refetch:C}}export{J as S,_ as a,V as u};
|
||||
import{j as x}from"./vendor-animation-0s3FMHwK.js";import{r as t}from"./vendor-react-BVs3cwbi.js";import{a as L,c as O}from"./index-CIpK9ruO.js";function J({column:e,sort:r,order:n}){return r!==e?null:x.jsx("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",style:{marginLeft:4,verticalAlign:"middle"},children:x.jsx("path",{d:n==="ASC"?"M18 15l-6-6-6 6":"M6 9l6 6 6-6"})})}function V(e,r="DESC"){const[n,a]=t.useState(e),[o,c]=t.useState(r),i=t.useRef(!1),S=t.useCallback(u=>{i.current=!0,a(m=>m===u?(c(h=>h==="ASC"?"DESC":"ASC"),m):(c("DESC"),u))},[]),d=i.current?n:null;return{sort:n,order:o,handleSort:S,activeSort:d}}function I(e,r=300){const[n,a]=t.useState(e);return t.useEffect(()=>{const o=setTimeout(()=>a(e),r);return()=>clearTimeout(o)},[e,r]),n}const N="/api/admin";function _(e,{dataKey:r,search:n,sort:a,order:o,page:c,perPage:i,extraParams:S,errorMsg:d="Nepodařilo se načíst data"}={}){const u=L(),[m,h]=t.useState([]),[j,D]=t.useState(!0),[w,k]=t.useState(null),l=t.useRef(null),p=S?JSON.stringify(S):"",b=I(n,300),C=t.useCallback(async()=>{l.current&&l.current.abort();const g=new AbortController;l.current=g;try{const s=new URLSearchParams;if(b&&s.set("search",b),a&&s.set("sort",a),o&&s.set("order",o),c&&s.set("page",c),i&&s.set("per_page",i),p){const R=JSON.parse(p);Object.entries(R).forEach(([y,A])=>{A&&s.set(y,A)})}const E=await O(`${N}/${e}?${s}`,{signal:g.signal});if(E.status===401)return;const f=await E.json();f.success?(h(f.data[r]||[]),f.data.pagination&&k(f.data.pagination)):u.error(f.error||d)}catch(s){if(s.name==="AbortError")return;u.error("Chyba připojení")}finally{D(!1)}},[u,e,r,b,a,o,c,i,p,d]);return t.useEffect(()=>(C(),()=>{l.current&&l.current.abort()}),[C]),{items:m,setItems:h,loading:j,pagination:w,refetch:C}}export{J as S,_ as a,V as u};
|
||||
Reference in New Issue
Block a user