���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
.nuxt.1
/
dist
/
server
/
_nuxt
/
Viewing: create-BWgFM5qp.js.map.json
{"file":"create-BWgFM5qp.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiOA,UAAM,EAAC,GAAG,OAAM,IAAI,QAAQ;AACT,QAAI,MAAM,OAAO;AAClB,QAAI,CAAA,CAAE;AACxB,UAAM,QAAQ;AACR,UAAA,UAAU,IAAI,IAAI;AACxB,UAAM,aAAa;AACnB,UAAM,YAAY,IAAI;AAAA,MACpB;AAAA,QACE,IAAI;AAAA,QACJ,OAAO;AAAA,QACP,UAAU;AAAA,MACZ;AAAA,IAAA,CACD;AAMD,mBAAe,sBAAsB;;AACnC,YAAM,EAAC,KAAA,IAAQ,MAAM,OAAO,sBAAsB;AAAA,QAChD,WAAW;AAAA,QACX,QAAQ;AAAA,MAAA,CACT;AAEO,cAAA,IAAI,QAAQ,KAAK,KAAK;AAE9B,gBAAU,UAAQ,UAAK,UAAL,mBAAY,cAAa,CAAA;AAAA,IAC7C;AAEA,KAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM,oBAAA,CAAoB;AAC1B,QAAI,SAAS;AAEb,UAAM,OAAO,SAAS;AAAA,MACpB,aAAa;AAAA,MACb,mBAAmB;AAAA,MACnB,eAAe;AAAA,MACf,WAAW;AAAA,MACX,OAAO;AAAA,QACL;AAAA,UACE,UAAU;AAAA,UACV,UAAU;AAAA,UACV,SAAS;AAAA,UACT,SAAS;AAAA,UACT,cAAc;AAAA,UACd,cAAc;AAAA,UACd,aAAa;AAAA,UACb,aAAa;AAAA,UACb,iBAAiB;AAAA,UACjB,eAAe;AAAA,QAEjB;AAAA,MACF;AAAA,IAAA,CACD;AAwBK,UAAA,iBAAiB,CAAC,MAAc;AACpC,eAAS,SAAS;AACb,WAAA,MAAM,OAAO,GAAG,CAAC;AACjB,WAAA,YAAY,KAAK,YAAY;AAAA,IAAA;AAOpC,UAAM,qBAAqB,YAAY;AACrC,cAAQ,QAAQ;AAChB,eAAS,QAAQ,GAAG,QAAQ,KAAK,MAAM,QAAQ,SAAS;AAChD,cAAA,UAAU,KAAK,MAAM,KAAK;AAC5B,YAAA,CAAC,QAAQ,OAAO;AAClB,gBAAM,IAAI;AAAA,YACR,OAAO,EAAE,UAAU,KAAK,QAAQ,KAAK,MAAM,EAAE,aAAa;AAAA,YAC1D,OAAO;AAAA,UAAA,CACR;AACD,kBAAQ,QAAQ;AAChB;AAAA,QACF;AACI,YAAA,CAAC,QAAQ,QAAQ;AACnB,gBAAM,IAAI;AAAA,YACR,OAAO,EAAE,UAAU,KAAK,QAAQ,KAAK,MAAM,EAAE,cAAc;AAAA,YAC3D,OAAO;AAAA,UAAA,CACR;AACD,kBAAQ,QAAQ;AAChB;AAAA,QACF;AACI,YAAA,CAAC,QAAQ,OAAO;AAClB,gBAAM,IAAI;AAAA,YACR,OAAO,EAAE,UAAU,KAAK,QAAQ,KAAK,MAAM,EAAE,cAAc;AAAA,YAC3D,OAAO;AAAA,UAAA,CACR;AACD,kBAAQ,QAAQ;AAChB;AAAA,QACF;AAAA,MACF;AAEA,YAAM,OAAO,4BAA4B;AAAA,QACvC,QAAQ;AAAA,QACR,MAAM;AAAA,QACN,WAAW;AAAA,QACX,QAAQ;AAAA,QACR,WAAW,EAAC,YAAW;AACjB,cAAA,SAAS,UAAU,KAAK;AACnB,mBAAA,WAAW,WAAW,eAAe,CAAC;AAAA,UAC/C;AAAA,QACF;AAAA,MAAA,CACD;AAAA,IAAA;AAwGK,YAAA;AAAA,MACN,OAAO,EAAE,UAAU;AAAA,IAAA,CACpB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","names":["_withAsyncContext"],"sources":["../../../../pages/unit/make/create.vue"],"sourcesContent":["<template>\r\n <div class=\"text-center\" v-if=\"loading\">\r\n <SharedLoading/>\r\n </div>\r\n <div class=\"w-[95%] mx-auto\" v-else>\r\n <div :dir=\"locale == 'en' ? 'ltr' : 'rtl'\" class=\"mb-2 \">\r\n <div class=\" bg-[#f7941d] text-black block w-full rounded-t-md overflow-hidden \">\r\n <div class=\"flex items-center justify-between px-2 py-2 \">\r\n <span class=\"w-4/12 text-base font-bold text-right text-white\"> </span>\r\n <div class=\"flex items-start justify-center w-4/12 \">\r\n <span id=\"title_group_1\" class=\"block text-sm font-bold\">\r\n {{ t('add_piece') }}\r\n </span>\r\n </div>\r\n <span class=\"w-4/12 block\">\r\n </span>\r\n </div>\r\n </div>\r\n <div\r\n class=\" pt-2 border-b border-l border-r border-gray-400 min-h-[90vh] !rounded-t-none rounded-md overflow-hidden\">\r\n <div class=\"flex flex-wrap w-full mx-auto \">\r\n <div class=\"flex items-start justify-start flex-wrap w-full mb-4\">\r\n <div class=\"w-full mb-2\">\r\n <div class=\"mx-auto w-[98%]\">\r\n <select v-model=\"form.material_id\"\r\n class=\"block w-full h-9 py-0 !px-3 text-sm bg-white text-gray-900 border border-gray-300 rounded focus:ring-main-700 focus:border-main-700\"\r\n >\r\n <option v-for=\"(row, idx) in materials\" :value=\"idx\">\r\n {{ locale == 'en' ? row.title_en : row.title }}\r\n </option>\r\n\r\n </select>\r\n </div>\r\n </div>\r\n <div class=\"w-full mb-2\">\r\n <div class=\"mx-auto w-[98%]\">\r\n <textarea v-model=\"form.panel_description\" rows=\"1\"\r\n class=\"block w-full h-9 py-1 !px-3 text-xs bg-white text-gray-900 border border-gray-300 rounded 3xl:h-9 focus:ring-main-700 focus:border-main-700 placeholder-slate-400\"\r\n :placeholder=\"t('Sheet name and code')\"></textarea>\r\n </div>\r\n </div>\r\n <div class=\"w-full \">\r\n <div class=\"mx-auto w-[98%] flex justify-start items-center\">\r\n <input type=\"checkbox\" @change=\"handleRotateStatus\" v-model=\"form.rotate_status\"\r\n class=\"w-5 h-5 text-red-900 border-2 border-red-900 cursor-pointer focus:border-red-900 focus:ring-red-900\">\r\n <span class=\"mr-5 text-sm text-black\"> {{ t('Total rotation of parts') }} </span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <section class=\"flex separator items-center justify-between w-full pb-5\">\r\n <div class=\"flex items-center justify-center flex-row px-2 \">\r\n <button @click=\"handleIncrementingOrDecrementingRow('increment')\" type=\"button\"\r\n :class=\"locale == 'en' ? 'mr-2 pr-2' : 'ml-2 pl-2'\"\r\n class=\" mb-0 w-auto h-7 text-xs bold flex justify-center items-center bg-gray-50 border-green-500 hover:bg-green-50 border rounded cursor-pointer \">\r\n <i class='mx-1 text-xl bx bx-plus text-green-500'></i>\r\n <span\r\n class=\"flex w-full justify-center items-center\">\r\n {{ t('increase_row') }}\r\n </span>\r\n </button>\r\n <button @click=\"handleIncrementingOrDecrementingRow('decrement')\" type=\"button\"\r\n :class=\"locale == 'en' ? ' pr-2' : ' pl-2'\"\r\n class=\" mb-0 :w-auto h-7 text-xs bold flex justify-center items-center bg-gray-50 border-red-500 hover:bg-red-50 border rounded cursor-pointer \">\r\n <i class='mx-1 text-xl bx bx-minus text-red-500'></i>\r\n <span\r\n class=\"flex w-full justify-center items-center\">\r\n {{ t('decrease_row') }}\r\n </span>\r\n </button>\r\n </div>\r\n </section>\r\n\r\n\r\n <div class=\"w-full\">\r\n <div class=\"w-full flex items-center bg-gray-300 text-gray-700\">\r\n <div class=\"w-[75px] text-center\">\r\n {{ t('row_number') }}\r\n </div>\r\n <div class=\"w-[125px] text-center\">\r\n {{ t('count') }}\r\n </div>\r\n <div class=\"w-[125px] text-center\">\r\n {{ t('width') }}\r\n </div>\r\n <div class=\"w-[125px] text-center\">\r\n {{ t('length') }}\r\n </div>\r\n <div class=\"w-[125px] text-center\">\r\n {{ t('description') }}\r\n </div>\r\n </div>\r\n <div\r\n class=\" w-full flex justify-start items-start mb-2 pb-0 border-b border-dashed border-main-700 odd:bg-gray-300 pt-2\"\r\n v-for=\"(row, i) in form.num_slice\">\r\n <div class=\"w-[12%] mr-[.1rem] \">\r\n <span\r\n class=\" w-full py-0 !pr-0 text-xs text-gray-900 h-7 3xl:h-9 flex items-center rounded justify-center text-center bold border-2 border-red-700 border-dashed focus:!ring-0\">\r\n \r\n <UIcon v-if=\"1 < (i+1)\" @click=\"removeSliceRow(i)\" name=\"i-heroicons-x-circle\"\r\n class=\"text-xl text-red-600 cursor-pointer ml-1\"/>\r\n \r\n {{ i + 1 }}\r\n </span>\r\n <div class=\"w-full flex flex-col items-center justify-end my-[.3rem]\">\r\n <input type=\"checkbox\" v-model=\"form.slice[i].rotate_status\"\r\n @keydown=\"handleKeyDown\"\r\n class=\"text-red-900 border-2 border-red-900 cursor-pointer focus:border-red-900 focus:ring-red-900\"\r\n >\r\n <span class=\" text-xs text-black\">{{ t('rotation') }}</span>\r\n </div>\r\n </div>\r\n <div class=\" w-[88%] flex flex-wrap justify-start items-center \">\r\n\r\n <div class=\"w-[24%] mr-[.1rem] mb-[.1rem]\">\r\n <input :placeholder=\"t('number')\" v-model=\"form.slice[i].count\"\r\n :id=\"form.slice[i].row_id + '1'\"\r\n :ref=\"setInputRef(form.slice[i].row_id + '1')\"\r\n @keydown=\"handleKeyDown($event, form.slice[i].row_id + '1')\"\r\n @focus=\"selectInputValue\"\r\n class=\"{{(i+1)%2 == 0 ? 'bg-main-400' : 'bg-white'}} block w-full py-0 !px-3 text-xs bg-white text-gray-900 border border-gray-300 text-center bold rounded h-7 3xl:h-9 focus:ring-main-700 focus:border-main-700\">\r\n </div>\r\n <div class=\"w-[24%] mr-[.1rem] mb-[.1rem]\">\r\n <input :placeholder=\"t('Width')\" v-model=\"form.slice[i].width\"\r\n :id=\"form.slice[i].row_id + '2'\"\r\n :ref=\"setInputRef(form.slice[i].row_id + '2')\"\r\n @keydown=\"handleKeyDown($event, form.slice[i].row_id + '2')\"\r\n @focus=\"selectInputValue\"\r\n class=\"{{(i+1)%2 == 0 ? 'bg-main-400' : 'bg-white'}} block w-full py-0 !px-3 text-xs bg-white text-gray-900 border border-gray-300 text-center bold rounded h-7 3xl:h-9 focus:ring-main-700 focus:border-main-700\">\r\n </div>\r\n <div class=\"w-[24%] mr-[.1rem] mb-[.1rem]\">\r\n <input v-model=\"form.slice[i].length\" :placeholder=\"t('length')\"\r\n :id=\"form.slice[i].row_id + '3'\"\r\n :ref=\"setInputRef(form.slice[i].row_id + '3')\"\r\n @keydown=\"handleKeyDown($event, form.slice[i].row_id + '3')\"\r\n @focus=\"selectInputValue\"\r\n class=\"{{(i+1)%2 == 0 ? 'bg-main-400' : 'bg-white'}} block w-full py-0 !px-3 text-xs bg-white text-gray-900 border border-gray-300 text-center bold rounded h-7 3xl:h-9 focus:ring-main-700 focus:border-main-700\">\r\n </div>\r\n <div class=\"w-[24%] mb-[.1rem] mr-[.1rem] \">\r\n <textarea v-model=\"form.slice[i].description\" rows=\"1\"\r\n :id=\"form.slice[i].row_id + '4'\"\r\n :ref=\"setInputRef(form.slice[i].row_id + '4')\"\r\n @keydown=\"handleKeyDown($event, form.slice[i].row_id + '4')\"\r\n @focus=\"selectInputValue\"\r\n class=\"{{(i+1)%2 == 0 ? 'bg-main-400' : 'bg-white'}} block w-full py-1 !px-3 text-xs bg-white text-gray-900 border border-gray-300 rounded description h-7 3xl:h-9 focus:ring-main-700 focus:border-main-700 placeholder-slate-400\"\r\n :placeholder=\"t('description')\"></textarea>\r\n </div>\r\n <div class=\"w-[24%] mr-[.1rem]\">\r\n <select v-model=\"form.slice[i].width_two\"\r\n :id=\"form.slice[i].row_id + '5'\"\r\n :ref=\"setInputRef(form.slice[i].row_id + '5')\"\r\n @keydown=\"handleKeyDown($event, form.slice[i].row_id + '6')\"\r\n class=\"{{(i+1)%2 == 0 ? 'bg-main-400' : 'bg-white'}} block w-full py-0 !px-3 text-xs bg-white text-gray-900 border border-gray-300 rounded h-7 3xl:h-9 focus:ring-main-700 focus:border-main-700\">\r\n <option value=\"0\">{{ t('width two') }}</option>\r\n <option value=\"1\">{{ t('Strip') }}</option>\r\n <option value=\"2\">{{ t('Farsi') }}</option>\r\n <option value=\"3\">{{ t('Groove') }}</option>\r\n <option value=\"0\">{{ t('none') }}</option>\r\n </select>\r\n </div>\r\n <div class=\"w-[24%] mr-[.1rem]\">\r\n <select v-model=\"form.slice[i].width_one\"\r\n :id=\"form.slice[i].row_id + '6'\"\r\n :ref=\"setInputRef(form.slice[i].row_id + '6')\"\r\n @keydown=\"handleKeyDown($event, form.slice[i].row_id + '6')\"\r\n class=\"{{(i+1)%2 == 0 ? 'bg-main-400' : 'bg-white'}} block w-full py-0 !px-3 text-xs bg-white text-gray-900 border border-gray-300 rounded h-7 3xl:h-9 focus:ring-main-700 focus:border-main-700\">\r\n <option value=\"0\">{{ t('width one') }}</option>\r\n <option value=\"1\">{{ t('Strip') }}</option>\r\n <option value=\"2\">{{ t('Farsi') }}</option>\r\n <option value=\"3\">{{ t('Groove') }}</option>\r\n <option value=\"0\">{{ t('none') }}</option>\r\n </select>\r\n </div>\r\n <div class=\"w-[24%] mr-[.1rem]\">\r\n <select v-model=\"form.slice[i].length_two\"\r\n :id=\"form.slice[i].row_id + '7'\"\r\n :ref=\"setInputRef(form.slice[i].row_id + '7')\"\r\n @keydown=\"handleKeyDown($event, form.slice[i].row_id + '7')\"\r\n class=\"{{(i+1)%2 == 0 ? 'bg-main-400' : 'bg-white'}} block w-full py-0 !px-3 text-xs bg-white text-gray-900 border border-gray-300 rounded h-7 3xl:h-9 focus:ring-main-700 focus:border-main-700\">\r\n <option value=\"0\">{{ t('length two') }}</option>\r\n <option value=\"1\">{{ t('Strip') }}</option>\r\n <option value=\"2\">{{ t('Farsi') }}</option>\r\n <option value=\"3\">{{ t('Groove') }}</option>\r\n <option value=\"0\">{{ t('none') }}</option>\r\n </select>\r\n </div>\r\n <div class=\"w-[24%] mr-[.1rem]\">\r\n <select v-model=\"form.slice[i].length_one\"\r\n :id=\"form.slice[i].row_id + '8'\"\r\n :ref=\"setInputRef(form.slice[i].row_id + '8')\"\r\n @keydown=\"handleKeyDown($event, form.slice[i].row_id + '8')\"\r\n class=\"{{(i+1)%2 == 0 ? 'bg-main-400' : 'bg-white'}} block w-full py-0 !px-3 text-xs bg-white text-gray-900 border border-gray-300 rounded h-7 3xl:h-9 focus:ring-main-700 focus:border-main-700\">\r\n <option value=\"0\">{{ t('length one') }}</option>\r\n <option value=\"1\">{{ t('Strip') }}</option>\r\n <option value=\"2\">{{ t('Farsi') }}</option>\r\n <option value=\"3\">{{ t('Groove') }}</option>\r\n <option value=\"0\">{{ t('none') }}</option>\r\n </select>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <footer\r\n class=\" bg-white flex justify-between items-center pb-2 pt-1 sm:border-r sm:border-l w-full sm:w-9/12 md:w-7/12 lg:w-6/12 2xl:w-5/12 mx-auto fixed bottom-0 right-0 left-0 border-t\">\r\n <div class=\"px-1 w-full\">\r\n <UButton\r\n @click=\"handleRegistration\"\r\n :loading=\"loading\"\r\n square\r\n class=\"w-full flex text-white rounded-sm border h-10 bg-main-700 items-center justify-center\">\r\n <span class=\" block px-2 text-xs bold truncate \">\r\n {{ t('registration') }}\r\n </span>\r\n </UButton>\r\n </div>\r\n </footer>\r\n </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nconst {t, locale} = useI18n();\r\nconst focusEvent = new Event('focus');\r\nconst inputRefs = ref([]);\r\nconst toast = useToast();\r\nconst loading = ref(true);\r\nconst localePath = useLocalePath();\r\nconst materials = ref([\r\n {\r\n id: null,\r\n title: '',\r\n title_en: '',\r\n }\r\n]);\r\n\r\nconst setInputRef = (index) => (el) => {\r\n inputRefs.value[index] = el;\r\n}\r\n\r\nasync function getAnalyzeMaterials() {\r\n const {data} = await useAPI('/analyze/materials', {\r\n immediate: true,\r\n server: true,\r\n });\r\n\r\n console.log('data', data.value);\r\n\r\n materials.value = data.value?.materials ?? [];\r\n}\r\n\r\nawait getAnalyzeMaterials();\r\nlet row_id = 1;\r\n\r\nconst form = reactive({\r\n material_id: 1,\r\n panel_description: '',\r\n rotate_status: false,\r\n num_slice: 1,\r\n slice: [\r\n {\r\n 'row_id': row_id,\r\n 'length': '',\r\n 'width': '',\r\n 'count': '1',\r\n 'length_one': 0,\r\n 'length_two': 0,\r\n 'width_one': 0,\r\n 'width_two': 0,\r\n 'rotate_status': false,\r\n 'description': ''\r\n\r\n }\r\n ]\r\n})\r\nconst handleIncrementingOrDecrementingRow = (type: string) => {\r\n if (type == 'increment') {\r\n row_id = row_id + 1;\r\n form.num_slice = form.num_slice + 1;\r\n form.slice.push({\r\n 'row_id': row_id,\r\n 'length': '',\r\n 'width': '',\r\n 'count': '1',\r\n 'length_one': 0,\r\n 'length_two': 0,\r\n 'width_one': 0,\r\n 'width_two': 0,\r\n 'rotate_status': false,\r\n 'description': ''\r\n });\r\n } else if (1 < form.num_slice) {\r\n form.num_slice = form.num_slice - 1;\r\n form.slice.splice(form.num_slice, 1);\r\n row_id = row_id - 1;\r\n }\r\n handleRotateStatus()\r\n}\r\nconst removeSliceRow = (i: number) => {\r\n row_id = row_id - 1;\r\n form.slice.splice(i, 1);\r\n form.num_slice = form.num_slice - 1;\r\n}\r\nconst handleRotateStatus = () => {\r\n for (let index = 0; index < form.slice.length; index++) {\r\n form.slice[index].rotate_status = form.rotate_status;\r\n }\r\n}\r\nconst handleRegistration = async () => {\r\n loading.value = true;\r\n for (let index = 0; index < form.slice.length; index++) {\r\n const element = form.slice[index];\r\n if (!element.width) {\r\n toast.add({\r\n title: t(\"Section \") + (index + 1) + ' ' + t(\"Width_Alert\"),\r\n color: \"orange\"\r\n });\r\n loading.value = false;\r\n return;\r\n }\r\n if (!element.length) {\r\n toast.add({\r\n title: t(\"Section \") + (index + 1) + ' ' + t(\"Length_Alert\"),\r\n color: \"orange\"\r\n });\r\n loading.value = false;\r\n return;\r\n }\r\n if (!element.count) {\r\n toast.add({\r\n title: t(\"Section \") + (index + 1) + ' ' + t(\"Number_Alert\"),\r\n color: \"orange\"\r\n });\r\n loading.value = false;\r\n return;\r\n }\r\n }\r\n\r\n await useAPI('/analyze/custom-list/add', {\r\n method: 'POST',\r\n body: form,\r\n immediate: true,\r\n server: true,\r\n onResponse({response}) {\r\n if (response.status != 422) {\r\n return navigateTo(localePath('/analyze/list'));\r\n }\r\n }\r\n })\r\n\r\n}\r\n\r\nlet validateKeys = (keyCode: string) => {\r\n return [\r\n 'ArrowUp',\r\n 'ArrowLeft',\r\n 'ArrowRight',\r\n 'ArrowDown',\r\n ].includes(keyCode);\r\n}\r\n\r\nconst handleKeyDown = (event: any) => {\r\n if (event.target.tagName == 'SELECT' && validateKeys(event.code)) {\r\n event.preventDefault();\r\n }\r\n\r\n if (validateKeys(event.code)) {\r\n let target;\r\n let id = parseInt(event.target.id);\r\n let tens_digit = Math.floor(id / 10);\r\n let ones_digit = id % 10;\r\n\r\n switch (event.code) {\r\n case 'ArrowUp':\r\n // is first row\r\n if (tens_digit == 1 && ones_digit <= 4) return;\r\n\r\n if (tens_digit > 1 && ones_digit <= 4) {\r\n --tens_digit;\r\n ones_digit = ones_digit + 4;\r\n break;\r\n }\r\n\r\n if (tens_digit >= 1 && ones_digit >= 5) {\r\n ones_digit = ones_digit - 4\r\n break;\r\n }\r\n break;\r\n case 'ArrowRight':\r\n // is first input in first row\r\n if (tens_digit == 1 && ones_digit == 1) return;\r\n\r\n if (tens_digit >= 1 && ones_digit >= 1) {\r\n --ones_digit;\r\n }\r\n break;\r\n case 'ArrowDown':\r\n // is last row\r\n if (tens_digit == row_id && ones_digit >= 5) {\r\n return;\r\n }\r\n\r\n if (tens_digit <= row_id && ones_digit <= 4) {\r\n ones_digit = ones_digit + 4;\r\n break;\r\n }\r\n\r\n if (tens_digit < row_id && ones_digit >= 5) {\r\n ++tens_digit\r\n ones_digit = ones_digit - 4;\r\n break;\r\n }\r\n break;\r\n case 'ArrowLeft':\r\n // is last row\r\n if (tens_digit == row_id && ones_digit == 8) return;\r\n\r\n if (ones_digit == 8) return;\r\n\r\n if (tens_digit >= 1 && ones_digit >= 1) {\r\n ++ones_digit;\r\n break;\r\n }\r\n break;\r\n default:\r\n }\r\n\r\n target = String(tens_digit) + String(ones_digit);\r\n\r\n const newInput = inputRefs.value[target];\r\n // let element = document.getElementById(target);\r\n // element?.focus();\r\n\r\n if (newInput) {\r\n newInput.dispatchEvent(focusEvent);\r\n\r\n newInput.addEventListener('focus', () => {\r\n newInput.select();\r\n })\r\n }\r\n }\r\n}\r\n\r\nconst selectInputValue = (event: any) => {\r\n event.target.focus();\r\n event.target.select();\r\n}\r\n\r\ndefinePageMeta({\r\n title: '',\r\n middleware: ['auth'],\r\n})\r\nuseHead({\r\n title: t('add_unit')\r\n});\r\n\r\nonMounted(() => {\r\n loading.value = false;\r\n})\r\n\r\n</script>\r\n"],"version":3}
Coded With 💗 by
0x6ick Mod By V1rus_Alfa