-
Notifications
You must be signed in to change notification settings - Fork 336
fix(icon-saas): add icons of batch4 #3955
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
WalkthroughThis change reorganizes the icon batches in a Vue component demo by moving 'IconTransfer' from batch3Icons to a newly created batch4Icons array, then updates both the Composition API and Options API demo components to import and render the new icon batch alongside existing ones. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
📜 Review details
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (297)
packages/theme-saas/src/svgs-raw/IconAIAbout.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIAboutFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIApplication.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIApplicationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIBrowsingHistory.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIBrowsingHistoryFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAICalendar.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAICalendarFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIComputingPowerAIPolicy.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIComputingPowerAIPolicyFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIConferenceManagement.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIConferenceManagementFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIDocument.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIDocumentFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIDocumentQA.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIDocumentQAFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIExternalKnowledgeAnswer.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIExternalKnowledgeAnswerFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIFindRecords.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIFindRecordsFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIFollowUp.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIFollowUpFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIGCPainting.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIGCPaintingFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIITServiceQA.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIITServiceQAFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIImageBasedTextRecognition.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIImageBasedTextRecognitionFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIInformation.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIInformationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIInternalKnowledgeAnswers.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIInternalKnowledgeAnswersFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAILabelExtraction.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAILabelExtractionFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIMemorySpace.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIMemorySpaceFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIOfficeDataSearch.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIOfficeDataSearchFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIOrganization.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIOrganizationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIPosting.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIPostingFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIProcessQA.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIProcessQAFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIQuestion.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIQuestionFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIReading.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIReadingFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISearch.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISearchFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISearchPeople.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISearchPeopleFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISearchQA.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISearchQAFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISmartLookup.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISmartLookupFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISmartNotes.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISmartNotesFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISmartTranslation.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAISmartTranslationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAITakingPhotos.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAITakingPhotosFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAITechnicalInsightsQA.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAITechnicalInsightsQAFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAITerminologyQA.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAITerminologyQAFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAITranslation.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAITranslationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIUCDSearch.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIUCDSearchFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIWebQA.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIWebQAFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIWrite.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIWriteFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIWriting.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAIWritingFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAbnormalCheckIn.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAbnormalCheckInFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAnalyse.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAnalyseFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAnalysisTypeContainer.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAnalysisTypeContainerFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAnchor.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAnchorFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconApproval.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconApprovalFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconApprovalFlow.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconApprovalFlowFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAskForLeave.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAskForLeaveFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAvatar.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconAvatarFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconBadge.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconBadgeFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconBank.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconBankFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconButtonBar.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconButtonBarFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCalendarView.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCalendarViewFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCancellationApplication.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCancellationApplicationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCardGroup.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCardGroupFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCardTemplate.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCardTemplateFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCarousel.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCarouselFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCascader.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCascaderFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconChart.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconChartFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCheckProperties.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCheckPropertiesFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCheckbox.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCheckboxFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconChooser.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconChooserFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconComputingJob.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconComputingJobFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconConfirmPayrollProfile.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconConfirmPayrollProfileFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCreatePage.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCreatePageFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCrossOrganizationWarehousingList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCrossOrganizationWarehousingListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCustomSclearance.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCustomSclearanceFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCustomsDeclarationList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconCustomsDeclarationListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDefinitionOfProcessRoles.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDefinitionOfProcessRolesFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDemandOrderList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDemandOrderListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDetailedList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDetailedListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDetailsPage.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDetailsPageFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDetailsTemplatePage.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDetailsTemplatePageFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDialogSelect.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDialogSelectFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDigitalassistant.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconDigitalassistantFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconEmployeeInformation.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconEmployeeInformationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconEquipment.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconEquipmentFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconExchangerate.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconExchangerateFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFastCode.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFastCodeFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFilterView.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFilterViewFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFloating.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFloatingFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFlowchart.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFlowchartFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFoldingPanelContainers.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFoldingPanelContainersFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconForm.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconFormFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconGeneralAi.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconGeneralAiFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconGeneralPage.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconGeneralPageFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconGeneralPageIndigo.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconGeneralPageIndigoFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconGrid.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconGridFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconImage.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconImageFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconIndicatorArtifactConfiguration.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconIndicatorArtifactConfigurationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInput.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInputFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInspectionPlan.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInspectionPlanFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInterviewsList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInterviewsListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryLlist.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryLlistFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryOrganization.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryOrganizationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryPlanList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryPlanListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryPlanningRequirementsRequestChecklist.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryPlanningRequirementsRequestChecklistFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryRequestChecklist.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryRequestChecklistFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryTransaction.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconInventoryTransactionFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconListOfCandidates.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconListOfCandidatesFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconListOfPermissionsToTransferGoods.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconListOfPermissionsToTransferGoodsFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconListPage.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconListPageFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconListSheet.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconListSheetFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMailboxConfiguration.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMailboxConfigurationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMaintainPayrollProfile.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMaintainPayrollProfileFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMaterialAbcGroupingRules.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMaterialAbcGroupingRulesFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMatter.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMatterFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMessageReleaseSuspension.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMessageReleaseSuspensionFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMessageTemplate.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMessageTemplateFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMetAlert.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMetAlertFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMetaerpHelpDocumentManagement.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMetaerpHelpDocumentManagementFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMetaitHelpDocumentManagement.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMetaitHelpDocumentManagementFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMiscellaneousList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMiscellaneousListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMultiColumnContainer.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMultiColumnContainerFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMultidimensionalChangeList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMultidimensionalChangeListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMultipleContainerGroups.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMultipleContainerGroupsFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMyApplication.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMyApplicationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMyAttendance.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconMyAttendanceFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconNavigationContainer.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconNavigationContainerFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconNumber.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconNumberFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconNumberMatchingRule.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconNumberMatchingRuleFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconNumeric.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconNumericFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconObjectInfo.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconObjectInfoFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconOnboarding.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconOnboardingFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconOrder.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconOrderFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconOutOfWarehouse.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconOutOfWarehouseFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPageLoader.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPageLoaderFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPager.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPagerFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconParameter.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconParameterFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPay.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayrollApplication.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayrollApplicationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayrollApproval.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayrollApprovalFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayrollElementCalculation.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayrollElementCalculationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayrollElementMaintenance.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPayrollElementMaintenanceFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPeography.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPeographyFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPersonalInformation.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPersonalInformationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPickingRules.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPickingRulesFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPirplane.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPirplaneFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPlanView.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPlanViewFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPlanningDocument.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPlanningDocumentFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPlanningEngine.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPlanningEngineFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPnventoryDiscrepancyAdjustmentList.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPnventoryDiscrepancyAdjustmentListFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPositionManagement.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPositionManagementFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPrivacyCreation.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPrivacyCreationFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPrivacyStatement.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconPrivacyStatementFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProcessOverview.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProcessOverviewFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProcessPersonnelAssignment.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProcessPersonnelAssignmentFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProcessRules.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProcessRulesFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProduce.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProduceFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProductionorder.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProductionorderFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProgress.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProgressFilled.svgis excluded by!**/*.svgpackages/theme-saas/src/svgs-raw/IconProjectActualCost.svgis excluded by!**/*.svg
📒 Files selected for processing (3)
examples/sites/demos/pc/app/icon/advance-icons.jsexamples/sites/demos/pc/app/icon/advance-usage-composition-api.vueexamples/sites/demos/pc/app/icon/advance-usage.vue
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: PR E2E Test (pnpm test:e2e3)
🔇 Additional comments (5)
examples/sites/demos/pc/app/icon/advance-usage.vue (3)
112-112: LGTM! Import correctly updated.The import statement properly includes batch4Icons from the icon definitions file.
129-129: LGTM! Data property correctly added.The batch4Icons array is properly exposed in the component's data for use in the template.
75-96: LGTM! Rendering section correctly implemented.The new batch4Icons rendering section follows the established pattern from batch3Icons, maintaining consistency across the component. The implementation correctly:
- Iterates over batch4Icons with proper key binding
- Applies the same visibility and styling logic
- Passes all necessary props to the icon components
- Handles the click event for copying icon names
examples/sites/demos/pc/app/icon/advance-usage-composition-api.vue (2)
103-103: LGTM! Import correctly updated.The import statement properly includes batch4Icons. With
<script setup>, the imported batch4Icons is automatically available in the template.
75-96: LGTM! Rendering section correctly implemented.The batch4Icons rendering section mirrors the implementation in the Options API variant and follows the established pattern. The template correctly:
- Renders the new icon batch with proper v-for iteration
- Applies consistent visibility filtering and styling
- Binds all necessary props (colors, shape, underlay)
- Handles click events for icon name copying
| export const batch4Icons = [ | ||
| 'IconAIAbout', | ||
| 'IconAIApplication', | ||
| 'IconAIBrowsingHistory', | ||
| 'IconAICalendar', | ||
| 'IconAIComputingPowerAIPolicy', | ||
| 'IconAIConferenceManagement', | ||
| 'IconAIDocument', | ||
| 'IconAIDocumentQA', | ||
| 'IconAIExternalKnowledgeAnswer', | ||
| 'IconAIFindRecords', | ||
| 'IconAIFollowUp', | ||
| 'IconAIGCPainting', | ||
| 'IconAIImageBasedTextRecognition', | ||
| 'IconAIInformation', | ||
| 'IconAIInternalKnowledgeAnswers', | ||
| 'IconAIITServiceQA', | ||
| 'IconAILabelExtraction', | ||
| 'IconAIMemorySpace', | ||
| 'IconAIOfficeDataSearch', | ||
| 'IconAIOrganization', | ||
| 'IconAIPosting', | ||
| 'IconAIProcessQA', | ||
| 'IconAIQuestion', | ||
| 'IconAIReading', | ||
| 'IconAISearch', | ||
| 'IconAISearchPeople', | ||
| 'IconAISearchQA', | ||
| 'IconAISmartLookup', | ||
| 'IconAISmartNotes', | ||
| 'IconAISmartTranslation', | ||
| 'IconAITakingPhotos', | ||
| 'IconAITechnicalInsightsQA', | ||
| 'IconAITerminologyQA', | ||
| 'IconAITranslation', | ||
| 'IconAIUCDSearch', | ||
| 'IconAIWebQA', | ||
| 'IconAIWrite', | ||
| 'IconAIWriting', | ||
| 'IconAnalysisTypeContainer', | ||
| 'IconAnchor', | ||
| 'IconApprovalFlow', | ||
| 'IconAvatar', | ||
| 'IconBadge', | ||
| 'IconButtonBar', | ||
| 'IconCalendarView', | ||
| 'IconCardGroup', | ||
| 'IconCardTemplate', | ||
| 'IconCarousel', | ||
| 'IconCascader', | ||
| 'IconChart', | ||
| 'IconCheckbox', | ||
| 'IconChooser', | ||
| 'IconCreatePage', | ||
| 'IconDetailsTemplatePage', | ||
| 'IconDialogSelect', | ||
| 'IconFilterView', | ||
| 'IconFloating', | ||
| 'IconFlowchart', | ||
| 'IconFoldingPanelContainers', | ||
| 'IconForm', | ||
| 'IconGeneralPage', | ||
| 'IconGrid', | ||
| 'IconImage', | ||
| 'IconInput', | ||
| 'IconListSheet', | ||
| 'IconMetAlert', | ||
| 'IconMultiColumnContainer', | ||
| 'IconMultipleContainerGroups', | ||
| 'IconNavigationContainer', | ||
| 'IconNumber', | ||
| 'IconNumeric', | ||
| 'IconObjectInfo', | ||
| 'IconPageLoader', | ||
| 'IconPager', | ||
| 'IconProcessOverview', | ||
| 'IconProgress', | ||
| 'IconRadio', | ||
| 'IconRecord', | ||
| 'IconRuleBuilder', | ||
| 'IconSelection', | ||
| 'IconSelectView', | ||
| 'IconShortcut', | ||
| 'IconSlider', | ||
| 'IconSliderButton', | ||
| 'IconSplitPanelContainer', | ||
| 'IconSpreadGrid', | ||
| 'IconStandardList', | ||
| 'IconSteps', | ||
| 'IconSwitch', | ||
| 'IconSwitchCard', | ||
| 'IconTabContainer', | ||
| 'IconTabs', | ||
| 'IconTag', | ||
| 'IconTagGroup', | ||
| 'IconTimeLine', | ||
| 'IconTimePicker', | ||
| 'IconTitleContainer', | ||
| 'IconTransfer', | ||
| 'IconTree', | ||
| 'IconTreeMenuContainer' | ||
| ] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
# First, verify the file exists and check the lines mentioned
ls -la examples/sites/demos/pc/app/icon/advance-icons.jsRepository: opentiny/tiny-vue
Length of output: 160
🏁 Script executed:
# Find the @opentiny/vue-icon package
find . -type d -name "vue-icon" | grep -E "packages|node_modules" | head -10Repository: opentiny/tiny-vue
Length of output: 80
🏁 Script executed:
# Check for icon definitions or exports in the repository
find . -type f -name "*.js" -o -name "*.ts" | xargs grep -l "IconAI" | head -5Repository: opentiny/tiny-vue
Length of output: 300
🏁 Script executed:
# Explore the vue-icon package structure
ls -la packages/vue-icon/Repository: opentiny/tiny-vue
Length of output: 483
🏁 Script executed:
# Check for index or main export file in vue-icon
find packages/vue-icon -name "index.*" -o -name "main.*" | head -10Repository: opentiny/tiny-vue
Length of output: 87
🏁 Script executed:
# List the structure of the vue-icon package
tree -L 3 packages/vue-icon/ 2>/dev/null || find packages/vue-icon -type d -not -path '*/.*' | head -20Repository: opentiny/tiny-vue
Length of output: 12643
🏁 Script executed:
# Search for AI icons in packages/vue-icon/src
ls -la packages/vue-icon/src | grep "^-" | grep "a-i-"Repository: opentiny/tiny-vue
Length of output: 43
🏁 Script executed:
# Check what's exported in the index.ts file - look for IconAI patterns
grep -o "Icon[A-Za-z]*" packages/vue-icon/index.ts | sort | grep "^IconAI" | head -20Repository: opentiny/tiny-vue
Length of output: 43
🏁 Script executed:
# Count how many IconAI exports are in index.ts
grep -o "Icon[A-Za-z]*" packages/vue-icon/index.ts | grep "^IconAI" | wc -lRepository: opentiny/tiny-vue
Length of output: 62
🏁 Script executed:
# Check what advance-icons.js imports
head -50 examples/sites/demos/pc/app/icon/advance-icons.jsRepository: opentiny/tiny-vue
Length of output: 1047
🏁 Script executed:
# Check the index.ts structure - peek at format
head -100 packages/vue-icon/index.ts | tail -50Repository: opentiny/tiny-vue
Length of output: 2337
🏁 Script executed:
# Search for AI icons in vue-icon-saas
ls packages/vue-icon-saas/src | grep "a-i-" | wc -lRepository: opentiny/tiny-vue
Length of output: 63
🏁 Script executed:
# List some AI icons in vue-icon-saas
ls packages/vue-icon-saas/src | grep "a-i-" | head -10Repository: opentiny/tiny-vue
Length of output: 284
🏁 Script executed:
# Check if advance-icons.js has batch4Icons array
sed -n '400,520p' examples/sites/demos/pc/app/icon/advance-icons.js | head -50Repository: opentiny/tiny-vue
Length of output: 1210
🏁 Script executed:
# Count total AI icons in vue-icon-saas
ls packages/vue-icon-saas/src | grep "a-i-" | wc -lRepository: opentiny/tiny-vue
Length of output: 63
🏁 Script executed:
# Get full list of AI icons from vue-icon-saas
ls packages/vue-icon-saas/src | grep "a-i-" | sortRepository: opentiny/tiny-vue
Length of output: 861
🏁 Script executed:
# Get the full batch4Icons array
sed -n '/^export const batch4Icons = \[/,/^\]/p' examples/sites/demos/pc/app/icon/advance-icons.js | grep -o "Icon[A-Za-z]*" | wc -lRepository: opentiny/tiny-vue
Length of output: 64
🏁 Script executed:
# Get the full list of batch4Icons to count and analyze
sed -n '/^export const batch4Icons = \[/,/^\]/p' examples/sites/demos/pc/app/icon/advance-icons.js | grep -o "Icon[A-Za-z]*"Repository: opentiny/tiny-vue
Length of output: 1697
🏁 Script executed:
# Check how advance-icons.js uses these icons
grep -n "Svgs\|import\|from" examples/sites/demos/pc/app/icon/advance-icons.js | head -30Repository: opentiny/tiny-vue
Length of output: 43
🏁 Script executed:
# Check the very top of advance-icons.js for imports
head -20 examples/sites/demos/pc/app/icon/advance-icons.jsRepository: opentiny/tiny-vue
Length of output: 455
🏁 Script executed:
# Check for non-AI icons from batch4Icons in packages/vue-icon/src
# Test a few: IconAnalysisTypeContainer, IconAnchor, IconApprovalFlow, IconAvatar
for icon in "analysis-type-container" "anchor" "approval-flow" "avatar"; do
if [ -f "packages/vue-icon/src/${icon}.ts" ]; then
echo "✓ ${icon}.ts exists"
else
echo "✗ ${icon}.ts NOT found"
fi
doneRepository: opentiny/tiny-vue
Length of output: 172
🏁 Script executed:
# Check if Svgs object is created by mapping from an icon package
grep -n "Svgs\|import.*from.*icon" examples/sites/demos/pc/app/icon/advance-icons.js | head -20Repository: opentiny/tiny-vue
Length of output: 43
🏁 Script executed:
# Check entire advance-icons.js file length and structure
wc -l examples/sites/demos/pc/app/icon/advance-icons.jsRepository: opentiny/tiny-vue
Length of output: 114
🏁 Script executed:
# Check if there are any imports or Svgs references
grep -E "^import|^const|^let|Svgs|from" examples/sites/demos/pc/app/icon/advance-icons.js | head -30Repository: opentiny/tiny-vue
Length of output: 43
🏁 Script executed:
# Look at the end of the file to see if there's any Svgs definition
tail -50 examples/sites/demos/pc/app/icon/advance-icons.jsRepository: opentiny/tiny-vue
Length of output: 1034
🏁 Script executed:
# Search for where batch4Icons is used in the codebase
rg "batch4Icons" --type js --type ts | head -20Repository: opentiny/tiny-vue
Length of output: 669
🏁 Script executed:
# Check the advance-usage.vue file to see how batch4Icons is used
cat examples/sites/demos/pc/app/icon/advance-usage.vueRepository: opentiny/tiny-vue
Length of output: 5417
🏁 Script executed:
# Check the specific lines where batch4Icons is used
sed -n '1,50p' examples/sites/demos/pc/app/icon/advance-usage.vueRepository: opentiny/tiny-vue
Length of output: 2032
🏁 Script executed:
# Search for Svgs reference and how icons are rendered
grep -n "Svgs\|icon-\|renderIcon\|:is=" examples/sites/demos/pc/app/icon/advance-usage.vue | head -30Repository: opentiny/tiny-vue
Length of output: 369
🏁 Script executed:
# Check what @opentiny/vue-icon actually exports - search for all exported icon names
grep "^export" packages/vue-icon/index.ts | head -50Repository: opentiny/tiny-vue
Length of output: 3027
🏁 Script executed:
# Count total exports in packages/vue-icon/index.ts
grep "^export" packages/vue-icon/index.ts | wc -lRepository: opentiny/tiny-vue
Length of output: 64
🏁 Script executed:
# Check if batch4 icons are exported from @opentiny/vue-icon
# Check for specific AI icons in the export list
for icon in "IconAIAbout" "IconAnalysisTypeContainer" "IconAnchor"; do
if grep -q "export.*$icon" packages/vue-icon/index.ts; then
echo "✓ $icon is exported"
else
echo "✗ $icon is NOT exported"
fi
doneRepository: opentiny/tiny-vue
Length of output: 163
🏁 Script executed:
# Check if there's a separate export for batch4Icons or vue-icon-saas integration
grep -r "batch4Icons\|vue-icon-saas" packages/vue-icon/ 2>/dev/null || echo "Not found in vue-icon package"Repository: opentiny/tiny-vue
Length of output: 90
🏁 Script executed:
# Check if any of the batch4 non-AI icons exist in packages/vue-icon/src
# Test several from different parts of the array
for icon in "analysis-type-container" "anchor" "approval-flow" "avatar" "badge" "button-bar" "calendar-view"; do
result=$(find packages/vue-icon/src -name "${icon}.ts" 2>/dev/null)
if [ -n "$result" ]; then
echo "✓ ${icon}.ts exists"
else
echo "✗ ${icon}.ts NOT found"
fi
doneRepository: opentiny/tiny-vue
Length of output: 248
🏁 Script executed:
# Check if these icons exist in vue-icon-saas
for icon in "analysis-type-container" "anchor" "approval-flow" "avatar" "badge"; do
result=$(find packages/vue-icon-saas/src -name "${icon}.ts" 2>/dev/null)
if [ -n "$result" ]; then
echo "✓ ${icon}.ts exists in vue-icon-saas"
else
echo "✗ ${icon}.ts NOT found in vue-icon-saas"
fi
doneRepository: opentiny/tiny-vue
Length of output: 263
🏁 Script executed:
# Search the entire codebase for IconAnalysisTypeContainer or IconAnchor definitions
rg "IconAnalysisTypeContainer|IconAnchor" --type ts --type js | grep -E "export|declare|const" | head -10Repository: opentiny/tiny-vue
Length of output: 403
🏁 Script executed:
# Verify ALL batch4Icons exist in vue-icon-saas by checking exports
grep "export.*Icon" packages/vue-icon-saas/index.ts | wc -lRepository: opentiny/tiny-vue
Length of output: 64
🏁 Script executed:
# Check if all batch4 icons are exported from vue-icon-saas
# Extract batch4Icons and verify each one
sed -n '/^export const batch4Icons = \[/,/^\]/p' examples/sites/demos/pc/app/icon/advance-icons.js | \
grep -o "'Icon[^']*'" | \
sed "s/'//g" | \
while read icon; do
if grep -q "export.*$icon" packages/vue-icon-saas/index.ts; then
echo "✓ $icon"
else
echo "✗ $icon NOT FOUND"
fi
done | grep "✗" | head -20Repository: opentiny/tiny-vue
Length of output: 43
🏁 Script executed:
# Check if any batch4Icons are exported from @opentiny/vue-icon
sed -n '/^export const batch4Icons = \[/,/^\]/p' examples/sites/demos/pc/app/icon/advance-icons.js | \
grep -o "'Icon[^']*'" | \
sed "s/'//g" | \
head -20 | \
while read icon; do
if grep -q "export.*$icon" packages/vue-icon/index.ts; then
echo "✓ $icon (in @opentiny/vue-icon)"
else
echo "✗ $icon (NOT in @opentiny/vue-icon)"
fi
doneRepository: opentiny/tiny-vue
Length of output: 1076
🏁 Script executed:
# Double-check by searching entire packages/vue-icon/index.ts for any IconAI
grep "IconAI" packages/vue-icon/index.ts | head -5Repository: opentiny/tiny-vue
Length of output: 43
🏁 Script executed:
# Verify that batch4 icons DO exist in vue-icon-saas
grep "IconAI" packages/vue-icon-saas/index.ts | wc -lRepository: opentiny/tiny-vue
Length of output: 64
🏁 Script executed:
# Check if there's documentation or package.json that shows the relationship
cat packages/vue-icon-saas/package.json | head -20Repository: opentiny/tiny-vue
Length of output: 582
🏁 Script executed:
# Final verification: Check if advance-usage.vue imports are correct
# and see if there's any aliasing or re-export happening
grep -A5 "import.*Svgs" examples/sites/demos/pc/app/icon/advance-usage.vueRepository: opentiny/tiny-vue
Length of output: 161
🏁 Script executed:
# Check if @opentiny/vue-icon re-exports vue-icon-saas
grep -r "vue-icon-saas" packages/vue-icon/Repository: opentiny/tiny-vue
Length of output: 43
🏁 Script executed:
# Verify the complete list - are ALL batch4 icons in vue-icon-saas?
# Test the last few to be sure
sed -n '/^export const batch4Icons = \[/,/^\]/p' examples/sites/demos/pc/app/icon/advance-icons.js | \
grep -o "'Icon[^']*'" | \
sed "s/'//g" | \
tail -20 | \
while read icon; do
if grep -q "export.*$icon" packages/vue-icon-saas/index.ts; then
echo "✓ $icon"
else
echo "✗ $icon"
fi
doneRepository: opentiny/tiny-vue
Length of output: 386
🏁 Script executed:
# Final comprehensive check: verify that batch4Icons icons are definitely not in @opentiny/vue-icon
# Get all 101 icons from batch4Icons and check them all
count=0
notfound=0
sed -n '/^export const batch4Icons = \[/,/^\]/p' examples/sites/demos/pc/app/icon/advance-icons.js | \
grep -o "'Icon[^']*'" | \
sed "s/'//g" | \
while read icon; do
if grep -q "export.*$icon[^a-zA-Z]" packages/vue-icon/index.ts; then
echo "FOUND_IN_VUE_ICON: $icon"
else
echo "NOT_IN_VUE_ICON: $icon"
fi
done | sort | uniq -cRepository: opentiny/tiny-vue
Length of output: 4193
🏁 Script executed:
# Confirm that the icons ARE in vue-icon-saas by checking first and last batch4 icons
for icon in "IconAIAbout" "IconTreeMenuContainer"; do
if grep -q "export.*$icon[^a-zA-Z]" packages/vue-icon-saas/index.ts; then
echo "✓ $icon IS in @opentiny/vue-icon-saas"
else
echo "✗ $icon NOT in @opentiny/vue-icon-saas"
fi
doneRepository: opentiny/tiny-vue
Length of output: 158
Critical issue: batch4Icons references unavailable icons from @opentiny/vue-icon.
The advance-usage.vue file imports Svgs from @opentiny/vue-icon, but 100 of the 101 icons in batch4Icons are not exported from that package. Verification shows that while all icons exist in @opentiny/vue-icon-saas, they are unavailable from the imported package. The safe guards prevent crashes, but the icons will not render, breaking the UI functionality.
All 101 batch4Icons must either be exported from @opentiny/vue-icon or the import source must be changed to @opentiny/vue-icon-saas.
🤖 Prompt for AI Agents
In examples/sites/demos/pc/app/icon/advance-icons.js around lines 413 to 514,
batch4Icons lists ~101 icons that are not exported by @opentiny/vue-icon (they
exist only in @opentiny/vue-icon-saas); update the import source in
advance-usage.vue to import Svgs from '@opentiny/vue-icon-saas' instead of
'@opentiny/vue-icon' so the icons resolve at runtime, or alternatively modify
the package exports to re-export these icons from @opentiny/vue-icon (prefer
changing the import to the saas package for minimal, immediate fix).
PR
添加第四批次的saas图标,其中radio的线性图标仍保留为历史图标
Please check if your PR fulfills the following requirements:
PR Type
What kind of change does this PR introduce?
What is the current behavior?
Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?
Other information
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.