get() - 260 edgespush() - 63 edgesemit() - 27 edgesWebSocketClient - 26 edgesMenuProcessor - 16 edgeswithFullscreenLoading() - 15 edgesVersionManager - 15 edgesset() - 15 edgeshandleDynamicRoutes() - 15 edgesTableCache - 14 edgesbuildInboundMetaFields() --calls--> push() [INFERRED]
utils/production-work-order-card-meta.ts → views/operations/storage-facility/index.vuefmtMoney() --calls--> formatMoneyDisplay() [INFERRED]
components/business/clinical-schedule-payment-detail/index.vue → utils/money-format.tssubscribeTokenRefresh() --calls--> push() [INFERRED]
utils/http/index.ts → views/operations/storage-facility/index.vuehandleUnauthorizedResponse() --calls--> fetchRefreshToken() [INFERRED]
utils/http/index.ts → api/auth.tsfetchLeaveList() --calls--> get() [INFERRED]
api/leave.ts → views/production/process/ProcessRouteTab.vueCohesion: 0.01 Nodes (144): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchChannelAccount(), fetchChannelAgreementPrices(), fetchChannelAgreements() (+136 more)
Cohesion: 0.02 Nodes (101): fetchUploadAttachment(), fetchMyProductionTasks(), fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), reload(), handleReportUpload(), handleReportUpload() (+93 more)
Cohesion: 0.02 Nodes (42): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllConsumableStockLogs(), fetchAllEquipments(), fetchAllOutputTypes(), fetchAllProcessCategories(), fetchAllProcesses(), fetchAllReagents() (+34 more)
Cohesion: 0.04 Nodes (75): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchPilotCheckupDetail(), markPilotCheckupChecked(), savePilotCheckup(), savePilotCheckupActualItems() (+67 more)
Cohesion: 0.03 Nodes (52): fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionList(), fetchCheckupInstitutionProjects(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject(), fetchUpdateCheckupInstitution(), fetchUpdateCheckupInstitutionInvoice() (+44 more)
Cohesion: 0.03 Nodes (42): fetchProductionTaskList(), fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks() (+34 more)
Cohesion: 0.04 Nodes (30): fetchGetUserInfo(), ComponentLoader, IframeRouteManager, RouteRegistry, RouteTransformer, useCommon(), setupAfterEachGuard(), closeLoading() (+22 more)
Cohesion: 0.04 Nodes (44): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), fetchCreateEnvDetectItem(), fetchDeleteEnvDetectItem(), fetchEnvDetectItemDetail(), fetchEnvDetectItemList() (+36 more)
Cohesion: 0.05 Nodes (34): fetchClinicalPaymentDetail(), fetchClinicalPayments(), fetchClinicalReceiptConfirmed(), fetchClinicalReceiptPending(), fetchClinicalRefundConfirmed(), fetchClinicalRefundPending(), fetchOrderAdjusts(), fetchOrderDetail() (+26 more)
Cohesion: 0.06 Nodes (11): fetchGetLatestUpgradeLog(), getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager (+3 more)
Cohesion: 0.06 Nodes (30): buildBaseFields(), buildInboundBasicSection(), buildInboundCellStorageProductionViewSections(), buildInboundResearchDonationProductionViewSections(), buildOutboundBasicExperimentProductionViewSections(), buildOutboundClinicalProductionViewSections(), buildOutboundDetail(), buildOutboundPilotProductionViewSections() (+22 more)
Cohesion: 0.05 Nodes (29): useSettingsHandlers(), useSettingsPanel(), useSettingsState(), RoutePermissionValidator, useCeremony(), useTheme(), collectAllPostBindDeptIds(), collectPostBindDeptSubtreeIds() (+21 more)
Cohesion: 0.05 Nodes (28): handleBlur(), handleFocus(), handleInput(), fetchEthnicList(), formatAmount(), formatAmount(), formatProtocolAmount(), buildFeeSection() (+20 more)
Cohesion: 0.05 Nodes (13): fmtMoney(), auditorDisplay(), dash(), ensureUnitsInOptions(), expressName(), formatYm(), formatYmd(), sampleTypeName() (+5 more)
Cohesion: 0.05 Nodes (28): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList() (+20 more)
Cohesion: 0.07 Nodes (23): fetchGetMenuList(), fetchGetMenuCodes(), fetchLogin(), fetchRefreshToken(), fetchUpdateProfile(), fetchUploadProfileAvatar(), MenuProcessor, useAppMode() (+15 more)
Cohesion: 0.07 Nodes (33): fetchUserList(), fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchForwardProductionTask(), fetchProductionTaskDetail(), fetchReassignProductionTask(), fetchReorderTaskSteps() (+25 more)
Cohesion: 0.07 Nodes (24): fetchDeleteQcMaterialBatch(), fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchUpdateQcMaterialBatch(), fetchMarkQcMaterialUsageFullyUsed(), ensureTabMounted() (+16 more)
Cohesion: 0.06 Nodes (24): fetchAttachmentDownloadUrl(), qcAttachmentFullUrl(), qcDownloadAttachment(), qcPreviewAttachment(), handleDownloadAttachment(), fullFileUrl(), handleDownloadAttachment(), handlePreviewAttachment() (+16 more)
Cohesion: 0.1 Nodes (2): WebSocketClient, TableCache
Cohesion: 0.08 Nodes (28): fetchUserOptions(), fetchSampleReceptionCheckItemList(), fetchSampleReceptionCheckItemsActive(), fetchAllocateLabStorageCodes(), fetchSampleReceptionBySampleCode(), fetchSampleReceptionDetail(), fetchSampleReceptionPendingList(), fetchSampleReceptionReceivedList() (+20 more)
Cohesion: 0.08 Nodes (32): toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes() (+24 more)
Cohesion: 0.09 Nodes (26): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), handleDelete(), handleDropdownCommand(), handleEdit() (+18 more)
Cohesion: 0.09 Nodes (28): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), clearTableSelection(), handleBatchComplete(), handleBatchStart() (+20 more)
Cohesion: 0.08 Nodes (16): fetchDeleteMaterialBatch(), fetchMaterialBatchList(), fetchMaterialBatchOptions(), fetchMaterialList(), fetchMaterialOptions(), fetchUpdateMaterialBatch(), fetchMaterialUsageList(), fetchMyMaterialUsageList() (+8 more)
Cohesion: 0.11 Nodes (26): fetchCellProductSpecList(), fetchCellProductTypeList(), handleAdd(), resetForm(), applyProductCodeToLines(), calcExpiryFromFreeze(), createEmptyProductLine(), createQuantityValue() (+18 more)
Cohesion: 0.13 Nodes (20): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUpdateUser(), fetchUserDetail(), formatUserDeptDisplay(), handleAdd(), handleBatchDelete() (+12 more)
Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more)
Cohesion: 0.11 Nodes (11): fetchOutboundReleaseMaterial(), fetchOutboundReleaseReviewDetail(), fetchOutboundReleaseReviewList(), fetchReleaseReviewList(), handleReset(), handleSearch(), handleToggleSelect(), loadData() (+3 more)
Cohesion: 0.13 Nodes (18): fetchCellSampleTypeList(), fetchCreateCellSampleType(), fetchDeleteCellSampleType(), fetchUpdateCellSampleType(), handleAdd(), handleDelete(), handleDropdownCommand(), handleEdit() (+10 more)
Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more)
Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more)
Cohesion: 0.33 Nodes (13): buildProtocolPaymentFlowSteps(), dash(), financeReceiptTime(), formatAmount(), hasFinanceReceipt(), hasFinanceRefund(), hasReceiptSubmit(), hasRefundSubmit() (+5 more)
Cohesion: 0.19 Nodes (6): fetchServiceOrderTxnList(), handleReset(), handleSearch(), handleTabChange(), loadData(), switchTab()
Cohesion: 0.17 Nodes (3): fetchResearchDonationAuditList(), fetchResearchDonationDetail(), fetchResearchDonationList()
Cohesion: 0.18 Nodes (3): normalizeStepSubTables(), parseEquipmentIds(), syncEquipmentNamesFromOptions()
Cohesion: 0.24 Nodes (6): buildInboundMetaFields(), getCardMetaConfig(), getCardMetaConfigForLegacyTab(), parseReceptionTime(), receptionOver24HoursLabel(), receptionOver24HoursTagType()
Cohesion: 0.42 Nodes (9): buildPaymentFlowSteps(), dash(), formatAmount(), hasFinanceReceipt(), hasFinanceRefund(), hasReceiptSubmit(), hasRefundSubmit(), receiptSubmitTime() (+1 more)
Cohesion: 0.29 Nodes (5): canConfigureWorkOrder(), canDeleteWorkOrder(), canEditRemarkWorkOrder(), canEditTemporaryWorkOrder(), hasMoreWorkOrderActions()
Cohesion: 0.25 Nodes (2): handleTouchEnd(), setTransition()
Cohesion: 0.28 Nodes (1): FireworkSystem
Cohesion: 0.31 Nodes (4): annotateForkEdges(), chainApiToElements(), walkAncestorBranch(), walkAncestorParents()
Cohesion: 0.28 Nodes (4): fetchMyProductionMaterialConsumptions(), handleReset(), handleSearch(), loadData()
Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle()
Cohesion: 0.36 Nodes (1): TableHeightCalculator
Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret()
Cohesion: 0.29 Nodes (2): fetchLeaveDetail(), fetchLeaveList()
Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay()
Cohesion: 0.33 Nodes (2): fetchQcLabTestItemList(), fetchQcLabTestItemsActive()
Cohesion: 0.5 Nodes (2): formatProtocolDocDeleteConfirm(), formatProtocolDocSubject()
Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown()
Cohesion: 0.67 Nodes (2): if(), logSidebarMenu()
Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults()
Cohesion: 1.0 Nodes (2): copyTextToClipboard(), copyTextWithFallback()
Community 19 (42 nodes): WebSocketClient, .calculateReconnectDelay(), .clearAllTimers(), .clearConnectionTimers(), .clearTimer(), .close(), .closeCurrentSocketForReconnect(), .connect(), .connectionStatusText(), .constructor(), .destroyInstance(), .flushMessageQueue(), .getInstance(), .getReadyStateText(), .handleClose(), .handleConnectionTimeout(), .handleError(), .handleMessage(), .handleOpen(), .init(), .isWebSocketConnected(), .reconnect(), .resetHeartbeat(), .send(), .startHeartbeat(), .startPing(), TableCache, .cleanupExpired(), .clear(), .clearByTags(), .clearCurrentSearch(), .clearPagination(), .constructor(), .evictLRU(), .generateKey(), .generateTags(), .get(), .getStats(), .log(), .set(), index.ts, tableCache.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 40 (9 nodes): cleanupEventListeners(), handleTouchEnd(), handleTouchMove(), handleTouchStart(), handleWheelScroll(), if(), setTransition(), setupEventListeners(), index.vue
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 41 (9 nodes): FireworkSystem, .constructor(), .createFirework(), .createParticle(), .getAvailableParticle(), .initializePool(), .preloadAllImages(), .preloadImage(), index.vue
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 47 (8 nodes): TableHeightCalculator, .calculate(), .calculateOffset(), .calculatePaginationOffset(), .constructor(), .getHeaderHeight(), useTableHeight(), useTableHeight.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 50 (7 nodes): App.vue, main.ts, refreshButtonAutoIcons(), refreshPanelTitleIcons(), logApiCryptoBootInfo(), maskSecret(), console.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 51 (7 nodes): fetchCreateLeave(), fetchDeleteLeave(), fetchLeaveDetail(), fetchLeaveList(), fetchSubmitLeave(), fetchUpdateLeave(), leave.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 54 (6 nodes): fetchCreateQcLabTestItem(), fetchDeleteQcLabTestItem(), fetchQcLabTestItemList(), fetchQcLabTestItemsActive(), fetchUpdateQcLabTestItem(), qc-lab-test-item.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 55 (5 nodes): formatProtocolDocBatchDeleteConfirm(), formatProtocolDocDeleteConfirm(), formatProtocolDocSubject(), getProtocolDocTypeLabel(), protocol-doc-label.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 56 (5 nodes): focusInput(), handleKeydown(), if(), search(), index.vue
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 58 (4 nodes): if(), logSidebarMenu(), index.vue, SidebarSubmenu.vue
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 63 (3 nodes): getSettingDefaults(), resetToDefaults(), setting.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Community 65 (3 nodes): copyTextToClipboard(), copyTextWithFallback(), copy-text.ts
Too small to be a meaningful cluster - may be noise or needs more connections extracted.Questions this graph is uniquely positioned to answer:
get() connect Community 0 to Community 1, Community 2, Community 3, Community 4, Community 5, Community 6, Community 7, Community 8, Community 9, Community 11, Community 12, Community 14, Community 15, Community 16, Community 17, Community 20, Community 22, Community 23, Community 24, Community 25, Community 26, Community 28, Community 29, Community 33, Community 35, Community 43, Community 45, Community 51, Community 54?
High betweenness centrality (0.368) - this node is a cross-community bridge.push() connect Community 1 to Community 0, Community 2, Community 3, Community 4, Community 5, Community 7, Community 9, Community 10, Community 11, Community 12, Community 13, Community 14, Community 16, Community 19, Community 21, Community 23, Community 25, Community 37, Community 41?
High betweenness centrality (0.188) - this node is a cross-community bridge.emit() connect Community 5 to Community 3, Community 4, Community 12, Community 16, Community 20, Community 22, Community 25?
High betweenness centrality (0.043) - this node is a cross-community bridge.get() (e.g. with buildNodeCodePathFromFlat() and collectLeafFacilityNodesInTreeOrder()) actually correct?
get() has 259 INFERRED edges - model-reasoned connections that need verification.push() (e.g. with collectLeafFacilityNodesInTreeOrder() and formatDetectMethods()) actually correct?
push() has 62 INFERRED edges - model-reasoned connections that need verification.emit() (e.g. with handleSubmit() and handleBlur()) actually correct?
emit() has 26 INFERRED edges - model-reasoned connections that need verification.Community 0 be split into smaller, more focused modules?
Cohesion score 0.01 - nodes in this community are weakly interconnected.