fix telegram
This commit is contained in:
@@ -0,0 +1 @@
|
||||
.register-view[data-v-dc50926c]{max-width:1400px;margin:0 auto;padding:var(--space-xl)}.mobile-layout .register-view[data-v-dc50926c]{padding-top:calc(56px + var(--space-md));padding-bottom:calc(56px + var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.company-selection-card[data-v-dc50926c],.filters-card[data-v-dc50926c],.data-card[data-v-dc50926c]{margin-bottom:var(--space-md)}.numeric-value[data-v-dc50926c]{display:block;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono, "Roboto Mono", "Consolas", monospace)}.numeric-value.zero[data-v-dc50926c]{color:var(--color-text-muted)}.numeric-value.negative[data-v-dc50926c]{color:var(--color-error)}.mobile-totals-bar[data-v-dc50926c]{background:var(--surface-card);border:1px solid var(--surface-border);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md)}.mobile-totals-grid[data-v-dc50926c]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs) var(--space-md)}.mobile-totals-bar .total-item[data-v-dc50926c]{display:flex;justify-content:space-between;align-items:center}.mobile-totals-bar .total-label[data-v-dc50926c]{font-size:var(--text-xs);color:var(--text-color-secondary);font-weight:var(--font-medium)}.mobile-totals-bar .total-value[data-v-dc50926c]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-color)}.mobile-totals-bar .total-value.incasari[data-v-dc50926c]{color:var(--green-600)}.mobile-totals-bar .total-value.plati[data-v-dc50926c]{color:var(--red-600)}.mobile-card-list[data-v-dc50926c]{display:flex;flex-direction:column;gap:var(--space-sm)}.mobile-data-card[data-v-dc50926c]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-md)}.mobile-data-card .card-header[data-v-dc50926c]{font-weight:var(--font-semibold);color:var(--text-color);margin-bottom:var(--space-xs);font-size:var(--text-base)}.mobile-data-card .card-row[data-v-dc50926c]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-color-secondary)}.mobile-data-card .card-meta[data-v-dc50926c]{font-size:var(--text-xs);color:var(--text-color-secondary)}.mobile-data-card .card-amount[data-v-dc50926c]{font-weight:var(--font-semibold);color:var(--text-color);font-variant-numeric:tabular-nums}.mobile-data-card .card-amount.positive[data-v-dc50926c]{color:var(--green-600)}.mobile-data-card .card-amount.negative[data-v-dc50926c]{color:var(--red-600)}.mobile-empty[data-v-dc50926c]{text-align:center;padding:var(--space-xl);color:var(--text-color-secondary)}.mobile-empty i[data-v-dc50926c]{font-size:var(--text-3xl);margin-bottom:var(--space-sm);display:block}.bottom-sheet-title[data-v-dc50926c]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-color);margin:0 0 var(--space-md) 0}.bottom-sheet-filters[data-v-dc50926c]{display:flex;flex-direction:column;gap:var(--space-md)}.bottom-sheet-actions[data-v-dc50926c]{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--surface-border)}[data-theme=dark] .mobile-totals-bar .total-value.incasari[data-v-dc50926c]{color:var(--green-400)}[data-theme=dark] .mobile-totals-bar .total-value.plati[data-v-dc50926c]{color:var(--red-400)}[data-theme=dark] .mobile-data-card .card-amount.positive[data-v-dc50926c]{color:var(--green-400)}[data-theme=dark] .mobile-data-card .card-amount.negative[data-v-dc50926c]{color:var(--red-400)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .mobile-totals-bar .total-value.incasari[data-v-dc50926c]{color:var(--green-400)}:root:not([data-theme]) .mobile-totals-bar .total-value.plati[data-v-dc50926c]{color:var(--red-400)}:root:not([data-theme]) .mobile-data-card .card-amount.positive[data-v-dc50926c]{color:var(--green-400)}:root:not([data-theme]) .mobile-data-card .card-amount.negative[data-v-dc50926c]{color:var(--red-400)}}@media (max-width: 768px){.register-view[data-v-dc50926c]{padding:var(--space-md)}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.bottom-sheet-overlay[data-v-3b1326f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-modal-backdrop);display:flex;align-items:flex-end;justify-content:center}.bottom-sheet[data-v-3b1326f3]{width:100%;max-height:calc(90vh - 56px);background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column;z-index:var(--z-modal);margin-bottom:56px}.bottom-sheet-handle[data-v-3b1326f3]{display:flex;justify-content:center;padding:var(--space-sm) var(--space-md);cursor:pointer;min-height:32px}.handle-bar[data-v-3b1326f3]{width:40px;height:4px;background:var(--surface-border);border-radius:var(--radius-full)}.bottom-sheet-content[data-v-3b1326f3]{flex:1;padding:0 var(--space-md) var(--space-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.bottom-sheet-enter-active[data-v-3b1326f3],.bottom-sheet-leave-active[data-v-3b1326f3]{transition:opacity var(--transition-normal)}.bottom-sheet-enter-active .bottom-sheet[data-v-3b1326f3],.bottom-sheet-leave-active .bottom-sheet[data-v-3b1326f3]{transition:transform var(--transition-normal)}.bottom-sheet-enter-from[data-v-3b1326f3],.bottom-sheet-leave-to[data-v-3b1326f3]{opacity:0}.bottom-sheet-enter-from .bottom-sheet[data-v-3b1326f3],.bottom-sheet-leave-to .bottom-sheet[data-v-3b1326f3]{transform:translateY(100%)}.bottom-sheet-enter-to[data-v-3b1326f3],.bottom-sheet-leave-from[data-v-3b1326f3]{opacity:1}.bottom-sheet-enter-to .bottom-sheet[data-v-3b1326f3],.bottom-sheet-leave-from .bottom-sheet[data-v-3b1326f3]{transform:translateY(0)}[data-theme=dark] .bottom-sheet-overlay[data-v-3b1326f3]{background:#000000b3}[data-theme=dark] .bottom-sheet[data-v-3b1326f3]{background:var(--surface-card);box-shadow:0 -4px 24px #0006}[data-theme=dark] .handle-bar[data-v-3b1326f3]{background:var(--surface-border)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .bottom-sheet-overlay[data-v-3b1326f3]{background:#000000b3}:root:not([data-theme]) .bottom-sheet[data-v-3b1326f3]{background:var(--surface-card);box-shadow:0 -4px 24px #0006}:root:not([data-theme]) .handle-bar[data-v-3b1326f3]{background:var(--surface-border)}}
|
||||
@@ -0,0 +1,2 @@
|
||||
import{a as v,h as y,d as i,q as S,p as _,c as w,i as B,e as l,f as O,E as T,s as b,T as k}from"./vendor-core.B6UiYhU_.js";import{_ as D}from"./index.B8XI8FQW.js";const V={class:"bottom-sheet-content"},C=100,x={__name:"BottomSheet",props:{modelValue:{type:Boolean,default:!1},closeOnOverlay:{type:Boolean,default:!0},closeOnSwipeDown:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(r,{emit:u}){const n=r,d=u,e=v(null);let o=0,s=0;const c=()=>{d("update:modelValue",!1)},f=()=>{n.closeOnOverlay&&c()},h=t=>{n.closeOnSwipeDown&&(o=t.touches[0].clientY,s=o)},m=t=>{if(!n.closeOnSwipeDown)return;s=t.touches[0].clientY;const a=Math.max(0,s-o);e.value&&a>0&&(e.value.style.transform=`translateY(${a}px)`,e.value.style.transition="none")},p=()=>{if(!n.closeOnSwipeDown||!e.value)return;const t=s-o;e.value.style.transition="",e.value.style.transform="",t>C&&c(),o=0,s=0};return(t,a)=>(i(),y(k,{to:"body"},[S(b,{name:"bottom-sheet"},{default:_(()=>[r.modelValue?(i(),w("div",{key:0,class:"bottom-sheet-overlay",onClick:T(f,["self"])},[l("div",{class:"bottom-sheet",ref_key:"sheetRef",ref:e,onTouchstart:h,onTouchmove:m,onTouchend:p},[l("div",{class:"bottom-sheet-handle",onClick:c},[...a[0]||(a[0]=[l("div",{class:"handle-bar"},null,-1)])]),l("div",V,[O(t.$slots,"default",{},void 0,!0)])],544)])):B("",!0)]),_:3})]))}},M=D(x,[["__scopeId","data-v-3b1326f3"]]);export{M as B};
|
||||
//# sourceMappingURL=BottomSheet.WKuCIyuZ.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.cache-stats-view[data-v-30640deb]{padding:var(--space-xl);max-width:1400px;margin:0 auto}.stats-header[data-v-30640deb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.stats-header h1[data-v-30640deb]{margin:0;color:var(--text-color)}.actions[data-v-30640deb]{display:flex;gap:var(--space-sm)}.stats-grid[data-v-30640deb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg)}.status-content[data-v-30640deb]{display:flex;flex-direction:column;gap:var(--space-md)}.status-item[data-v-30640deb]{display:flex;align-items:center;gap:var(--space-md)}.status-item label[data-v-30640deb]{font-weight:var(--font-semibold);min-width:140px}.hit-rate[data-v-30640deb]{text-align:center}.hit-rate h3[data-v-30640deb]{margin:0 0 var(--space-sm) 0;color:var(--primary-color)}.hit-rate p[data-v-30640deb]{margin:0 0 var(--space-md) 0;color:var(--text-color-secondary);font-size:var(--text-sm)}.queries-list[data-v-30640deb]{list-style:none;padding:0;margin:0}.queries-list li[data-v-30640deb]{padding:var(--space-sm) 0;border-bottom:1px solid var(--surface-border)}.queries-list li[data-v-30640deb]:last-child{border-bottom:none}.average-row[data-v-30640deb]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--surface-border);text-align:center}.details-list[data-v-30640deb]{list-style:none;padding:0;margin:0}.details-list li[data-v-30640deb]{padding:var(--space-sm) 0;display:flex;justify-content:space-between}.clear-options[data-v-30640deb]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.p-field-radiobutton[data-v-30640deb]{display:flex;align-items:center;gap:var(--space-sm)}.response-times-card[data-v-30640deb]{grid-column:1 / -1}.mobile-layout[data-v-30640deb]{padding:56px 0}.mobile-layout .stats-grid[data-v-30640deb]{padding:var(--space-sm);gap:var(--space-sm);grid-template-columns:1fr}.mobile-sidebar .sidebar-header[data-v-30640deb]{padding:var(--space-md);border-bottom:1px solid var(--surface-border)}.mobile-sidebar .sidebar-title[data-v-30640deb]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary)}.mobile-sidebar .sidebar-menu[data-v-30640deb]{padding:var(--space-sm) 0}.mobile-sidebar .sidebar-item[data-v-30640deb]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--text-color);text-decoration:none;transition:background-color var(--transition-fast)}.mobile-sidebar .sidebar-item[data-v-30640deb]:hover,.mobile-sidebar .sidebar-item[data-v-30640deb]:active{background:var(--surface-hover)}.mobile-sidebar .sidebar-item.active[data-v-30640deb]{background:var(--blue-50);color:var(--color-primary)}.mobile-sidebar .sidebar-item i[data-v-30640deb]{font-size:var(--text-xl);width:24px;text-align:center}[data-theme=dark] .mobile-sidebar .sidebar-item.active[data-v-30640deb]{background:var(--blue-900);color:var(--blue-400)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .mobile-sidebar .sidebar-item.active[data-v-30640deb]{background:var(--blue-900);color:var(--blue-400)}}@media (max-width: 768px){.stats-header[data-v-30640deb]{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.stats-grid[data-v-30640deb]{grid-template-columns:1fr}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.register-view[data-v-ee872202]{max-width:1400px;margin:0 auto;padding:var(--space-xl)}.mobile-layout .register-view[data-v-ee872202]{padding-top:calc(56px + var(--space-md));padding-bottom:calc(56px + var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.company-selection-card[data-v-ee872202],.filters-card[data-v-ee872202],.data-card[data-v-ee872202]{margin-bottom:var(--space-md)}.numeric-value[data-v-ee872202]{display:block;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono, "Roboto Mono", "Consolas", monospace)}.numeric-value.zero[data-v-ee872202]{color:var(--color-text-muted)}.numeric-value.negative[data-v-ee872202]{color:var(--color-error)}.mobile-totals-bar[data-v-ee872202]{background:var(--surface-card);border:1px solid var(--surface-border);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md)}.mobile-totals-grid[data-v-ee872202]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs) var(--space-md)}.mobile-totals-bar .total-item[data-v-ee872202]{display:flex;justify-content:space-between;align-items:center}.mobile-totals-bar .total-label[data-v-ee872202]{font-size:var(--text-xs);color:var(--text-color-secondary);font-weight:var(--font-medium)}.mobile-totals-bar .total-value[data-v-ee872202]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-color)}.mobile-totals-bar .total-value.incasari[data-v-ee872202]{color:var(--green-600)}.mobile-totals-bar .total-value.plati[data-v-ee872202]{color:var(--red-600)}.mobile-card-list[data-v-ee872202]{display:flex;flex-direction:column;gap:var(--space-sm)}.mobile-data-card[data-v-ee872202]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-md)}.mobile-data-card .card-header[data-v-ee872202]{font-weight:var(--font-semibold);color:var(--text-color);margin-bottom:var(--space-xs);font-size:var(--text-base)}.mobile-data-card .card-row[data-v-ee872202]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-color-secondary)}.mobile-data-card .card-meta[data-v-ee872202]{font-size:var(--text-xs);color:var(--text-color-secondary)}.mobile-data-card .card-amount[data-v-ee872202]{font-weight:var(--font-semibold);color:var(--text-color);font-variant-numeric:tabular-nums}.mobile-data-card .card-amount.positive[data-v-ee872202]{color:var(--green-600)}.mobile-data-card .card-amount.negative[data-v-ee872202]{color:var(--red-600)}.mobile-empty[data-v-ee872202]{text-align:center;padding:var(--space-xl);color:var(--text-color-secondary)}.mobile-empty i[data-v-ee872202]{font-size:var(--text-3xl);margin-bottom:var(--space-sm);display:block}.bottom-sheet-title[data-v-ee872202]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-color);margin:0 0 var(--space-md) 0}.bottom-sheet-filters[data-v-ee872202]{display:flex;flex-direction:column;gap:var(--space-md)}.bottom-sheet-actions[data-v-ee872202]{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--surface-border)}[data-theme=dark] .mobile-totals-bar .total-value.incasari[data-v-ee872202]{color:var(--green-400)}[data-theme=dark] .mobile-totals-bar .total-value.plati[data-v-ee872202]{color:var(--red-400)}[data-theme=dark] .mobile-data-card .card-amount.positive[data-v-ee872202]{color:var(--green-400)}[data-theme=dark] .mobile-data-card .card-amount.negative[data-v-ee872202]{color:var(--red-400)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .mobile-totals-bar .total-value.incasari[data-v-ee872202]{color:var(--green-400)}:root:not([data-theme]) .mobile-totals-bar .total-value.plati[data-v-ee872202]{color:var(--red-400)}:root:not([data-theme]) .mobile-data-card .card-amount.positive[data-v-ee872202]{color:var(--green-400)}:root:not([data-theme]) .mobile-data-card .card-amount.negative[data-v-ee872202]{color:var(--red-400)}}@media (max-width: 768px){.register-view[data-v-ee872202]{padding:var(--space-md)}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
import{E as r}from"./ErrorBoundary.BMn00aHR.js";import{h as t,p as e,k as a,d as n,q as m}from"./vendor-core.B6UiYhU_.js";import"./index.B8XI8FQW.js";import"./vendor-primevue.BN-meDW0.js";import"./vendor-utils.CO3CyGpV.js";import"./vendor-export.BWjBvx7Z.js";const h={__name:"DataEntryLayout",setup(p){return(s,c)=>{const o=a("router-view");return n(),t(r,{"module-name":"Introduceri Date"},{default:e(()=>[m(o)]),_:1})}}};export{h as default};
|
||||
//# sourceMappingURL=DataEntryLayout.CrX1hG64.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"DataEntryLayout.CrX1hG64.js","sources":["../../src/modules/data-entry/DataEntryLayout.vue"],"sourcesContent":["<template>\n <ErrorBoundary module-name=\"Introduceri Date\">\n <router-view />\n </ErrorBoundary>\n</template>\n\n<script setup>\nimport ErrorBoundary from '@shared/components/ErrorBoundary.vue'\n</script>\n"],"names":["_createBlock","ErrorBoundary","_createVNode","_component_router_view"],"mappings":"gWACEA,EAEgBC,EAAA,CAFD,cAAY,oBAAkB,WAC3C,IAAe,CAAfC,EAAeC,CAAA"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
import{a as p,a0 as m,c as _,f as v,d as f,e as o,v as n,q as l,k as y,P as g}from"./vendor-core.B6UiYhU_.js";import{_ as h}from"./index.B8XI8FQW.js";const k={key:0,class:"module-error"},B={class:"error-message"},E={class:"error-actions"},b={__name:"ErrorBoundary",props:{moduleName:{type:String,required:!0}},setup(t){const c=t,i=g(),e=p(null);m((r,s,a)=>(e.value=r,console.error(`[${c.moduleName}] Error caught:`,r,a),!1));const u=()=>{e.value=null,window.location.reload()},d=()=>{e.value=null,i.push("/reports/dashboard")};return(r,s)=>{const a=y("Button");return e.value?(f(),_("div",k,[s[0]||(s[0]=o("div",{class:"error-icon"},[o("i",{class:"pi pi-exclamation-triangle",style:{"font-size":"4rem",color:"var(--color-danger)"}})],-1)),o("h3",null,n(t.moduleName)+" a întâmpinat o eroare",1),o("p",B,n(e.value.message),1),o("div",E,[l(a,{label:"Reîncearcă",icon:"pi pi-refresh",onClick:u}),l(a,{label:"Mergi la Dashboard",icon:"pi pi-home",severity:"secondary",onClick:d})])])):v(r.$slots,"default",{key:1},void 0,!0)}}},x=h(b,[["__scopeId","data-v-82fa5b65"]]);export{x as E};
|
||||
//# sourceMappingURL=ErrorBoundary.BMn00aHR.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ErrorBoundary.BMn00aHR.js","sources":["../../src/shared/components/ErrorBoundary.vue"],"sourcesContent":["<template>\n <div v-if=\"error\" class=\"module-error\">\n <div class=\"error-icon\">\n <i class=\"pi pi-exclamation-triangle\" style=\"font-size: 4rem; color: var(--color-danger);\"></i>\n </div>\n <h3>{{ moduleName }} a întâmpinat o eroare</h3>\n <p class=\"error-message\">{{ error.message }}</p>\n <div class=\"error-actions\">\n <Button label=\"Reîncearcă\" icon=\"pi pi-refresh\" @click=\"retry\" />\n <Button label=\"Mergi la Dashboard\" icon=\"pi pi-home\" severity=\"secondary\" @click=\"goHome\" />\n </div>\n </div>\n <slot v-else />\n</template>\n\n<script setup>\nimport { ref, onErrorCaptured } from 'vue'\nimport { useRouter } from 'vue-router'\n\nconst props = defineProps({\n moduleName: { type: String, required: true }\n})\n\nconst router = useRouter()\nconst error = ref(null)\n\nonErrorCaptured((err, instance, info) => {\n error.value = err\n console.error(`[${props.moduleName}] Error caught:`, err, info)\n return false // Prevent error from propagating\n})\n\nconst retry = () => {\n error.value = null\n window.location.reload()\n}\n\nconst goHome = () => {\n error.value = null\n router.push('/reports/dashboard')\n}\n</script>\n\n<style scoped>\n.module-error {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n min-height: 60vh;\n padding: 2rem;\n text-align: center;\n}\n\n.error-icon {\n margin-bottom: 1.5rem;\n}\n\n.module-error h3 {\n font-size: 1.5rem;\n margin-bottom: 0.5rem;\n color: var(--color-text-primary, #2c3e50);\n}\n\n.error-message {\n color: var(--color-text-secondary, #6c757d);\n margin-bottom: 2rem;\n max-width: 500px;\n}\n\n.error-actions {\n display: flex;\n gap: 1rem;\n flex-wrap: wrap;\n justify-content: center;\n}\n</style>\n"],"names":["props","__props","router","useRouter","error","ref","onErrorCaptured","err","instance","info","retry","goHome","_openBlock","_createElementBlock","_hoisted_1","_createElementVNode","_toDisplayString","_hoisted_2","_hoisted_3","_createVNode","_component_Button","_renderSlot","_ctx"],"mappings":"+TAmBA,MAAMA,EAAQC,EAIRC,EAASC,EAAS,EAClBC,EAAQC,EAAI,IAAI,EAEtBC,EAAgB,CAACC,EAAKC,EAAUC,KAC9BL,EAAM,MAAQG,EACd,QAAQ,MAAM,IAAIP,EAAM,UAAU,kBAAmBO,EAAKE,CAAI,EACvD,GACR,EAED,MAAMC,EAAQ,IAAM,CAClBN,EAAM,MAAQ,KACd,OAAO,SAAS,OAAM,CACxB,EAEMO,EAAS,IAAM,CACnBP,EAAM,MAAQ,KACdF,EAAO,KAAK,oBAAoB,CAClC,2CAvCaE,EAAA,OAAXQ,IAAAC,EAUM,MAVNC,EAUM,aATJC,EAEM,MAAA,CAFD,MAAM,cAAY,CACrBA,EAA+F,IAAA,CAA5F,MAAM,6BAA6B,MAAA,CAAA,YAAA,OAAA,MAAA,qBAAA,UAExCA,EAA+C,KAAA,KAAAC,EAAxCf,EAAA,UAAU,EAAG,yBAAsB,CAAA,EAC1Cc,EAAgD,IAAhDE,EAAgDD,EAApBZ,EAAA,MAAM,OAAO,EAAA,CAAA,EACzCW,EAGM,MAHNG,EAGM,CAFJC,EAAiEC,EAAA,CAAzD,MAAM,aAAa,KAAK,gBAAiB,QAAOV,IACxDS,EAA4FC,EAAA,CAApF,MAAM,qBAAqB,KAAK,aAAa,SAAS,YAAa,QAAOT,SAGtFU,EAAeC,EAAA,OAAA,UAAA,CAAA,IAAA,CAAA,EAAA,OAAA,EAAA"}
|
||||
@@ -0,0 +1 @@
|
||||
.module-error[data-v-82fa5b65]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.error-icon[data-v-82fa5b65]{margin-bottom:1.5rem}.module-error h3[data-v-82fa5b65]{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-text-primary, #2c3e50)}.error-message[data-v-82fa5b65]{color:var(--color-text-secondary, #6c757d);margin-bottom:2rem;max-width:500px}.error-actions[data-v-82fa5b65]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);padding:1rem}.login-wrapper{width:100%;max-width:400px}.login-card{box-shadow:0 25px 50px #00000026;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--surface-card)}.login-header{text-align:center;padding:2rem 2rem 1rem;background:var(--surface-card)}.login-title{margin:1rem 0 .5rem;color:var(--primary-color);font-size:2rem;font-weight:700}.login-subtitle{margin:0;color:var(--text-color-secondary);font-size:.95rem}.login-form{padding:0 2rem 2rem;background:var(--surface-card)}.login-button{margin-top:1rem;padding:.75rem;font-size:1.1rem;font-weight:600;background:var(--color-primary-light)!important;color:#fff!important;border:none!important;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.login-button:hover{background:var(--color-primary)!important;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.login-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.login-error-message{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-bottom:1rem;background-color:var(--red-50);color:var(--red-800);border:1px solid var(--red-200);border-radius:6px;font-size:.9rem}.login-footer{text-align:center;padding:1rem 2rem;background-color:var(--surface-ground);border-top:1px solid var(--surface-border)}.login-footer small{color:var(--text-color-secondary)}[data-theme=dark] .login-footer{background-color:var(--surface-ground)}[data-theme=dark] .login-error-message{background-color:#ef444426;color:var(--red-300);border-color:var(--red-800)}@media (max-width: 768px){.login-container{padding:.5rem}.login-wrapper{max-width:100%;padding:0 1rem}.login-card{border-radius:8px}.login-header{padding:1.5rem 1rem}.login-title{font-size:1.5rem}.login-form{padding:0 1rem 1.5rem}.login-container .p-inputtext,.login-container .p-password input{min-height:44px;font-size:16px}.login-footer{padding:1rem}}@media (max-width: 480px){.login-container{padding:.25rem}.login-card{margin:0}.login-header{padding:1rem .5rem}.login-title{font-size:1.25rem}.login-subtitle{font-size:.875rem}.login-form{padding:0 .5rem 1rem}.login-footer{padding:.75rem .5rem}}.login-card{animation:loginFadeInUp .6s ease-out}@keyframes loginFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg);gap:var(--space-md)}.login-loading p{color:var(--text-color-secondary);font-size:.875rem}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.mobile-bottom-nav[data-v-d64cc71a]{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--surface-card);border-top:1px solid var(--surface-border);display:flex;align-items:stretch;justify-content:space-around;z-index:var(--z-fixed);box-shadow:0 -2px 8px #00000014}.bottom-nav-item[data-v-d64cc71a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--text-color-secondary);text-decoration:none;font-size:var(--text-xs);font-weight:var(--font-medium);background:none;border:none;cursor:pointer;transition:color var(--transition-fast);padding:var(--space-xs);min-width:48px}.bottom-nav-item i[data-v-d64cc71a]{font-size:var(--text-xl)}.bottom-nav-item[data-v-d64cc71a]:active{background:var(--surface-hover)}.bottom-nav-item.active[data-v-d64cc71a],.bottom-nav-item.router-link-active[data-v-d64cc71a],.bottom-nav-item.active i[data-v-d64cc71a],.bottom-nav-item.router-link-active i[data-v-d64cc71a]{color:var(--color-primary)}[data-theme=dark] .mobile-bottom-nav[data-v-d64cc71a]{background:var(--surface-card);border-top-color:var(--surface-border);box-shadow:0 -2px 8px #0000004d}[data-theme=dark] .bottom-nav-item[data-v-d64cc71a]{color:var(--text-color-secondary)}[data-theme=dark] .bottom-nav-item[data-v-d64cc71a]:active{background:var(--surface-hover)}[data-theme=dark] .bottom-nav-item.active[data-v-d64cc71a],[data-theme=dark] .bottom-nav-item.router-link-active[data-v-d64cc71a]{color:var(--blue-400)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .mobile-bottom-nav[data-v-d64cc71a]{background:var(--surface-card);border-top-color:var(--surface-border);box-shadow:0 -2px 8px #0000004d}:root:not([data-theme]) .bottom-nav-item[data-v-d64cc71a]{color:var(--text-color-secondary)}:root:not([data-theme]) .bottom-nav-item[data-v-d64cc71a]:active{background:var(--surface-hover)}:root:not([data-theme]) .bottom-nav-item.active[data-v-d64cc71a],:root:not([data-theme]) .bottom-nav-item.router-link-active[data-v-d64cc71a]{color:var(--blue-400)}}
|
||||
@@ -0,0 +1,2 @@
|
||||
import{_ as u}from"./index.B8XI8FQW.js";import{c as s,d as o,F as l,B as b,h as _,p as v,e as n,u as i,v as r,k as d}from"./vendor-core.B6UiYhU_.js";const m={class:"mobile-bottom-nav"},k=["onClick"],y={__name:"MobileBottomNav",props:{items:{type:Array,default:()=>[{to:"/dashboard",icon:"pi pi-home",label:"Dashboard"},{to:"/data-entry",icon:"pi pi-shopping-bag",label:"Bonuri"},{to:"/reports/invoices",icon:"pi pi-file-edit",label:"Facturi"},{to:"/settings",icon:"pi pi-cog",label:"Setări"}],validator:e=>Array.isArray(e)&&e.every(a=>typeof a.icon=="string"&&typeof a.label=="string")}},emits:["item-click"],setup(e){return(a,f)=>{const c=d("router-link");return o(),s("nav",m,[(o(!0),s(l,null,b(e.items,(t,p)=>(o(),s(l,{key:p},[t.to?(o(),_(c,{key:0,to:t.to,class:i(["bottom-nav-item",{active:t.active}])},{default:v(()=>[n("i",{class:i(t.icon)},null,2),n("span",null,r(t.label),1)]),_:2},1032,["to","class"])):(o(),s("button",{key:1,type:"button",class:i(["bottom-nav-item",{active:t.active}]),onClick:h=>a.$emit("item-click",t)},[n("i",{class:i(t.icon)},null,2),n("span",null,r(t.label),1)],10,k))],64))),128))])}}},C=u(y,[["__scopeId","data-v-d64cc71a"]]);export{C as M};
|
||||
//# sourceMappingURL=MobileBottomNav.Cp8OR33w.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
import{s as l}from"./vendor-primevue.BN-meDW0.js";import{_ as m}from"./index.B8XI8FQW.js";import{c as n,d as a,e as s,h as c,i as k,O as r,v as f,F as v,B,t as y,l as h,u as d}from"./vendor-core.B6UiYhU_.js";const w={class:"top-bar-left"},C={class:"top-bar-title"},M={class:"top-bar-right"},$={__name:"MobileTopBar",props:{title:{type:String,default:""},showBack:{type:Boolean,default:!1},showMenu:{type:Boolean,default:!1},actions:{type:Array,default:()=>[]},selectionActive:{type:Boolean,default:!1}},emits:["menu-click","back-click","action-click"],setup(t){return(i,o)=>{const p=h("tooltip");return a(),n("header",{class:d(["mobile-top-bar",{"selection-active":t.selectionActive}])},[s("div",w,[t.showBack?(a(),c(r(l),{key:0,icon:"pi pi-arrow-left",text:"",rounded:"",class:"top-bar-btn",onClick:o[0]||(o[0]=e=>i.$emit("back-click")),"aria-label":"Înapoi"})):t.showMenu?(a(),c(r(l),{key:1,icon:"pi pi-bars",text:"",rounded:"",class:"top-bar-btn",onClick:o[1]||(o[1]=e=>i.$emit("menu-click")),"aria-label":"Meniu"})):k("",!0)]),s("h1",C,f(t.title),1),s("div",M,[(a(!0),n(v,null,B(t.actions,(e,u)=>y((a(),c(r(l),{key:u,icon:e.icon,text:"",rounded:"",class:d(["top-bar-btn",{active:e.active}]),onClick:b=>i.$emit("action-click",e,b),"aria-label":e.label||e.icon},null,8,["icon","class","onClick","aria-label"])),[[p,e.tooltip,void 0,{bottom:!0}]])),128))])],2)}}},A=m($,[["__scopeId","data-v-a82dc0db"]]);export{A as M};
|
||||
//# sourceMappingURL=MobileTopBar.BnL78WPy.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.mobile-top-bar[data-v-a82dc0db]{position:fixed;top:0;left:0;right:0;height:56px;background:var(--surface-card);border-bottom:1px solid var(--surface-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xs);z-index:1000;box-shadow:var(--shadow-sm)}.mobile-top-bar.selection-active[data-v-a82dc0db]{background:var(--blue-50);border-bottom-color:var(--blue-200)}.top-bar-left[data-v-a82dc0db],.top-bar-right[data-v-a82dc0db]{display:flex;align-items:center;gap:var(--space-xs);min-width:48px}.top-bar-btn[data-v-a82dc0db]{width:48px;height:48px;border-radius:var(--radius-full);color:var(--text-color)}.top-bar-btn.active[data-v-a82dc0db]{color:var(--color-primary);background:var(--blue-50)}.top-bar-title[data-v-a82dc0db]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-color);margin:0;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .mobile-top-bar[data-v-a82dc0db]{background:var(--surface-card);border-bottom-color:var(--surface-border)}[data-theme=dark] .mobile-top-bar.selection-active[data-v-a82dc0db]{background:var(--blue-900);border-bottom-color:var(--blue-700)}[data-theme=dark] .top-bar-btn[data-v-a82dc0db]{color:var(--text-color)}[data-theme=dark] .top-bar-btn.active[data-v-a82dc0db]{color:var(--blue-400);background:var(--blue-900)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .mobile-top-bar[data-v-a82dc0db]{background:var(--surface-card);border-bottom-color:var(--surface-border)}:root:not([data-theme]) .mobile-top-bar.selection-active[data-v-a82dc0db]{background:var(--blue-900);border-bottom-color:var(--blue-700)}:root:not([data-theme]) .top-bar-btn[data-v-a82dc0db]{color:var(--text-color)}:root:not([data-theme]) .top-bar-btn.active[data-v-a82dc0db]{color:var(--blue-400);background:var(--blue-900)}}
|
||||
@@ -0,0 +1,2 @@
|
||||
import{_ as u}from"./index.B8XI8FQW.js";import{j as t,c as a,d as r,e as p,i as f,u as s,v as m}from"./vendor-core.B6UiYhU_.js";const h=["title"],_={key:0,class:"percentage"},v={__name:"OCRConfidenceIndicator",props:{confidence:{type:Number,required:!0,validator:n=>n>=0&&n<=1},showPercentage:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:n=>["small","normal","large"].includes(n)}},setup(n){const e=n,o=t(()=>Math.round(e.confidence*100)+"%"),i=t(()=>{const c=[`size-${e.size}`];return e.confidence>=.85?c.push("high"):e.confidence>=.6?c.push("medium"):c.push("low"),c}),l=t(()=>e.confidence>=.85?"pi pi-check-circle":e.confidence>=.6?"pi pi-exclamation-circle":"pi pi-question-circle"),d=t(()=>{const c=Math.round(e.confidence*100);return e.confidence>=.85?`Incredere ridicata: ${c}%`:e.confidence>=.6?`Incredere medie: ${c}% - verifica valoarea`:`Incredere scazuta: ${c}% - completeaza manual`});return(c,g)=>(r(),a("span",{class:s(["confidence-indicator",i.value]),title:d.value},[p("i",{class:s(l.value)},null,2),n.showPercentage?(r(),a("span",_,m(o.value),1)):f("",!0)],10,h))}},z=u(v,[["__scopeId","data-v-836cb66e"]]);export{z as O};
|
||||
//# sourceMappingURL=OCRConfidenceIndicator.BILrhVia.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"OCRConfidenceIndicator.BILrhVia.js","sources":["../../src/modules/data-entry/components/ocr/OCRConfidenceIndicator.vue"],"sourcesContent":["<template>\n <span\n class=\"confidence-indicator\"\n :class=\"confidenceClass\"\n :title=\"tooltipText\"\n >\n <i :class=\"iconClass\"></i>\n <span v-if=\"showPercentage\" class=\"percentage\">{{ percentageText }}</span>\n </span>\n</template>\n\n<script setup>\nimport { computed } from 'vue'\n\nconst props = defineProps({\n confidence: {\n type: Number,\n required: true,\n validator: (value) => value >= 0 && value <= 1\n },\n showPercentage: {\n type: Boolean,\n default: false\n },\n size: {\n type: String,\n default: 'normal',\n validator: (value) => ['small', 'normal', 'large'].includes(value)\n }\n})\n\nconst percentageText = computed(() => {\n return Math.round(props.confidence * 100) + '%'\n})\n\nconst confidenceClass = computed(() => {\n const classes = [`size-${props.size}`]\n\n if (props.confidence >= 0.85) {\n classes.push('high')\n } else if (props.confidence >= 0.6) {\n classes.push('medium')\n } else {\n classes.push('low')\n }\n\n return classes\n})\n\nconst iconClass = computed(() => {\n if (props.confidence >= 0.85) {\n return 'pi pi-check-circle'\n } else if (props.confidence >= 0.6) {\n return 'pi pi-exclamation-circle'\n } else {\n return 'pi pi-question-circle'\n }\n})\n\nconst tooltipText = computed(() => {\n const percent = Math.round(props.confidence * 100)\n if (props.confidence >= 0.85) {\n return `Incredere ridicata: ${percent}%`\n } else if (props.confidence >= 0.6) {\n return `Incredere medie: ${percent}% - verifica valoarea`\n } else {\n return `Incredere scazuta: ${percent}% - completeaza manual`\n }\n})\n</script>\n\n<style scoped>\n.confidence-indicator {\n display: inline-flex;\n align-items: center;\n gap: 0.25rem;\n padding: 0.15rem 0.5rem;\n border-radius: 12px;\n font-size: 0.75rem;\n font-weight: 500;\n}\n\n/* Sizes */\n.size-small {\n font-size: 0.7rem;\n padding: 0.1rem 0.35rem;\n}\n\n.size-small i {\n font-size: 0.75rem;\n}\n\n.size-normal i {\n font-size: 0.85rem;\n}\n\n.size-large {\n font-size: 0.85rem;\n padding: 0.2rem 0.6rem;\n}\n\n.size-large i {\n font-size: 1rem;\n}\n\n/* Confidence levels */\n.high {\n background: #dcfce7;\n color: #166534;\n}\n\n.medium {\n background: #fef9c3;\n color: #854d0e;\n}\n\n.low {\n background: #fee2e2;\n color: #991b1b;\n}\n\n.percentage {\n font-variant-numeric: tabular-nums;\n}\n</style>\n"],"names":["props","__props","percentageText","computed","confidenceClass","classes","iconClass","tooltipText","percent","_createElementBlock","_normalizeClass","_createElementVNode","_hoisted_2","_toDisplayString"],"mappings":"iaAcA,MAAMA,EAAQC,EAiBRC,EAAiBC,EAAS,IACvB,KAAK,MAAMH,EAAM,WAAa,GAAG,EAAI,GAC7C,EAEKI,EAAkBD,EAAS,IAAM,CACrC,MAAME,EAAU,CAAC,QAAQL,EAAM,IAAI,EAAE,EAErC,OAAIA,EAAM,YAAc,IACtBK,EAAQ,KAAK,MAAM,EACVL,EAAM,YAAc,GAC7BK,EAAQ,KAAK,QAAQ,EAErBA,EAAQ,KAAK,KAAK,EAGbA,CACT,CAAC,EAEKC,EAAYH,EAAS,IACrBH,EAAM,YAAc,IACf,qBACEA,EAAM,YAAc,GACtB,2BAEA,uBAEV,EAEKO,EAAcJ,EAAS,IAAM,CACjC,MAAMK,EAAU,KAAK,MAAMR,EAAM,WAAa,GAAG,EACjD,OAAIA,EAAM,YAAc,IACf,uBAAuBQ,CAAO,IAC5BR,EAAM,YAAc,GACtB,oBAAoBQ,CAAO,wBAE3B,sBAAsBA,CAAO,wBAExC,CAAC,oBAnECC,EAOO,OAAA,CANL,MAAKC,EAAA,CAAC,uBACEN,EAAA,KAAe,CAAA,EACtB,MAAOG,EAAA,QAERI,EAA0B,IAAA,CAAtB,QAAOL,EAAA,KAAS,WACRL,EAAA,oBAAZQ,EAA0E,OAA1EG,EAA0EC,EAAxBX,EAAA,KAAc,EAAA,CAAA"}
|
||||
@@ -0,0 +1 @@
|
||||
.confidence-indicator[data-v-836cb66e]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.size-small[data-v-836cb66e]{font-size:.7rem;padding:.1rem .35rem}.size-small i[data-v-836cb66e]{font-size:.75rem}.size-normal i[data-v-836cb66e]{font-size:.85rem}.size-large[data-v-836cb66e]{font-size:.85rem;padding:.2rem .6rem}.size-large i[data-v-836cb66e]{font-size:1rem}.high[data-v-836cb66e]{background:#dcfce7;color:#166534}.medium[data-v-836cb66e]{background:#fef9c3;color:#854d0e}.low[data-v-836cb66e]{background:#fee2e2;color:#991b1b}.percentage[data-v-836cb66e]{font-variant-numeric:tabular-nums}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
import{E as r}from"./ErrorBoundary.BMn00aHR.js";import{h as e,p as t,k as a,d as p,q as m}from"./vendor-core.B6UiYhU_.js";import"./index.B8XI8FQW.js";import"./vendor-primevue.BN-meDW0.js";import"./vendor-utils.CO3CyGpV.js";import"./vendor-export.BWjBvx7Z.js";const h={__name:"ReportsLayout",setup(s){return(n,_)=>{const o=a("router-view");return p(),e(r,{"module-name":"Rapoarte"},{default:t(()=>[m(o)]),_:1})}}};export{h as default};
|
||||
//# sourceMappingURL=ReportsLayout.Bpt7ZVGO.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ReportsLayout.Bpt7ZVGO.js","sources":["../../src/modules/reports/ReportsLayout.vue"],"sourcesContent":["<template>\n <ErrorBoundary module-name=\"Rapoarte\">\n <router-view />\n </ErrorBoundary>\n</template>\n\n<script setup>\nimport ErrorBoundary from '@shared/components/ErrorBoundary.vue'\n</script>\n"],"names":["_createBlock","ErrorBoundary","_createVNode","_component_router_view"],"mappings":"8VACEA,EAEgBC,EAAA,CAFD,cAAY,YAAU,WACnC,IAAe,CAAfC,EAAeC,CAAA"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.server-logs-view[data-v-4383ab53]{padding:var(--space-lg);max-width:1400px;margin:0 auto}.stats-header[data-v-4383ab53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.stats-header h1[data-v-4383ab53]{margin:0;display:flex;align-items:center;gap:var(--space-sm);font-size:1.5rem;color:var(--color-text)}.actions[data-v-4383ab53]{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.log-file-select[data-v-4383ab53]{min-width:150px}.filter-input[data-v-4383ab53]{min-width:180px}.lines-select[data-v-4383ab53]{min-width:120px}.logs-card[data-v-4383ab53]{margin-top:var(--space-md)}.logs-title[data-v-4383ab53]{display:flex;align-items:center;gap:var(--space-md)}.logs-path[data-v-4383ab53]{margin-top:var(--space-xs);color:var(--color-text-secondary, #6b7280);font-size:.75rem}.logs-path i[data-v-4383ab53]{margin-right:var(--space-xs)}.ml-2[data-v-4383ab53]{margin-left:.5rem}.auto-refresh-indicator[data-v-4383ab53]{font-size:.875rem;color:var(--color-warning);display:flex;align-items:center;gap:var(--space-xs)}.loading-container[data-v-4383ab53],.empty-logs[data-v-4383ab53]{display:flex;flex-direction:column;align-items:center;padding:var(--space-xl);color:var(--color-text-secondary)}.empty-logs i[data-v-4383ab53]{font-size:3rem;margin-bottom:var(--space-md)}.logs-container[data-v-4383ab53]{max-height:600px;overflow-y:auto;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-sm)}.logs-content[data-v-4383ab53]{margin:0;white-space:pre-wrap;word-break:break-all;background:transparent}.mobile-layout[data-v-4383ab53]{padding:56px 0}.mobile-layout .logs-card[data-v-4383ab53]{margin:var(--space-sm);margin-top:var(--space-xs)}.mobile-layout .logs-container[data-v-4383ab53]{max-height:calc(100vh - 280px)}.mobile-controls-bar[data-v-4383ab53]{display:flex;gap:var(--space-sm);padding:var(--space-sm);background:var(--surface-card);border-bottom:1px solid var(--surface-border);align-items:center}.mobile-log-select[data-v-4383ab53]{flex:1;min-width:0}.mobile-lines-select[data-v-4383ab53]{width:100px}.mobile-auto-btn[data-v-4383ab53]{flex-shrink:0}.mobile-sidebar .sidebar-header[data-v-4383ab53]{padding:var(--space-md);border-bottom:1px solid var(--surface-border)}.mobile-sidebar .sidebar-title[data-v-4383ab53]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary)}.mobile-sidebar .sidebar-menu[data-v-4383ab53]{padding:var(--space-sm) 0}.mobile-sidebar .sidebar-item[data-v-4383ab53]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--text-color);text-decoration:none;transition:background-color var(--transition-fast)}.mobile-sidebar .sidebar-item[data-v-4383ab53]:hover,.mobile-sidebar .sidebar-item[data-v-4383ab53]:active{background:var(--surface-hover)}.mobile-sidebar .sidebar-item.active[data-v-4383ab53]{background:var(--blue-50);color:var(--color-primary)}.mobile-sidebar .sidebar-item i[data-v-4383ab53]{font-size:var(--text-xl);width:24px;text-align:center}[data-theme=dark] .mobile-controls-bar[data-v-4383ab53]{background:var(--surface-card);border-bottom-color:var(--surface-border)}[data-theme=dark] .mobile-sidebar .sidebar-item.active[data-v-4383ab53]{background:var(--blue-900);color:var(--blue-400)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .mobile-controls-bar[data-v-4383ab53]{background:var(--surface-card);border-bottom-color:var(--surface-border)}:root:not([data-theme]) .mobile-sidebar .sidebar-item.active[data-v-4383ab53]{background:var(--blue-900);color:var(--blue-400)}}@media (max-width: 768px){.stats-header[data-v-4383ab53]{flex-direction:column;align-items:flex-start}.actions[data-v-4383ab53]{width:100%}.log-file-select[data-v-4383ab53],.filter-input[data-v-4383ab53],.lines-select[data-v-4383ab53]{flex:1;min-width:100px}}
|
||||
@@ -0,0 +1,2 @@
|
||||
import{a as m,j as _,o as M,K as k,c as g,h,i as d,q as t,e,O as o,y as C,p as n,k as V,u as z,F as y,P as B,d as l}from"./vendor-core.B6UiYhU_.js";import{M as x}from"./MobileTopBar.BnL78WPy.js";import{M as L}from"./MobileBottomNav.Cp8OR33w.js";import{M as N}from"./MobileDrawerMenu.DJ_STPbv.js";import{c as R}from"./sharedStores.Bb_IRn4Y.js";import{_ as T}from"./index.B8XI8FQW.js";import"./vendor-primevue.BN-meDW0.js";import"./vendor-utils.CO3CyGpV.js";import"./vendor-export.BWjBvx7Z.js";const E={class:"app-container"},I={key:0,class:"page-header"},O={class:"settings-grid"},W={__name:"SettingsHubView",setup(D){const w=B(),r=R(),c=m(!1),u=m(window.innerWidth),a=_(()=>u.value<768),p=()=>{u.value=window.innerWidth},f=async()=>{await r.logout(),w.push("/login")},S=async b=>{};return M(()=>{window.addEventListener("resize",p)}),k(()=>{window.removeEventListener("resize",p)}),(b,s)=>{const i=V("router-link");return l(),g(y,null,[a.value?(l(),h(x,{key:0,title:"Setări","show-menu":!0,onMenuClick:s[0]||(s[0]=v=>c.value=!0)})):d("",!0),t(N,{modelValue:c.value,"onUpdate:modelValue":s[1]||(s[1]=v=>c.value=v),user:o(r).user,"available-servers":o(r).availableServers,"current-server-id":o(r).selectedServerId,"auth-store":o(r),onLogout:f,onServerSwitched:S},null,8,["modelValue","user","available-servers","current-server-id","auth-store"]),e("main",{class:z(["main-content",{"mobile-layout":a.value}])},[e("div",E,[a.value?d("",!0):(l(),g("div",I,[...s[2]||(s[2]=[e("h1",{class:"page-title"},[e("i",{class:"pi pi-cog"}),C(" Setări ")],-1),e("p",{class:"page-subtitle"},"Configurare și monitorizare sistem",-1)])])),e("div",O,[t(i,{to:"/data-entry/ocr-metrics",class:"settings-card"},{default:n(()=>[...s[3]||(s[3]=[e("div",{class:"card-icon ocr-icon"},[e("i",{class:"pi pi-chart-line"})],-1),e("div",{class:"card-content"},[e("h3",{class:"card-title"},"OCR Setări"),e("p",{class:"card-description"},"Metrici și configurare OCR pentru procesarea bonurilor")],-1),e("i",{class:"pi pi-chevron-right card-arrow"},null,-1)])]),_:1}),t(i,{to:"/reports/cache-stats",class:"settings-card"},{default:n(()=>[...s[4]||(s[4]=[e("div",{class:"card-icon cache-icon"},[e("i",{class:"pi pi-database"})],-1),e("div",{class:"card-content"},[e("h3",{class:"card-title"},"Cache Stats"),e("p",{class:"card-description"},"Statistici și monitorizare cache sistem")],-1),e("i",{class:"pi pi-chevron-right card-arrow"},null,-1)])]),_:1}),t(i,{to:"/reports/server-logs",class:"settings-card"},{default:n(()=>[...s[5]||(s[5]=[e("div",{class:"card-icon logs-icon"},[e("i",{class:"pi pi-file"})],-1),e("div",{class:"card-content"},[e("h3",{class:"card-title"},"Loguri Server"),e("p",{class:"card-description"},"Vizualizare și analiză loguri aplicație")],-1),e("i",{class:"pi pi-chevron-right card-arrow"},null,-1)])]),_:1}),t(i,{to:"/reports/telegram",class:"settings-card"},{default:n(()=>[...s[6]||(s[6]=[e("div",{class:"card-icon telegram-icon"},[e("i",{class:"pi pi-send"})],-1),e("div",{class:"card-content"},[e("h3",{class:"card-title"},"Telegram"),e("p",{class:"card-description"},"Conectare bot Telegram pentru notificări")],-1),e("i",{class:"pi pi-chevron-right card-arrow"},null,-1)])]),_:1})])])],2),a.value?(l(),h(L,{key:1})):d("",!0)],64)}}},G=T(W,[["__scopeId","data-v-a770764c"]]);export{G as default};
|
||||
//# sourceMappingURL=SettingsHubView.DDOA_RQo.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.main-content.mobile-layout[data-v-a770764c]{padding-top:56px;padding-bottom:56px}.page-header[data-v-a770764c]{margin-bottom:var(--space-md)}.page-title[data-v-a770764c]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-color);margin:0 0 var(--space-sm) 0}.page-title i[data-v-a770764c]{color:var(--color-primary)}.page-subtitle[data-v-a770764c]{font-size:var(--text-base);color:var(--text-color-secondary);margin:0}.settings-grid[data-v-a770764c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);padding:var(--space-md)}@media (max-width: 1200px){.settings-grid[data-v-a770764c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.settings-grid[data-v-a770764c]{grid-template-columns:repeat(2,1fr);gap:var(--space-md);padding:var(--space-sm)}}@media (max-width: 480px){.settings-grid[data-v-a770764c]{gap:var(--space-sm);padding:var(--space-xs)}}.settings-card[data-v-a770764c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-fast);cursor:pointer;position:relative;min-height:180px}.settings-card[data-v-a770764c]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.settings-card[data-v-a770764c]:active{transform:translateY(0)}.card-icon[data-v-a770764c]{width:56px;height:56px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);font-size:var(--text-2xl)}.card-icon.ocr-icon[data-v-a770764c]{background:var(--blue-50);color:var(--blue-600)}.card-icon.cache-icon[data-v-a770764c]{background:var(--green-50);color:var(--green-600)}.card-icon.logs-icon[data-v-a770764c]{background:var(--yellow-50);color:var(--yellow-600)}.card-icon.telegram-icon[data-v-a770764c]{background:var(--cyan-50);color:var(--cyan-600)}.card-content[data-v-a770764c]{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.card-title[data-v-a770764c]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-color);margin:0}.card-description[data-v-a770764c]{font-size:var(--text-sm);color:var(--text-color-secondary);margin:0;line-height:var(--leading-normal)}.card-arrow[data-v-a770764c]{position:absolute;top:var(--space-md);right:var(--space-md);color:var(--text-color-secondary);font-size:var(--text-sm);opacity:0;transition:opacity var(--transition-fast)}.settings-card:hover .card-arrow[data-v-a770764c]{opacity:1}@media (max-width: 768px){.settings-card[data-v-a770764c]{padding:var(--space-md);min-height:150px}.card-icon[data-v-a770764c]{width:48px;height:48px;font-size:var(--text-xl);margin-bottom:var(--space-sm)}.card-title[data-v-a770764c]{font-size:var(--text-base)}.card-description[data-v-a770764c]{font-size:var(--text-xs)}.card-arrow[data-v-a770764c]{display:none}}[data-theme=dark] .card-icon.ocr-icon[data-v-a770764c]{background:var(--blue-900);color:var(--blue-400)}[data-theme=dark] .card-icon.cache-icon[data-v-a770764c]{background:var(--green-900);color:var(--green-400)}[data-theme=dark] .card-icon.logs-icon[data-v-a770764c]{background:var(--yellow-900);color:var(--yellow-400)}[data-theme=dark] .card-icon.telegram-icon[data-v-a770764c]{background:var(--cyan-900);color:var(--cyan-400)}[data-theme=dark] .settings-card[data-v-a770764c]:hover{border-color:var(--blue-500)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .card-icon.ocr-icon[data-v-a770764c]{background:var(--blue-900);color:var(--blue-400)}:root:not([data-theme]) .card-icon.cache-icon[data-v-a770764c]{background:var(--green-900);color:var(--green-400)}:root:not([data-theme]) .card-icon.logs-icon[data-v-a770764c]{background:var(--yellow-900);color:var(--yellow-400)}:root:not([data-theme]) .card-icon.telegram-icon[data-v-a770764c]{background:var(--cyan-900);color:var(--cyan-400)}:root:not([data-theme]) .settings-card[data-v-a770764c]:hover{border-color:var(--blue-500)}}
|
||||
@@ -0,0 +1 @@
|
||||
.telegram-view.mobile-layout[data-v-58afaec8]{padding-top:56px;padding-bottom:56px}.telegram-view.mobile-layout .main-content[data-v-58afaec8]{padding:var(--space-sm)}.generate-section[data-v-58afaec8]{display:flex;justify-content:center;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.code-section[data-v-58afaec8]{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.code-display[data-v-58afaec8]{background:linear-gradient(135deg,#4361ee14,#4361ee05);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-md);text-align:center}.code-header[data-v-58afaec8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs);font-size:var(--text-sm)}.code-label[data-v-58afaec8]{color:var(--color-text-secondary);font-weight:var(--font-semibold)}.code-timer[data-v-58afaec8]{color:var(--color-primary);font-weight:var(--font-bold);font-family:Courier New,monospace}.code-value[data-v-58afaec8]{font-size:2rem;font-weight:var(--font-bold);color:var(--color-primary);letter-spacing:.3em;font-family:Courier New,monospace}.action-buttons[data-v-58afaec8]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.action-btn[data-v-58afaec8]{flex:1;min-width:160px;justify-content:center}.qr-section[data-v-58afaec8]{display:flex;justify-content:center;padding:var(--space-lg);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.code-value[data-v-58afaec8]{font-size:1.5rem;letter-spacing:.2em}.action-buttons[data-v-58afaec8]{flex-direction:column}.action-btn[data-v-58afaec8]{width:100%;min-width:unset}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.trial-balance[data-v-aad21ab2]{max-width:1400px;margin:0 auto;padding:var(--space-xl)}.mobile-layout .trial-balance[data-v-aad21ab2]{padding-top:calc(56px + var(--space-md));padding-bottom:calc(56px + var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.company-selection-card[data-v-aad21ab2],.filters-card[data-v-aad21ab2],.table-card[data-v-aad21ab2]{margin-bottom:var(--space-md)}.search-col[data-v-aad21ab2]{grid-column:span 2}.text-right[data-v-aad21ab2]{text-align:right}.mobile-totals-bar[data-v-aad21ab2]{background:var(--surface-card);border-bottom:1px solid var(--surface-border);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md)}.mobile-totals-content[data-v-aad21ab2]{display:flex;justify-content:center;align-items:center}.mobile-totals-grid[data-v-aad21ab2]{display:flex;gap:var(--space-lg)}.mobile-totals-grid.two-totals[data-v-aad21ab2]{justify-content:space-around;width:100%}.mobile-totals-bar .total-item[data-v-aad21ab2]{display:flex;align-items:center;gap:var(--space-xs)}.mobile-totals-bar .total-label[data-v-aad21ab2]{font-size:var(--text-sm);color:var(--text-color-secondary);font-weight:var(--font-medium)}.mobile-totals-bar .total-value[data-v-aad21ab2]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-color)}.mobile-card-list[data-v-aad21ab2]{display:flex;flex-direction:column;gap:var(--space-sm)}.mobile-data-card[data-v-aad21ab2]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-md)}.mobile-data-card .card-header[data-v-aad21ab2]{font-weight:var(--font-semibold);color:var(--text-color);margin-bottom:var(--space-xs);font-size:var(--text-base)}.mobile-data-card .card-row[data-v-aad21ab2]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-color-secondary)}.mobile-data-card .card-amount[data-v-aad21ab2]{font-weight:var(--font-semibold);color:var(--text-color)}.mobile-empty[data-v-aad21ab2]{text-align:center;padding:var(--space-xl);color:var(--text-color-secondary)}.mobile-empty i[data-v-aad21ab2]{font-size:var(--text-3xl);margin-bottom:var(--space-sm);display:block}.bottom-sheet-title[data-v-aad21ab2]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-color);margin:0 0 var(--space-md) 0}.bottom-sheet-filters[data-v-aad21ab2]{display:flex;flex-direction:column;gap:var(--space-md)}.bottom-sheet-actions[data-v-aad21ab2]{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--surface-border)}.sidebar-header[data-v-aad21ab2]{padding:var(--space-md)}.sidebar-title[data-v-aad21ab2]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-color)}.sidebar-menu[data-v-aad21ab2]{display:flex;flex-direction:column;padding:var(--space-sm)}.sidebar-item[data-v-aad21ab2]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);color:var(--text-color);text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-medium);transition:background var(--transition-fast)}.sidebar-item[data-v-aad21ab2]:hover{background:var(--surface-hover)}.sidebar-item.active[data-v-aad21ab2]{background:var(--blue-50);color:var(--color-primary)}.sidebar-item i[data-v-aad21ab2]{font-size:var(--text-xl);width:24px;text-align:center}[data-theme=dark] .sidebar-item.active[data-v-aad21ab2]{background:var(--blue-900);color:var(--blue-400)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .sidebar-item.active[data-v-aad21ab2]{background:var(--blue-900);color:var(--blue-400)}}@media (max-width: 768px){.trial-balance[data-v-aad21ab2]{padding:var(--space-md)}.search-col[data-v-aad21ab2]{grid-column:span 1}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
import{N as R,a as d,j as h}from"./vendor-core.B6UiYhU_.js";import{b as O}from"./vendor-utils.CO3CyGpV.js";import{n as I,o as w}from"./index.B8XI8FQW.js";const A="/roa2web/api/data-entry",m=O.create({baseURL:A,headers:{"Content-Type":"application/json"}});m.interceptors.request.use(e=>{var l;if(I()){const i=new AbortController;return i.abort(),e.signal=i.signal,e}const n=localStorage.getItem("access_token");n&&(e.headers.Authorization=`Bearer ${n}`);const o=JSON.parse(localStorage.getItem("user")||"{}"),r=o.username,c=localStorage.getItem("last_server_id");let a=null;if(r){const i=c?`selected_company_${r}_${c}`:`selected_company_${r}`,p=localStorage.getItem(i);if(p)try{const u=JSON.parse(p);a=u.id_firma,console.log(`[API] Using company from ${i}:`,u.name||u.id_firma)}catch(u){console.error("Failed to parse saved company:",u)}}return a||(a=(l=o.companies)==null?void 0:l[0]),a&&(e.headers["X-Selected-Company"]=a),e.data instanceof FormData&&delete e.headers["Content-Type"],e});m.interceptors.response.use(e=>(console.log("✅ API Response:",e.config.url,e.status),e),e=>{var n,o,r;return e.code!=="ERR_CANCELED"&&console.error("❌ API Error:",{url:(n=e.config)==null?void 0:n.url,method:(o=e.config)==null?void 0:o.method,code:e.code,message:e.message}),((r=e.response)==null?void 0:r.status)===401&&w(),Promise.reject(e)});const E=R("ocrSettings",()=>{const e=d("doctr_plus"),n=d(["tesseract","doctr","doctr_plus","paddleocr"]),o=d(!1),r=d(null),c=d(!1),a=d({summary:[],stats:null,history:[],historyTotal:0}),l=d(!1),i=h(()=>o.value),p=h(()=>!!r.value);async function u(){if(!c.value){o.value=!0,r.value=null;try{const t=await m.get("/settings/ocr-preference");e.value=t.data.preferred_engine,n.value=t.data.available_engines,c.value=!0,console.log("[OCRSettings] Loaded preference:",e.value)}catch(t){console.error("[OCRSettings] Failed to load preference:",t),r.value=t.message,e.value="doctr_plus"}finally{o.value=!1}}}async function S(t){o.value=!0,r.value=null;try{const s=await m.post("/settings/ocr-preference",{preferred_engine:t});e.value=s.data.preferred_engine,console.log("[OCRSettings] Saved preference:",e.value)}catch(s){throw console.error("[OCRSettings] Failed to save preference:",s),r.value=s.message,s}finally{o.value=!1}}async function f(t=30){l.value=!0;try{const s=await m.get("/metrics/ocr/summary",{params:{days:t}});a.value.summary=s.data,console.log("[OCRSettings] Loaded metrics summary:",a.value.summary.length,"engines")}catch(s){console.error("[OCRSettings] Failed to load metrics summary:",s)}finally{l.value=!1}}async function y(t=30){try{const s=await m.get("/metrics/ocr/stats",{params:{days:t}});a.value.stats=s.data,console.log("[OCRSettings] Loaded metrics stats:",a.value.stats)}catch(s){console.error("[OCRSettings] Failed to load metrics stats:",s)}}async function v(t=50,s=0){try{const g=await m.get("/metrics/ocr/history",{params:{limit:t,offset:s}});a.value.history=g.data.items,a.value.historyTotal=g.data.total,console.log("[OCRSettings] Loaded metrics history:",a.value.history.length,"items")}catch(g){console.error("[OCRSettings] Failed to load metrics history:",g)}}async function _(t=30){l.value=!0;try{await Promise.all([f(t),y(t),v(20)])}finally{l.value=!1}}function C(){e.value="doctr_plus",n.value=["tesseract","doctr","doctr_plus","paddleocr"],o.value=!1,r.value=null,c.value=!1,a.value={summary:[],stats:null,history:[],historyTotal:0}}return{preferredEngine:e,availableEngines:n,loading:o,error:r,initialized:c,metrics:a,metricsLoading:l,isLoading:i,hasError:p,loadPreference:u,setPreference:S,loadMetricsSummary:f,loadMetricsStats:y,loadMetricsHistory:v,loadAllMetrics:_,$reset:C}});export{m as a,E as u};
|
||||
//# sourceMappingURL=ocrSettingsStore.B3n_bOhs.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 285 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user