├── .sf └── config.json ├── force-app ├── legacy │ └── aura │ │ ├── sfpegFlowDsp │ │ ├── sfpegFlowDsp.css │ │ ├── sfpegFlowDsp.design │ │ ├── sfpegFlowDspRenderer.js │ │ ├── sfpegFlowDsp.cmp-meta.xml │ │ └── sfpegFlowDsp.cmp │ │ ├── sfpegListViewCmp │ │ ├── sfpegListViewCmp.css │ │ ├── sfpegListViewCmp.design │ │ ├── sfpegListViewCmpRenderer.js │ │ ├── sfpegListViewCmp.cmp-meta.xml │ │ └── sfpegListViewCmpController.js │ │ └── sfpegActionUtilityCmp │ │ ├── sfpegActionUtilityCmp.css │ │ ├── sfpegActionUtilityCmpRenderer.js │ │ ├── sfpegActionUtilityCmp.cmp-meta.xml │ │ └── sfpegActionUtilityCmp.design ├── core │ ├── sfpegUtilities │ │ ├── lwc │ │ │ ├── sfpegIconDsp │ │ │ │ ├── sfpegIconDsp.css │ │ │ │ ├── sfpegIconDsp.js-meta.xml │ │ │ │ └── sfpegIconDsp.html │ │ │ ├── sfpegJsonUtl │ │ │ │ └── sfpegJsonUtl.js-meta.xml │ │ │ ├── sfpegLookupDsp │ │ │ │ ├── sfpegLookupDsp.js-meta.xml │ │ │ │ ├── sfpegLookupDsp.html │ │ │ │ └── sfpegLookupDsp.css │ │ │ ├── sfpegWarningDsp │ │ │ │ ├── sfpegWarningDsp.js-meta.xml │ │ │ │ └── sfpegWarningDsp.html │ │ │ ├── sfpegMultiPicklistDsp │ │ │ │ └── sfpegMultiPicklistDsp.js-meta.xml │ │ │ ├── sfpegIconCatalogCmp │ │ │ │ └── sfpegIconCatalogCmp.js-meta.xml │ │ │ └── sfpegFlagIconCatalogCmp │ │ │ │ └── sfpegFlagIconCatalogCmp.js-meta.xml │ │ ├── staticresources │ │ │ ├── sfpegAvatars │ │ │ │ ├── avatar1.jpg │ │ │ │ ├── avatar2.jpg │ │ │ │ ├── avatar3.jpg │ │ │ │ ├── avatar4.png │ │ │ │ └── avatar5.png │ │ │ ├── sfpegBanners │ │ │ │ ├── banner1.png │ │ │ │ ├── banner2.png │ │ │ │ ├── banner3.png │ │ │ │ ├── banner4.png │ │ │ │ ├── banner5.png │ │ │ │ ├── banner6.png │ │ │ │ └── banner7.png │ │ │ ├── sfpegIcons.resource-meta.xml │ │ │ ├── sfpegFlagIcons.resource-meta.xml │ │ │ ├── sfpegBanners.resource-meta.xml │ │ │ └── sfpegAvatars.resource-meta.xml │ │ ├── classes │ │ │ ├── sfpegIconCatalog_CTL.cls-meta.xml │ │ │ └── sfpegIconCatalog_TST.cls-meta.xml │ │ ├── customPermissions │ │ │ └── sfpegTestPermission.customPermission-meta.xml │ │ ├── tabs │ │ │ └── sfpegIconCatalogTab.tab-meta.xml │ │ └── objects │ │ │ ├── sfpegTestSetting__c │ │ │ ├── fields │ │ │ │ ├── isOK__c.field-meta.xml │ │ │ │ └── stringConfig__c.field-meta.xml │ │ │ └── sfpegTestSetting__c.object-meta.xml │ │ │ └── sfpegTestObject__c │ │ │ ├── fields │ │ │ ├── TextArea__c.field-meta.xml │ │ │ ├── Country__c.field-meta.xml │ │ │ ├── CountryCode__c.field-meta.xml │ │ │ ├── ExternalId__c.field-meta.xml │ │ │ ├── Parent__c.field-meta.xml │ │ │ ├── Picklist__c.field-meta.xml │ │ │ └── MultiPicklist__c.field-meta.xml │ │ │ └── validationRules │ │ │ └── sfpegExcelLoaderTest.validationRule-meta.xml │ ├── sfpegAction │ │ ├── lwc │ │ │ ├── sfpegActionBarCmp │ │ │ │ └── sfpegActionBarCmp.css │ │ │ ├── sfpegFormPopupDsp │ │ │ │ ├── sfpegFormPopupDsp.css │ │ │ │ └── sfpegFormPopupDsp.js-meta.xml │ │ │ ├── sfpegActionPopupDsp │ │ │ │ ├── sfpegActionPopupDsp.css │ │ │ │ └── sfpegActionPopupDsp.js-meta.xml │ │ │ ├── sfpegForceNavigationCmp │ │ │ │ ├── sfpegForceNavigationCmp.css │ │ │ │ ├── sfpegForceNavigationCmp.html │ │ │ │ └── sfpegForceNavigationCmp.js-meta.xml │ │ │ ├── sfpegPicklistInputDsp │ │ │ │ ├── sfpegPicklistInputDsp.css │ │ │ │ ├── sfpegPicklistInputDsp.js-meta.xml │ │ │ │ └── sfpegPicklistInputDsp.html │ │ │ ├── sfpegFilePopupDsp │ │ │ │ └── sfpegFilePopupDsp.js-meta.xml │ │ │ ├── sfpegFlowPopupDsp │ │ │ │ └── sfpegFlowPopupDsp.js-meta.xml │ │ │ ├── sfpegConfirmPopupDsp │ │ │ │ └── sfpegConfirmPopupDsp.js-meta.xml │ │ │ ├── sfpegDisplayPopupDsp │ │ │ │ └── sfpegDisplayPopupDsp.js-meta.xml │ │ │ ├── sfpegRecordPopupDsp │ │ │ │ └── sfpegRecordPopupDsp.js-meta.xml │ │ │ ├── sfpegActionHandlerCmp │ │ │ │ ├── sfpegActionHandlerCmp.html │ │ │ │ └── sfpegActionHandlerCmp.js-meta.xml │ │ │ └── sfpegActionTriggerCmp │ │ │ │ └── sfpegActionTriggerCmp.html │ │ ├── classes │ │ │ ├── sfpegAction_CTL.cls-meta.xml │ │ │ ├── sfpegAction_SVC.cls-meta.xml │ │ │ ├── sfpegAction_TST.cls-meta.xml │ │ │ ├── sfpegActionTest_SVC.cls-meta.xml │ │ │ ├── sfpegActionSelector_CTL.cls-meta.xml │ │ │ └── sfpegActionTest_SVC.cls │ │ ├── objects │ │ │ └── sfpegAction__mdt │ │ │ │ ├── sfpegAction__mdt.object-meta.xml │ │ │ │ ├── fields │ │ │ │ ├── Actions__c.field-meta.xml │ │ │ │ ├── Description__c.field-meta.xml │ │ │ │ ├── Scope__c.field-meta.xml │ │ │ │ ├── Permission__c.field-meta.xml │ │ │ │ ├── DoEvaluation__c.field-meta.xml │ │ │ │ ├── ActionControls__c.field-meta.xml │ │ │ │ └── NotificationChannels__c.field-meta.xml │ │ │ │ └── listViews │ │ │ │ └── All_Actions.listView-meta.xml │ │ ├── messageChannels │ │ │ ├── sfpegAction.messageChannel-meta.xml │ │ │ ├── sfpegCustomAction.messageChannel-meta.xml │ │ │ └── sfpegCustomNotification.messageChannel-meta.xml │ │ └── customMetadata │ │ │ ├── sfpegAction.sfpegEdit.md-meta.xml │ │ │ └── sfpegAction.sfpegOpenEdit.md-meta.xml │ ├── sfpegList │ │ ├── lwc │ │ │ ├── sfpegCustomListDsp │ │ │ │ ├── sfpegRichTextDsp.html │ │ │ │ ├── sfpegLookupValueDsp.html │ │ │ │ ├── sfpegPercentFixedDsp.html │ │ │ │ ├── sfpegBadgeDsp.html │ │ │ │ ├── sfpegCustomListDsp.js-meta.xml │ │ │ │ ├── sfpegAvatarDsp.html │ │ │ │ ├── sfpegIconOnlyDsp.html │ │ │ │ └── sfpegMultiValueDsp.html │ │ │ ├── sfpegCsvUtl │ │ │ │ └── sfpegCsvUtl.js-meta.xml │ │ │ ├── sfpegFieldDsp │ │ │ │ └── sfpegFieldDsp.js-meta.xml │ │ │ ├── sfpegTileDsp │ │ │ │ └── sfpegTileDsp.js-meta.xml │ │ │ ├── sfpegListTabCmp │ │ │ │ ├── sfpegListTabCmp.js-meta.xml │ │ │ │ └── sfpegListTabCmp.html │ │ │ └── sfpegListConsoleTabCmp │ │ │ │ ├── sfpegListConsoleTabCmp.js-meta.xml │ │ │ │ └── sfpegListConsoleTabCmp.html │ │ ├── classes │ │ │ ├── sfpegHierarchy_SVC.cls-meta.xml │ │ │ ├── sfpegHierarchy_TST.cls-meta.xml │ │ │ ├── sfpegList_CTL.cls-meta.xml │ │ │ ├── sfpegList_TST.cls-meta.xml │ │ │ ├── sfpegListQuery_SVC.cls-meta.xml │ │ │ ├── sfpegListTest_SVC.cls-meta.xml │ │ │ ├── sfpegMultiQueries_SVC.cls-meta.xml │ │ │ ├── sfpegMultiQueries_TST.cls-meta.xml │ │ │ ├── sfpegRestQueries_TST.cls-meta.xml │ │ │ ├── sfpegSearch_SVC.cls-meta.xml │ │ │ ├── sfpegSearch_TST.cls-meta.xml │ │ │ ├── sfpegDependentQueries_TST.cls-meta.xml │ │ │ ├── sfpegListSelector_CTL.cls-meta.xml │ │ │ ├── sfpegRestQueries_SVC.cls-meta.xml │ │ │ └── sfpegDependentQueries_SVC.cls-meta.xml │ │ └── objects │ │ │ └── sfpegList__mdt │ │ │ ├── sfpegList__mdt.object-meta.xml │ │ │ ├── fields │ │ │ ├── DoPagination__c.field-meta.xml │ │ │ ├── FlattenResults__c.field-meta.xml │ │ │ ├── Scope__c.field-meta.xml │ │ │ ├── Description__c.field-meta.xml │ │ │ ├── DisplayConfig__c.field-meta.xml │ │ │ ├── QueryCount__c.field-meta.xml │ │ │ ├── Permission__c.field-meta.xml │ │ │ ├── QueryClass__c.field-meta.xml │ │ │ ├── QueryInput__c.field-meta.xml │ │ │ ├── QuerySOQL__c.field-meta.xml │ │ │ ├── BypassSharing__c.field-meta.xml │ │ │ ├── BypassFLS__c.field-meta.xml │ │ │ ├── QueryOrderBy__c.field-meta.xml │ │ │ ├── BypassEscaping__c.field-meta.xml │ │ │ ├── RowActions__c.field-meta.xml │ │ │ ├── QueryOrder__c.field-meta.xml │ │ │ ├── QueryType__c.field-meta.xml │ │ │ └── DisplayType__c.field-meta.xml │ │ │ └── listViews │ │ │ └── ALL_Lists.listView-meta.xml │ └── sfpegMerge │ │ ├── classes │ │ ├── sfpegMerge_CTL.cls-meta.xml │ │ ├── sfpegMerge_TST.cls-meta.xml │ │ └── sfpegMergeLabels_CTL.cls-meta.xml │ │ ├── pages │ │ └── sfpegMergeLabels_VFP.page-meta.xml │ │ ├── lwc │ │ └── sfpegMergeUtl │ │ │ └── sfpegMergeUtl.js-meta.xml │ │ ├── objects │ │ └── sfpegConfiguration__mdt │ │ │ ├── sfpegConfiguration__mdt.object-meta.xml │ │ │ └── fields │ │ │ ├── Field__c.field-meta.xml │ │ │ ├── TargetField__c.field-meta.xml │ │ │ └── Query__c.field-meta.xml │ │ ├── labels │ │ └── CustomLabels.labels-meta.xml │ │ └── customMetadata │ │ ├── sfpegConfiguration.FLD.md-meta.xml │ │ ├── sfpegConfiguration.RPT.md-meta.xml │ │ └── sfpegConfiguration.DBD.md-meta.xml ├── examples │ ├── classes │ │ ├── sfpegJsonAction_SVC.cls-meta.xml │ │ ├── sfpegJsonAction_TST.cls-meta.xml │ │ ├── sfpegJsonList_SVC.cls-meta.xml │ │ ├── sfpegJsonList_TST.cls-meta.xml │ │ ├── sfpegChatterFeed_SVC.cls-meta.xml │ │ ├── sfpegLocationTree_TST.cls-meta.xml │ │ └── sfpegLocationTree_SVC.cls-meta.xml │ ├── aura │ │ └── sfpegContextualisationCmp │ │ │ └── sfpegContextualisationCmp.cmp-meta.xml │ ├── opportunityQuoteList │ │ └── objects │ │ │ ├── Quote │ │ │ └── fields │ │ │ │ ├── hideSync__c.field-meta.xml │ │ │ │ ├── StageStatus__c.field-meta.xml │ │ │ │ └── Amount__c.field-meta.xml │ │ │ └── Opportunity │ │ │ └── fields │ │ │ ├── hideSync__c.field-meta.xml │ │ │ ├── StageStatus__c.field-meta.xml │ │ │ └── Amount__c.field-meta.xml │ └── customMetadata │ │ └── sfpegAction.sfpegSharingDetails.md-meta.xml ├── dataCloud │ └── classes │ │ ├── sfpegDataCloudQueries_SVC.cls-meta.xml │ │ └── sfpegDataCloudQueries_TST.cls-meta.xml ├── extensions │ ├── sfpegCard │ │ ├── classes │ │ │ ├── sfpegCardList_CTL.cls-meta.xml │ │ │ ├── sfpegCardList_TST.cls-meta.xml │ │ │ ├── sfpegCard_CTL.cls-meta.xml │ │ │ ├── sfpegCard_TST.cls-meta.xml │ │ │ ├── sfpegCardSelector_CTL.cls-meta.xml │ │ │ └── sfpegCardListSelector_CTL.cls-meta.xml │ │ ├── objects │ │ │ ├── sfpegCard__mdt │ │ │ │ ├── sfpegCard__mdt.object-meta.xml │ │ │ │ └── fields │ │ │ │ │ ├── Scope__c.field-meta.xml │ │ │ │ │ ├── Description__c.field-meta.xml │ │ │ │ │ ├── Permission__c.field-meta.xml │ │ │ │ │ ├── DisplayConfig__c.field-meta.xml │ │ │ │ │ ├── TargetObject__c.field-meta.xml │ │ │ │ │ └── TargetIdField__c.field-meta.xml │ │ │ └── sfpegCardList__mdt │ │ │ │ ├── sfpegCardList__mdt.object-meta.xml │ │ │ │ └── fields │ │ │ │ ├── Scope__c.field-meta.xml │ │ │ │ ├── Description__c.field-meta.xml │ │ │ │ ├── ObjectName__c.field-meta.xml │ │ │ │ ├── IconName__c.field-meta.xml │ │ │ │ ├── CardContext__c.field-meta.xml │ │ │ │ ├── CardActions__c.field-meta.xml │ │ │ │ ├── CardConfig__c.field-meta.xml │ │ │ │ ├── Query__c.field-meta.xml │ │ │ │ ├── IconNameField__c.field-meta.xml │ │ │ │ ├── CardActionsField__c.field-meta.xml │ │ │ │ ├── CardConfigField__c.field-meta.xml │ │ │ │ ├── RecordIdField__c.field-meta.xml │ │ │ │ ├── ObjectNameField__c.field-meta.xml │ │ │ │ └── RecordNameField__c.field-meta.xml │ │ ├── lwc │ │ │ └── sfpegCardCmp │ │ │ │ └── sfpegCardCmp.css │ │ └── customMetadata │ │ │ └── sfpegCard.sfpegTest.md-meta.xml │ ├── sfpegKpiList │ │ ├── classes │ │ │ ├── sfpegKpiList_CTL.cls-meta.xml │ │ │ ├── sfpegKpiList_TST.cls-meta.xml │ │ │ └── sfpegKpiListSelector_CTL.cls-meta.xml │ │ ├── objects │ │ │ └── sfpegKpiList__mdt │ │ │ │ ├── sfpegKpiList__mdt.object-meta.xml │ │ │ │ └── fields │ │ │ │ ├── Scope__c.field-meta.xml │ │ │ │ ├── DisplayConfig__c.field-meta.xml │ │ │ │ └── Description__c.field-meta.xml │ │ ├── customMetadata │ │ │ └── sfpegKpiList.sfpegTest.md-meta.xml │ │ └── lwc │ │ │ └── sfpegKpiListCmp │ │ │ └── sfpegKpiListCmp.css │ ├── sfpegMessage │ │ ├── classes │ │ │ ├── sfpegMessage_CTL.cls-meta.xml │ │ │ ├── sfpegMessage_TST.cls-meta.xml │ │ │ └── sfpegMessageSelector_CTL.cls-meta.xml │ │ ├── objects │ │ │ └── sfpegMessage__mdt │ │ │ │ ├── sfpegMessage__mdt.object-meta.xml │ │ │ │ └── fields │ │ │ │ ├── Scope__c.field-meta.xml │ │ │ │ ├── DoConditionEval__c.field-meta.xml │ │ │ │ ├── MessageDisplay__c.field-meta.xml │ │ │ │ ├── Description__c.field-meta.xml │ │ │ │ └── MessageActions__c.field-meta.xml │ │ ├── lwc │ │ │ └── sfpegMessageListCmp │ │ │ │ └── sfpegMessageListCmp.css │ │ └── customMetadata │ │ │ └── sfpegMessage.sfpegTest.md-meta.xml │ ├── sfpegProfile │ │ ├── classes │ │ │ ├── sfpegProfile_CTL.cls-meta.xml │ │ │ ├── sfpegProfile_TST.cls-meta.xml │ │ │ └── sfpegProfileSelector_CTL.cls-meta.xml │ │ ├── objects │ │ │ └── sfpegProfile__mdt │ │ │ │ ├── sfpegProfile__mdt.object-meta.xml │ │ │ │ └── fields │ │ │ │ ├── Scope__c.field-meta.xml │ │ │ │ ├── ProfileDetails__c.field-meta.xml │ │ │ │ ├── Description__c.field-meta.xml │ │ │ │ ├── ProfileHeader__c.field-meta.xml │ │ │ │ ├── ProfileAvatar__c.field-meta.xml │ │ │ │ ├── ProfileBanner__c.field-meta.xml │ │ │ │ └── ProfileActions__c.field-meta.xml │ │ └── customMetadata │ │ │ └── sfpegProfile.sfpegTest.md-meta.xml │ └── sfpegRecordDisplay │ │ ├── classes │ │ ├── sfpegRecordDisplay_CTL.cls-meta.xml │ │ ├── sfpegRecordDisplay_TST.cls-meta.xml │ │ └── sfpegRecordDisplaySelector_CTL.cls-meta.xml │ │ ├── objects │ │ └── sfpegRecordDisplay__mdt │ │ │ ├── sfpegRecordDisplay__mdt.object-meta.xml │ │ │ └── fields │ │ │ ├── Scope__c.field-meta.xml │ │ │ ├── Description__c.field-meta.xml │ │ │ └── DisplayConfig__c.field-meta.xml │ │ ├── customMetadata │ │ └── sfpegRecordDisplay.sfpegTest.md-meta.xml │ │ └── lwc │ │ └── sfpegRecordDisplayCmp │ │ └── sfpegRecordDisplayCmp.css └── utilities │ ├── sfpegListUtl │ ├── classes │ │ ├── sfpegObjectKeys_SVC.cls-meta.xml │ │ ├── sfpegObjectKeys_TST.cls-meta.xml │ │ ├── sfpegOrgLimits_SVC.cls-meta.xml │ │ ├── sfpegOrgLimits_TST.cls-meta.xml │ │ ├── sfpegOrgLimits_TST.cls │ │ └── sfpegObjectKeys_TST.cls │ ├── lwc │ │ ├── sfpegSearchPopupDsp │ │ │ └── sfpegSearchPopupDsp.js-meta.xml │ │ ├── sfpegOnDemandListCmp │ │ │ ├── sfpegOnDemandListCmp.css │ │ │ └── sfpegOnDemandListCmp.html │ │ └── sfpegSearchPopupCmp │ │ │ ├── sfpegSearchPopupCmp.html │ │ │ └── sfpegSearchPopupCmp.js-meta.xml │ ├── tabs │ │ ├── sfpegGovernorLimitsTab.tab-meta.xml │ │ └── sfpegObjectCatalogTab.tab-meta.xml │ └── labels │ │ └── CustomLabels.labels-meta.xml │ └── sfpegActionUtl │ └── lwc │ └── sfpegTriggerEventFlw │ ├── sfpegTriggerEventFlw.html │ └── sfpegTriggerEventFlw.js-meta.xml ├── media ├── Logo.png ├── sfpegCard.png ├── sfpegKpis.png ├── sfpegLogo.png ├── sfpegCardList.png ├── sfpegCardMeta.png ├── sfpegJsonList.png ├── sfpegListTree.png ├── sfpegListView.png ├── sfpegMessages.png ├── sfpegProfile.png ├── sfpegActionBar.png ├── sfpegActionMenu.png ├── sfpegActionPopup.png ├── sfpegAppCardCmp.png ├── sfpegCardIcons.png ├── sfpegHierarchy.png ├── sfpegIconDspFlag.png ├── sfpegKpiLayout.png ├── sfpegKpisSingle.png ├── sfpegListAvatars.png ├── sfpegListCards.png ├── sfpegListLayout.png ├── sfpegListLayout2.png ├── sfpegListLookup.png ├── sfpegListNoData.png ├── sfpegListTabCmp.png ├── sfpegListTable.png ├── sfpegListTiles.png ├── sfpegOrgLimits.png ├── sfpegActionBarNext.png ├── sfpegActionUtility.png ├── sfpegAppCardConfig.png ├── sfpegCardListMeta.png ├── sfpegConfigExample.png ├── sfpegJsonActionAdd.png ├── sfpegKpiConfigMeta.png ├── sfpegListFoldable.png ├── sfpegListHierarchy.png ├── sfpegListNoDataMsg.png ├── sfpegListRowAction.png ├── sfpegListSelection.png ├── sfpegListTimeline.png ├── sfpegMessageConfig.png ├── sfpegMessageHeader.png ├── sfpegMessageLayout.jpg ├── sfpegMultiQueries.png ├── sfpegOrgLimitsTab.png ├── sfpegProfileConfig.png ├── sfpegProfileLayout.png ├── sfpegRecordDisplay.png ├── sfpegSearchListCmp.png ├── sfpegActionBarNext2.png ├── sfpegActionConfigMeta.png ├── sfpegActionFlowLaunch.png ├── sfpegAppCardKMConfig.png ├── sfpegCardListConfig.png ├── sfpegIconCatalogFlags.png ├── sfpegIconCatalogIcons.png ├── sfpegJsonActionMenu.png ├── sfpegKpiConfiguration.png ├── sfpegKpiListExample.png ├── sfpegListConfigMeta.png ├── sfpegListDataTreeSOQL.png ├── sfpegListFilterAction.png ├── sfpegListInstallation.png ├── sfpegListMultiValue.png ├── sfpegListTilesIcons.png ├── sfpegMessageExample.png ├── sfpegMessageProcess.png ├── sfpegObjectCatalogTab.png ├── sfpegProfileDetails.png ├── sfpegProfileInverse.png ├── sfpegProfileNoAvatar.png ├── sfpegProfileVariants.png ├── sfpegProfileVariants2.png ├── sfpegSearchPopupCmp.png ├── sfpegActionNotifConfig.png ├── sfpegAppCardCardConfig.png ├── sfpegCardConfiguration.png ├── sfpegComponentSelection.png ├── sfpegConfigMetaExample.png ├── sfpegListApexRTExample.png ├── sfpegListConfiguration.png ├── sfpegListHierarchyMeta.png ├── sfpegMergeConfigExample.png ├── sfpegMergeConfiguration.png ├── sfpegMessageConfigMeta.png ├── sfpegProfileConfigMeta.png ├── sfpegRecordDisplayList.png ├── sfpegSearchListCmpInit.png ├── sfpegTriggerEventConfig.png ├── sfpegActionBarNoOverflow.png ├── sfpegActionBarShowDetails.png ├── sfpegActionBarWithOverflow.png ├── sfpegActionConfiguration.png ├── sfpegActionTriggerConfig.png ├── sfpegAppCardActionConfig.png ├── sfpegConfigurationExample.png ├── sfpegForceNavigationConfig.png ├── sfpegListApexFieldsExample.png ├── sfpegListConfigApexQuery.png ├── sfpegListConfigMetaAction.png ├── sfpegListExperienceSearch.png ├── sfpegListObjectAttributes.png ├── sfpegListRowActionsExample.png ├── sfpegRecordDisplayConfig.png ├── sfpegListApexHierarchyConfig.png ├── sfpegRecordDisplayConfigMeta.png ├── sfpegListExperienceSearchConfig.png └── sfpegListObjectAttributesMeta.png ├── .prettierignore ├── .prettierrc ├── .eslintignore ├── .forceignore ├── .github └── ISSUE_TEMPLATE │ ├── question.md │ ├── feature_request.md │ └── bug_report.md ├── .gitignore ├── LICENSE ├── package.json └── help └── sfpegSearchPopupCmp.md /.sf/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "target-org": "devSFPEG" 3 | } -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegFlowDsp/sfpegFlowDsp.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegListViewCmp/sfpegListViewCmp.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /media/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/Logo.png -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegActionUtilityCmp/sfpegActionUtilityCmp.css: -------------------------------------------------------------------------------- 1 | .THIS { 2 | } 3 | -------------------------------------------------------------------------------- /media/sfpegCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegCard.png -------------------------------------------------------------------------------- /media/sfpegKpis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegKpis.png -------------------------------------------------------------------------------- /media/sfpegLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegLogo.png -------------------------------------------------------------------------------- /media/sfpegCardList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegCardList.png -------------------------------------------------------------------------------- /media/sfpegCardMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegCardMeta.png -------------------------------------------------------------------------------- /media/sfpegJsonList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegJsonList.png -------------------------------------------------------------------------------- /media/sfpegListTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListTree.png -------------------------------------------------------------------------------- /media/sfpegListView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListView.png -------------------------------------------------------------------------------- /media/sfpegMessages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMessages.png -------------------------------------------------------------------------------- /media/sfpegProfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfile.png -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegFlowDsp/sfpegFlowDsp.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /media/sfpegActionBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionBar.png -------------------------------------------------------------------------------- /media/sfpegActionMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionMenu.png -------------------------------------------------------------------------------- /media/sfpegActionPopup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionPopup.png -------------------------------------------------------------------------------- /media/sfpegAppCardCmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegAppCardCmp.png -------------------------------------------------------------------------------- /media/sfpegCardIcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegCardIcons.png -------------------------------------------------------------------------------- /media/sfpegHierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegHierarchy.png -------------------------------------------------------------------------------- /media/sfpegIconDspFlag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegIconDspFlag.png -------------------------------------------------------------------------------- /media/sfpegKpiLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegKpiLayout.png -------------------------------------------------------------------------------- /media/sfpegKpisSingle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegKpisSingle.png -------------------------------------------------------------------------------- /media/sfpegListAvatars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListAvatars.png -------------------------------------------------------------------------------- /media/sfpegListCards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListCards.png -------------------------------------------------------------------------------- /media/sfpegListLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListLayout.png -------------------------------------------------------------------------------- /media/sfpegListLayout2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListLayout2.png -------------------------------------------------------------------------------- /media/sfpegListLookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListLookup.png -------------------------------------------------------------------------------- /media/sfpegListNoData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListNoData.png -------------------------------------------------------------------------------- /media/sfpegListTabCmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListTabCmp.png -------------------------------------------------------------------------------- /media/sfpegListTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListTable.png -------------------------------------------------------------------------------- /media/sfpegListTiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListTiles.png -------------------------------------------------------------------------------- /media/sfpegOrgLimits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegOrgLimits.png -------------------------------------------------------------------------------- /media/sfpegActionBarNext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionBarNext.png -------------------------------------------------------------------------------- /media/sfpegActionUtility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionUtility.png -------------------------------------------------------------------------------- /media/sfpegAppCardConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegAppCardConfig.png -------------------------------------------------------------------------------- /media/sfpegCardListMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegCardListMeta.png -------------------------------------------------------------------------------- /media/sfpegConfigExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegConfigExample.png -------------------------------------------------------------------------------- /media/sfpegJsonActionAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegJsonActionAdd.png -------------------------------------------------------------------------------- /media/sfpegKpiConfigMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegKpiConfigMeta.png -------------------------------------------------------------------------------- /media/sfpegListFoldable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListFoldable.png -------------------------------------------------------------------------------- /media/sfpegListHierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListHierarchy.png -------------------------------------------------------------------------------- /media/sfpegListNoDataMsg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListNoDataMsg.png -------------------------------------------------------------------------------- /media/sfpegListRowAction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListRowAction.png -------------------------------------------------------------------------------- /media/sfpegListSelection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListSelection.png -------------------------------------------------------------------------------- /media/sfpegListTimeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListTimeline.png -------------------------------------------------------------------------------- /media/sfpegMessageConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMessageConfig.png -------------------------------------------------------------------------------- /media/sfpegMessageHeader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMessageHeader.png -------------------------------------------------------------------------------- /media/sfpegMessageLayout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMessageLayout.jpg -------------------------------------------------------------------------------- /media/sfpegMultiQueries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMultiQueries.png -------------------------------------------------------------------------------- /media/sfpegOrgLimitsTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegOrgLimitsTab.png -------------------------------------------------------------------------------- /media/sfpegProfileConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfileConfig.png -------------------------------------------------------------------------------- /media/sfpegProfileLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfileLayout.png -------------------------------------------------------------------------------- /media/sfpegRecordDisplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegRecordDisplay.png -------------------------------------------------------------------------------- /media/sfpegSearchListCmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegSearchListCmp.png -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegListViewCmp/sfpegListViewCmp.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /media/sfpegActionBarNext2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionBarNext2.png -------------------------------------------------------------------------------- /media/sfpegActionConfigMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionConfigMeta.png -------------------------------------------------------------------------------- /media/sfpegActionFlowLaunch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionFlowLaunch.png -------------------------------------------------------------------------------- /media/sfpegAppCardKMConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegAppCardKMConfig.png -------------------------------------------------------------------------------- /media/sfpegCardListConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegCardListConfig.png -------------------------------------------------------------------------------- /media/sfpegIconCatalogFlags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegIconCatalogFlags.png -------------------------------------------------------------------------------- /media/sfpegIconCatalogIcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegIconCatalogIcons.png -------------------------------------------------------------------------------- /media/sfpegJsonActionMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegJsonActionMenu.png -------------------------------------------------------------------------------- /media/sfpegKpiConfiguration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegKpiConfiguration.png -------------------------------------------------------------------------------- /media/sfpegKpiListExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegKpiListExample.png -------------------------------------------------------------------------------- /media/sfpegListConfigMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListConfigMeta.png -------------------------------------------------------------------------------- /media/sfpegListDataTreeSOQL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListDataTreeSOQL.png -------------------------------------------------------------------------------- /media/sfpegListFilterAction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListFilterAction.png -------------------------------------------------------------------------------- /media/sfpegListInstallation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListInstallation.png -------------------------------------------------------------------------------- /media/sfpegListMultiValue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListMultiValue.png -------------------------------------------------------------------------------- /media/sfpegListTilesIcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListTilesIcons.png -------------------------------------------------------------------------------- /media/sfpegMessageExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMessageExample.png -------------------------------------------------------------------------------- /media/sfpegMessageProcess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMessageProcess.png -------------------------------------------------------------------------------- /media/sfpegObjectCatalogTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegObjectCatalogTab.png -------------------------------------------------------------------------------- /media/sfpegProfileDetails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfileDetails.png -------------------------------------------------------------------------------- /media/sfpegProfileInverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfileInverse.png -------------------------------------------------------------------------------- /media/sfpegProfileNoAvatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfileNoAvatar.png -------------------------------------------------------------------------------- /media/sfpegProfileVariants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfileVariants.png -------------------------------------------------------------------------------- /media/sfpegProfileVariants2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfileVariants2.png -------------------------------------------------------------------------------- /media/sfpegSearchPopupCmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegSearchPopupCmp.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegIconDsp/sfpegIconDsp.css: -------------------------------------------------------------------------------- 1 | .kpiAction { 2 | cursor: pointer !important; 3 | } -------------------------------------------------------------------------------- /media/sfpegActionNotifConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionNotifConfig.png -------------------------------------------------------------------------------- /media/sfpegAppCardCardConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegAppCardCardConfig.png -------------------------------------------------------------------------------- /media/sfpegCardConfiguration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegCardConfiguration.png -------------------------------------------------------------------------------- /media/sfpegComponentSelection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegComponentSelection.png -------------------------------------------------------------------------------- /media/sfpegConfigMetaExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegConfigMetaExample.png -------------------------------------------------------------------------------- /media/sfpegListApexRTExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListApexRTExample.png -------------------------------------------------------------------------------- /media/sfpegListConfiguration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListConfiguration.png -------------------------------------------------------------------------------- /media/sfpegListHierarchyMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListHierarchyMeta.png -------------------------------------------------------------------------------- /media/sfpegMergeConfigExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMergeConfigExample.png -------------------------------------------------------------------------------- /media/sfpegMergeConfiguration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMergeConfiguration.png -------------------------------------------------------------------------------- /media/sfpegMessageConfigMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegMessageConfigMeta.png -------------------------------------------------------------------------------- /media/sfpegProfileConfigMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegProfileConfigMeta.png -------------------------------------------------------------------------------- /media/sfpegRecordDisplayList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegRecordDisplayList.png -------------------------------------------------------------------------------- /media/sfpegSearchListCmpInit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegSearchListCmpInit.png -------------------------------------------------------------------------------- /media/sfpegTriggerEventConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegTriggerEventConfig.png -------------------------------------------------------------------------------- /media/sfpegActionBarNoOverflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionBarNoOverflow.png -------------------------------------------------------------------------------- /media/sfpegActionBarShowDetails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionBarShowDetails.png -------------------------------------------------------------------------------- /media/sfpegActionBarWithOverflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionBarWithOverflow.png -------------------------------------------------------------------------------- /media/sfpegActionConfiguration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionConfiguration.png -------------------------------------------------------------------------------- /media/sfpegActionTriggerConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegActionTriggerConfig.png -------------------------------------------------------------------------------- /media/sfpegAppCardActionConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegAppCardActionConfig.png -------------------------------------------------------------------------------- /media/sfpegConfigurationExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegConfigurationExample.png -------------------------------------------------------------------------------- /media/sfpegForceNavigationConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegForceNavigationConfig.png -------------------------------------------------------------------------------- /media/sfpegListApexFieldsExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListApexFieldsExample.png -------------------------------------------------------------------------------- /media/sfpegListConfigApexQuery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListConfigApexQuery.png -------------------------------------------------------------------------------- /media/sfpegListConfigMetaAction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListConfigMetaAction.png -------------------------------------------------------------------------------- /media/sfpegListExperienceSearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListExperienceSearch.png -------------------------------------------------------------------------------- /media/sfpegListObjectAttributes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListObjectAttributes.png -------------------------------------------------------------------------------- /media/sfpegListRowActionsExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListRowActionsExample.png -------------------------------------------------------------------------------- /media/sfpegRecordDisplayConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegRecordDisplayConfig.png -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegFlowDsp/sfpegFlowDspRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /media/sfpegListApexHierarchyConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListApexHierarchyConfig.png -------------------------------------------------------------------------------- /media/sfpegRecordDisplayConfigMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegRecordDisplayConfigMeta.png -------------------------------------------------------------------------------- /media/sfpegListExperienceSearchConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListExperienceSearchConfig.png -------------------------------------------------------------------------------- /media/sfpegListObjectAttributesMeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/media/sfpegListObjectAttributesMeta.png -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegListViewCmp/sfpegListViewCmpRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegActionUtilityCmp/sfpegActionUtilityCmpRenderer.js: -------------------------------------------------------------------------------- 1 | ({ 2 | 3 | // Your renderer method overrides go here 4 | 5 | }) 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegActionBarCmp/sfpegActionBarCmp.css: -------------------------------------------------------------------------------- 1 | .slds-dropdown__item a { 2 | color: var(--lwc-colorTextDefault) !important; 3 | } -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegFormPopupDsp/sfpegFormPopupDsp.css: -------------------------------------------------------------------------------- 1 | .formMessages { 2 | position: sticky; 3 | top: -15px; 4 | z-index: 10; 5 | } -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegActionPopupDsp/sfpegActionPopupDsp.css: -------------------------------------------------------------------------------- 1 | .spinnerDiv { 2 | position: relative; 3 | display: block; 4 | min-height: 80px; 5 | } -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegForceNavigationCmp/sfpegForceNavigationCmp.css: -------------------------------------------------------------------------------- 1 | .slds-dl_horizontal__detail { 2 | overflow-wrap: break-word; 3 | word-break: break-word; 4 | } -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar1.jpg -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar2.jpg -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar3.jpg -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar4.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegAvatars/avatar5.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner1.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner2.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner3.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner4.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner5.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner6.png -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pegros/PEG_LIST/HEAD/force-app/core/sfpegUtilities/staticresources/sfpegBanners/banner7.png -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegPicklistInputDsp/sfpegPicklistInputDsp.css: -------------------------------------------------------------------------------- 1 | .lookupContainer { 2 | padding-left: 4px; 3 | padding-right: 4px; 4 | margin-bottom: var(--lwc-spacingXSmall); 5 | } -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCustomListDsp/sfpegRichTextDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCustomListDsp/sfpegLookupValueDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/examples/classes/sfpegJsonAction_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/examples/classes/sfpegJsonAction_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/examples/classes/sfpegJsonList_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/examples/classes/sfpegJsonList_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegHierarchy_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegHierarchy_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegList_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegList_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/examples/classes/sfpegChatterFeed_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/examples/classes/sfpegLocationTree_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # List files or directories below to ignore them when running prettier 2 | # More information: https://prettier.io/docs/en/ignore.html 3 | # 4 | 5 | **/staticresources/** 6 | .localdevserver 7 | .sfdx 8 | .vscode 9 | 10 | coverage/ -------------------------------------------------------------------------------- /force-app/core/sfpegAction/classes/sfpegAction_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/classes/sfpegAction_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/classes/sfpegAction_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegListQuery_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegListTest_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegMultiQueries_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegMultiQueries_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegRestQueries_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegSearch_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegSearch_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/classes/sfpegMerge_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/classes/sfpegMerge_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/examples/classes/sfpegLocationTree_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/classes/sfpegActionTest_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegDependentQueries_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegListSelector_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegRestQueries_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/classes/sfpegMergeLabels_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/dataCloud/classes/sfpegDataCloudQueries_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/dataCloud/classes/sfpegDataCloudQueries_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/classes/sfpegCardList_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/classes/sfpegCardList_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/classes/sfpegCard_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/classes/sfpegCard_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/classes/sfpegObjectKeys_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/classes/sfpegObjectKeys_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/classes/sfpegOrgLimits_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/classes/sfpegOrgLimits_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/classes/sfpegActionSelector_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/classes/sfpegDependentQueries_SVC.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCustomListDsp/sfpegPercentFixedDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/pages/sfpegMergeLabels_VFP.page-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/classes/sfpegIconCatalog_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/classes/sfpegIconCatalog_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/classes/sfpegCardSelector_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/classes/sfpegKpiList_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/classes/sfpegKpiList_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/classes/sfpegMessage_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/classes/sfpegMessage_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/classes/sfpegProfile_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/classes/sfpegProfile_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCustomListDsp/sfpegBadgeDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/classes/sfpegCardListSelector_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/classes/sfpegKpiListSelector_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/classes/sfpegMessageSelector_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/classes/sfpegProfileSelector_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/classes/sfpegRecordDisplay_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/classes/sfpegRecordDisplay_TST.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCsvUtl/sfpegCsvUtl.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/classes/sfpegRecordDisplaySelector_CTL.cls-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Active 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegFieldDsp/sfpegFieldDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegTileDsp/sfpegTileDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/lwc/sfpegMergeUtl/sfpegMergeUtl.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegIconDsp/sfpegIconDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegFilePopupDsp/sfpegFilePopupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegFlowPopupDsp/sfpegFlowPopupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegFormPopupDsp/sfpegFormPopupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCustomListDsp/sfpegCustomListDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegJsonUtl/sfpegJsonUtl.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | 6 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegLookupDsp/sfpegLookupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegWarningDsp/sfpegWarningDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "none", 3 | "overrides": [ 4 | { 5 | "files": "**/lwc/**/*.html", 6 | "options": { "parser": "lwc" } 7 | }, 8 | { 9 | "files": "*.{cmp,page,component}", 10 | "options": { "parser": "html" } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegActionPopupDsp/sfpegActionPopupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegConfirmPopupDsp/sfpegConfirmPopupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegDisplayPopupDsp/sfpegDisplayPopupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegRecordPopupDsp/sfpegRecordPopupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegPicklistInputDsp/sfpegPicklistInputDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegMultiPicklistDsp/sfpegMultiPicklistDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/lwc/sfpegSearchPopupDsp/sfpegSearchPopupDsp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | false 5 | -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegFlowDsp/sfpegFlowDsp.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Display component enabling to run a Flow in a popup. 5 | -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegActionUtilityCmp/sfpegActionUtilityCmp.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Utility Bundle providing an Action Menu 5 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/lwc/**/*.css 2 | **/lwc/**/*.html 3 | **/lwc/**/*.json 4 | **/lwc/**/*.svg 5 | **/lwc/**/*.xml 6 | **/aura/**/*.auradoc 7 | **/aura/**/*.cmp 8 | **/aura/**/*.css 9 | **/aura/**/*.design 10 | **/aura/**/*.evt 11 | **/aura/**/*.json 12 | **/aura/**/*.svg 13 | **/aura/**/*.tokens 14 | **/aura/**/*.xml 15 | .sfdx -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegLookupDsp/sfpegLookupDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegListViewCmp/sfpegListViewCmp.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Addressable Component to Display a Custom List in a Tab 5 | -------------------------------------------------------------------------------- /force-app/examples/aura/sfpegContextualisationCmp/sfpegContextualisationCmp.cmp-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | Test component for Parent contextualisation of LWC components 5 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegIcons.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | image/svg+xml 5 | Custom SVG Icons for the sfpeg components 6 | 7 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/customPermissions/sfpegTestPermission.customPermission-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Permission for PEG List package testing 4 | false 5 | 6 | 7 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegFlagIcons.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | image/svg+xml 5 | Custom SVG Flag Icons for the sfpeg components 6 | 7 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegBanners.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | application/zip 5 | Custom banner images for the sfpeg components (png, jpg) 6 | 7 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/staticresources/sfpegAvatars.resource-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Private 4 | application/zip 5 | Custom Avatar icons (png or jpg) for the sfpeg components 6 | 7 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCustomListDsp/sfpegAvatarDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCustomListDsp/sfpegIconOnlyDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/sfpegList__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description of queries available for the sfpeg List components 4 | 5 | sfpegLists 6 | Public 7 | 8 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCard__mdt/sfpegCard__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description of field sets available for the sfpegCardCmp component 4 | 5 | sfpegCards 6 | Public 7 | 8 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/sfpegAction__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description of actions available for the sfpeg ActionBar component 4 | 5 | sfpegActions 6 | Public 7 | 8 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/tabs/sfpegIconCatalogTab.tab-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Tab presenting the catalog of custom Icons added by the sfpegList-core unlocked package. 4 | sfpegIconCatalog 5 | 6 | Custom64: Compass 7 | 8 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/lwc/sfpegOnDemandListCmp/sfpegOnDemandListCmp.css: -------------------------------------------------------------------------------- 1 | /*.slds-card_boundary .cardHeader { 2 | --sds-c-card-color-background: var(--lwc-colorBackground); 3 | --sds-c-card-body-spacing-block-start: 0px; 4 | --sds-c-card-body-spacing-block-end: 0px; 5 | --sds-c-card-footer-spacing-block-start: 0px; 6 | --sds-c-card-footer-spacing-block-end: 0px; 7 | --sds-c-card-footer-text-align: left; 8 | }*/ -------------------------------------------------------------------------------- /.forceignore: -------------------------------------------------------------------------------- 1 | # List files or directories below to ignore them when running force:source:push, force:source:pull, and force:source:status 2 | # More information: https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_exclude_source.htm 3 | # 4 | 5 | package.xml 6 | 7 | # LWC configuration files 8 | **/jsconfig.json 9 | **/.eslintrc.json 10 | 11 | # LWC Jest 12 | **/__tests__/** 13 | **/tsconfig.json 14 | 15 | **/*.ts 16 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/tabs/sfpegGovernorLimitsTab.tab-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | App page providing the current status of all governor limits of the Org (part of the PEG._LIST package) 4 | sfpegGovernorLimitsPage 5 | 6 | Custom97: Thermometer 7 | 8 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/DoPagination__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DoPagination__c 4 | false 5 | false 6 | SubscriberControlled 7 | 8 | Checkbox 9 | 10 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/tabs/sfpegObjectCatalogTab.tab-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | App page providing the list all Objects available on the Org with their key prefixes (part of the PEG._LIST package) 4 | sfpegObjectCatalogPage 5 | 6 | Custom62: Chalkboard 7 | 8 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/FlattenResults__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | FlattenResults__c 4 | false 5 | false 6 | SubscriberControlled 7 | 8 | Checkbox 9 | 10 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/sfpegCardList__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Configuration of the sfpegCardListCmp component, both in terms of records and layouts to be displayed in a list. 4 | 5 | sfpegCardLists 6 | Public 7 | 8 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestSetting__c/fields/isOK__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | isOK__c 4 | false 5 | Boolean Test field 6 | false 7 | 8 | false 9 | Checkbox 10 | 11 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/objects/sfpegRecordDisplay__mdt/sfpegRecordDisplay__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description of record display layouts available for the sfpeg Record Display components 4 | 5 | sfpegRecordDisplay 6 | Public 7 | 8 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/fields/Actions__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Actions__c 4 | false 5 | SubscriberControlled 6 | 7 | 100000 8 | LongTextArea 9 | 5 10 | 11 | -------------------------------------------------------------------------------- /force-app/examples/opportunityQuoteList/objects/Quote/fields/hideSync__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | hideSync__c 4 | false 5 | IsSyncing 6 | BlankAsZero 7 | 8 | false 9 | Checkbox 10 | 11 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/objects/sfpegConfiguration__mdt/sfpegConfiguration__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Configuration of the ID fetch service (to get Salesforce IDs for various elements (such as Reports, Dashboards...) 4 | 5 | sfpegConfigurations 6 | Public 7 | 8 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegCustomListDsp/sfpegMultiValueDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Ask an explanation about this project 4 | title: "[question] componentName - Question Summary" 5 | labels: question 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Please Provide details about your question.** 11 | A clear and concise description of what your want to achieve and what your problem is. Ex. How can I configure.. [...] Is it possible.... 12 | 13 | **Additional context** 14 | Add any other context or screenshots about the question here. 15 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestObject__c/fields/TextArea__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | TextArea__c 4 | false 5 | for tests 6 | 7 | 10000 8 | false 9 | LongTextArea 10 | 5 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/objects/sfpegKpiList__mdt/sfpegKpiList__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Custom metadata to store a configuration of the sfpegKpiListCmp LWC component. 4 | It contains the detailed layout of the KPIs and actions to be displayed. 5 | 6 | sfpegKpiLists 7 | Public 8 | 9 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestObject__c/fields/Country__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Country__c 4 | 5 | false 6 | false 7 | Picklist 8 | 9 | true 10 | sfpegCountries 11 | 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestSetting__c/sfpegTestSetting__c.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hierarchy 4 | Hierarchy Custom Setting to support the test classes of the Apex controllers for the sfpeg LWC components 5 | false 6 | 7 | Public 8 | 9 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/objects/sfpegProfile__mdt/sfpegProfile__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Custom metadata to store a configuration of the sfpegProfileCmp LWC component. 4 | It contains the detailed layout of the component and actions to be displayed. 5 | 6 | sfpegProfiles 7 | Public 8 | 9 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/fields/Description__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description__c 4 | Documentation of the Action record purpose 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegListTabCmp/sfpegListTabCmp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | SF PEG List Tab (URL Addressable) 6 | Addressable wrapper to open sfpegListCmp in its own tab via URL parameters. 7 | 8 | lightning__UrlAddressable 9 | 10 | 11 | -------------------------------------------------------------------------------- /force-app/examples/opportunityQuoteList/objects/Opportunity/fields/hideSync__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | hideSync__c 4 | false 5 | true 6 | BlankAsZero 7 | 8 | false 9 | false 10 | Checkbox 11 | 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegLookupDsp/sfpegLookupDsp.css: -------------------------------------------------------------------------------- 1 | /* Portal popover styles */ 2 | .sfpeg-lookup-popover-portal { 3 | position: fixed !important; 4 | z-index: 10000 !important; 5 | pointer-events: none; 6 | } 7 | 8 | .sfpeg-lookup-popover-portal .slds-popover { 9 | position: relative !important; 10 | pointer-events: auto; 11 | max-width: 100vw; 12 | } 13 | 14 | .sfpeg-lookup-popover-portal .slds-popover { 15 | position: relative !important; 16 | pointer-events: auto; 17 | max-width: 100vw; 18 | } -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestObject__c/fields/CountryCode__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CountryCode__c 4 | 5 | false 6 | false 7 | Picklist 8 | 9 | true 10 | sfpegCountryCodes 11 | 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/Scope__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Scope__c 4 | Scope of application for the List Configuration (GLOBAL vs Object specific). 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/fields/Scope__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Scope__c 4 | Scope of availability of the configuration (GLOBAL, RECORD or object Api Name) 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCard__mdt/fields/Scope__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Scope__c 4 | Scope of application for the List Configuration (GLOBAL vs Object specific). 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/listViews/All_Actions.listView-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | All_Actions 4 | MasterLabel 5 | DeveloperName 6 | Scope__c 7 | Permission__c 8 | Description__c 9 | Everything 10 | 11 | en_US 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/Scope__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Scope__c 4 | Scope of application for the List Configuration (GLOBAL vs Object specific). 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/objects/sfpegKpiList__mdt/fields/Scope__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Scope__c 4 | Scope of application for the List Configuration (GLOBAL vs Object specific). 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/examples/opportunityQuoteList/objects/Quote/fields/StageStatus__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | StageStatus__c 4 | false 5 | TEXT( Status ) 6 | BlankAsZero 7 | 8 | false 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/objects/sfpegMessage__mdt/sfpegMessage__mdt.object-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Custom metadata to store a configuration of the sfpegMessageListCmp LWC component. 4 | It contains the configuration of all conditionally displayed messages to be displayed and their possible related actions. 5 | 6 | sfpegMessages 7 | Public 8 | 9 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/Description__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description__c 4 | Short Description of the configuration record and its use cases (for documentation) 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/objects/sfpegRecordDisplay__mdt/fields/Scope__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Scope__c 4 | Scope of application for the List Configuration (GLOBAL vs Object specific). 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCard__mdt/fields/Description__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description__c 4 | Short Description of the configuration record and its use cases (for documentation) 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegListConsoleTabCmp/sfpegListConsoleTabCmp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | SF PEG List Console Tab (URL Addressable) 6 | Addressable wrapper to open sfpegListCmp in its own console tab via URL parameters. 7 | 8 | lightning__UrlAddressable 9 | 10 | -------------------------------------------------------------------------------- /force-app/examples/opportunityQuoteList/objects/Quote/fields/Amount__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Amount__c 4 | false 5 | TotalPrice 6 | BlankAsZero 7 | 8 | 18 9 | false 10 | 2 11 | false 12 | Currency 13 | 14 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/Description__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description__c 4 | Short Description of the configuration record and its use cases (for documentation) 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestObject__c/fields/ExternalId__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ExternalId__c 4 | false 5 | External ID of the record. 6 | true 7 | 8 | 25 9 | false 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/objects/sfpegRecordDisplay__mdt/fields/Description__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description__c 4 | Short Description of the configuration record and its use cases (for documentation) 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | TextArea 10 | 11 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/DisplayConfig__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DisplayConfig__c 4 | Display configuration (for lightning:datatable component) 5 | false 6 | SubscriberControlled 7 | 8 | 100000 9 | LongTextArea 10 | 10 11 | 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/QueryCount__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | QueryCount__c 4 | SOQL Count query (to fetch total number of records in case of lazy loading) 5 | false 6 | SubscriberControlled 7 | 8 | 100000 9 | LongTextArea 10 | 3 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/objects/sfpegKpiList__mdt/fields/DisplayConfig__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DisplayConfig__c 4 | Display configuration (for sfpegKpiListCmp component) 5 | false 6 | SubscriberControlled 7 | 8 | 100000 9 | LongTextArea 10 | 10 11 | 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/Permission__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Permission__c 4 | Custom Permission Developer Name controlling access to the Query results. 5 | false 6 | SubscriberControlled 7 | 8 | 80 9 | false 10 | Text 11 | false 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestSetting__c/fields/stringConfig__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | stringConfig__c 4 | Test string config field 5 | None 6 | false 7 | 8 | 10 9 | false 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/QueryClass__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | QueryClass__c 4 | Apex Class called (vs SOQL). Should implement the sfpegList_SVC class. 5 | false 6 | SubscriberControlled 7 | 8 | 50 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/ObjectName__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ObjectName__c 4 | Object API Name of the records being displayed in the cards. 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegIconCatalogCmp/sfpegIconCatalogCmp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | SF PEG Icon Catalog (Custom) 6 | 7 | 8 | lightning__AppPage 9 | 10 | 11 | 17 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/IconName__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | IconName__c 4 | Name of the icon (from SLDS) to be displayed on each record card header 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCard__mdt/fields/Permission__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Permission__c 4 | Custom Permission Developer Name controlling access to the Card DML actions. 5 | false 6 | SubscriberControlled 7 | 8 | 80 9 | false 10 | Text 11 | false 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/fields/Permission__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Permission__c 4 | Custom Permission Developer Name controlling access to the DML Operations. 5 | false 6 | SubscriberControlled 7 | 8 | 80 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/QueryInput__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | QueryInput__c 4 | Contextual input required as a stringified JSON list of fields (with RCD, USR, CTX... prefix) 5 | false 6 | SubscriberControlled 7 | 8 | 100000 9 | LongTextArea 10 | 5 11 | 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/labels/CustomLabels.labels-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | sfpegMergeAccessErrorObject 5 | PEG Component LWC Merge Error Message 6 | en_US 7 | false 8 | Error message raised when user has not access to the merge configs 9 | User has no access the merge configuration object! 10 | 11 | 12 | -------------------------------------------------------------------------------- /force-app/examples/opportunityQuoteList/objects/Opportunity/fields/StageStatus__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | StageStatus__c 4 | false 5 | TEXT(StageName) 6 | BlankAsZero 7 | 8 | false 9 | false 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/CardContext__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CardContext__c 4 | Context object to be provided as input to the Card level actions in the ROW token. 5 | false 6 | SubscriberControlled 7 | 8 | 100000 9 | LongTextArea 10 | 5 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCard__mdt/fields/DisplayConfig__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DisplayConfig__c 4 | Display configuration of the field set (possibly grouped into sections) 5 | false 6 | SubscriberControlled 7 | 8 | 100000 9 | LongTextArea 10 | 5 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/objects/sfpegRecordDisplay__mdt/fields/DisplayConfig__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DisplayConfig__c 4 | Display configuration (top section and tab set content) 5 | false 6 | SubscriberControlled 7 | 8 | 100000 9 | LongTextArea 10 | 5 11 | 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegFlagIconCatalogCmp/sfpegFlagIconCatalogCmp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | SF PEG Icon Catalog (Flags) 6 | 7 | 8 | lightning__AppPage 9 | 10 | 11 | 17 | -------------------------------------------------------------------------------- /force-app/examples/opportunityQuoteList/objects/Opportunity/fields/Amount__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Amount__c 4 | false 5 | Amount 6 | BlankAsZero 7 | 8 | 18 9 | false 10 | 2 11 | false 12 | false 13 | Currency 14 | 15 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/CardActions__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CardActions__c 4 | Name of the Action metadata record used for each card header actions. 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/CardConfig__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CardConfig__c 4 | Name of the sfpecCard metadata record to be used to display the records. 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/QuerySOQL__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | QuerySOQL__c 4 | When using SOQL query, query details with {{{XXX.xxxx}}} merge tokens corresponding to the Input parameter. 5 | false 6 | SubscriberControlled 7 | 8 | 50000 9 | LongTextArea 10 | 3 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCard__mdt/fields/TargetObject__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | TargetObject__c 4 | Object API Name of the record (current record's object name by default) 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/lwc/sfpegMessageListCmp/sfpegMessageListCmp.css: -------------------------------------------------------------------------------- 1 | div.gridContainer { 2 | max-width: calc(100% + 8px) !important; 3 | /*margin-top: var(--lwc-spacingXxSmall) !important; 4 | margin-bottom: var(--lwc-spacingXxSmall) !important;*/ 5 | } 6 | 7 | div.msgWrapper { 8 | /*display: block !important;*/ 9 | max-width: 100% !important; 10 | } 11 | .successBox { 12 | border-color: var(--lwc-colorBorderSuccess) !important; 13 | } 14 | .warningBox { 15 | border-color: var(--lwc-colorBorderWarning) !important; 16 | } 17 | .errorBox { 18 | border-color: var(--lwc-colorBorderError) !important; 19 | } -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/objects/sfpegKpiList__mdt/fields/Description__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description__c 4 | Short Description of the configuration record and its use cases (for documentation) 5 | false 6 | SubscriberControlled 7 | 8 | 255 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/BypassSharing__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | BypassSharing__c 4 | false 5 | Flag to execute the SOQL / SOSL query without sharing 6 | false 7 | SubscriberControlled 8 | Flag to execute the SOQL / SOSL query without sharing 9 | 10 | Checkbox 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/Query__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Query__c 4 | sfpegList metadata record used to fetch the IDs and Names of the records to be displayed in the sfpegCardListCmp component. 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestObject__c/validationRules/sfpegExcelLoaderTest.validationRule-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | sfpegExcelLoaderTest 4 | true 5 | Validation rule to generate DML exception for sfpegExcelLoader_TST class 6 | Name == 'sfpegExcelLoaderError' 7 | Name 8 | No record with name sfpegExcelLoaderError may be created 9 | 10 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/IconNameField__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | IconNameField__c 4 | API of the record field providing the Name of the icon (from SLDS) to be displayed on each record card header 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCard__mdt/fields/TargetIdField__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | TargetIdField__c 4 | Field API Name of the current record containing the ID of the target record (current record's ID by default) 5 | false 6 | SubscriberControlled 7 | 8 | 125 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/CardActionsField__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CardActionsField__c 4 | API Name of the field providing the Action Header configuration name for each card in the query results. 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/objects/sfpegMessage__mdt/fields/Scope__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Scope__c 4 | Scope of application for the List Configuration (GLOBAL vs Object specific). 5 | false 6 | SubscriberControlled 7 | Scope of application for the List Configuration (GLOBAL vs Object specific). 8 | 9 | false 10 | TextArea 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/objects/sfpegProfile__mdt/fields/Scope__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Scope__c 4 | Scope of application for the List Configuration (GLOBAL vs Object specific). 5 | false 6 | SubscriberControlled 7 | Scope of application for the List Configuration (GLOBAL vs Object specific). 8 | 9 | false 10 | TextArea 11 | 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/BypassFLS__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | BypassFLS__c 4 | false 5 | Flag to bypass the FLS filtering in the SOQL result list (see Security.stripInaccessible()) 6 | false 7 | SubscriberControlled 8 | Flag to bypass the FLS filtering in the SOQL result list 9 | 10 | Checkbox 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/objects/sfpegMessage__mdt/fields/DoConditionEval__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DoConditionEval__c 4 | Flag to activate dynamic message display condition evaluation 5 | false 6 | SubscriberControlled 7 | Flag to activate dynamic message display condition evaluation 8 | 9 | Checkbox 10 | false 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/CardConfigField__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CardConfigField__c 4 | Name of the field to be used to determine the card configuration to apply for each record (CardConfig value being applied by default) 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/RecordIdField__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RecordIdField__c 4 | "Id" 5 | Name of the query result field to be used to identify the records displayed in cards. 6 | false 7 | SubscriberControlled 8 | 9 | 100 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/listViews/ALL_Lists.listView-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ALL_Lists 4 | MasterLabel 5 | DeveloperName 6 | Scope__c 7 | Permission__c 8 | QueryType__c 9 | QueryClass__c 10 | DisplayType__c 11 | DoPagination__c 12 | RowActions__c 13 | Everything 14 | 15 | en_US 16 | 17 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/ObjectNameField__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ObjectNameField__c 4 | Name of the field in the query results to be used to determine the Object Api Name of each record displayed in cards (Object Name being applied by default). 5 | false 6 | SubscriberControlled 7 | 8 | 100 9 | false 10 | Text 11 | false 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/objects/sfpegCardList__mdt/fields/RecordNameField__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RecordNameField__c 4 | "Name" 5 | API Name of the field in the query result containing the Name of each record displayed in the card list. 6 | false 7 | SubscriberControlled 8 | 9 | 100 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/fields/DoEvaluation__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DoEvaluation__c 4 | false 5 | Flag to trigger evaluation of combined conditions in hidden and disabled boolean parameters 6 | false 7 | SubscriberControlled 8 | Flag to trigger evaluation of combined conditions in hidden and disabled boolean parameters 9 | 10 | Checkbox 11 | 12 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/QueryOrderBy__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | QueryOrderBy__c 4 | Field API Name for SOQL OrderBy Statement (when pagination is used) 5 | false 6 | SubscriberControlled 7 | Field API Name for SOQL OrderBy Statement (when pagination is used) 8 | 9 | 50 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/BypassEscaping__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | BypassEscaping__c 4 | false 5 | Flag to bypass input parameter signe quotes escaping when merging them in the query template. 6 | false 7 | SubscriberControlled 8 | Flag to bypass input parameter signe quotes escaping when merging them in the query template. 9 | 10 | Checkbox 11 | 12 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/objects/sfpegMessage__mdt/fields/MessageDisplay__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | MessageDisplay__c 4 | JSON Configuration of the different conditional messages to be displayed 5 | false 6 | SubscriberControlled 7 | JSON Configuration of the different conditional messages to be displayed 8 | 9 | 100000 10 | LongTextArea 11 | 10 12 | 13 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/objects/sfpegProfile__mdt/fields/ProfileDetails__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ProfileDetails__c 4 | Configuration of the list of fields to be displayed in the Details section 5 | false 6 | SubscriberControlled 7 | Configuration of the list of fields to be displayed in the Details section 8 | 9 | 100000 10 | LongTextArea 11 | 10 12 | 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "[feat] componentName - Feature title" 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestObject__c/fields/Parent__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Parent__c 4 | SetNull 5 | false 6 | For hierarchy test cases 7 | For hierarchy test cases 8 | 9 | sfpegTestObject__c 10 | Children 11 | Children 12 | false 13 | false 14 | Lookup 15 | 16 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/objects/sfpegMessage__mdt/fields/Description__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description__c 4 | Short Description of the configuration record and its use cases (for documentation) 5 | false 6 | SubscriberControlled 7 | Short Description of the configuration record and its use cases (for documentation) 8 | 9 | 255 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/objects/sfpegProfile__mdt/fields/Description__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Description__c 4 | Short Description of the configuration record and its use cases (for documentation) 5 | false 6 | SubscriberControlled 7 | Short Description of the configuration record and its use cases (for documentation 8 | 9 | 255 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/objects/sfpegProfile__mdt/fields/ProfileHeader__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ProfileHeader__c 4 | Configuration of the header content (background, avatar, badge, title and header details) 5 | false 6 | SubscriberControlled 7 | Configuration of the header content (background, avatar, badge, title and header details) 8 | 9 | 100000 10 | LongTextArea 11 | 10 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/objects/sfpegConfiguration__mdt/fields/Field__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Field__c 4 | "Name" 5 | API name of the field used as identifier for the configuration records 6 | false 7 | SubscriberControlled 8 | API name of the field used as identifier for the configuration records 9 | 10 | 125 11 | false 12 | Text 13 | false 14 | 15 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/objects/sfpegMessage__mdt/fields/MessageActions__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | MessageActions__c 4 | Configuration of the Actions used in the message actions (should be a sfpegAction record name) 5 | false 6 | SubscriberControlled 7 | Configuration of the Actions used in the message actions (should be a sfpegAction record name) 8 | 9 | 256 10 | LongTextArea 11 | 2 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/customMetadata/sfpegConfiguration.FLD.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | Field__c 7 | DeveloperName 8 | 9 | 10 | Query__c 11 | SELECT Id, DeveloperName FROM Folder WHERE DeveloperName IN 12 | 13 | 14 | TargetField__c 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/customMetadata/sfpegConfiguration.RPT.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | Field__c 7 | DeveloperName 8 | 9 | 10 | Query__c 11 | SELECT Id, DeveloperName FROM Report WHERE DeveloperName IN 12 | 13 | 14 | TargetField__c 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/customMetadata/sfpegConfiguration.DBD.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | Field__c 7 | DeveloperName 8 | 9 | 10 | Query__c 11 | SELECT Id, DeveloperName FROM Dashboard WHERE DeveloperName IN 12 | 13 | 14 | TargetField__c 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegListConsoleTabCmp/sfpegListConsoleTabCmp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/objects/sfpegProfile__mdt/fields/ProfileAvatar__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ProfileAvatar__c 4 | Header avatar image of the profile component (image file path within the sfpegAvatar static resource) 5 | false 6 | SubscriberControlled 7 | Header avatar image of the profile component (image file path within the sfpegAvatar static resource) 8 | 9 | 255 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/objects/sfpegProfile__mdt/fields/ProfileBanner__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ProfileBanner__c 4 | Headline banner image of the profile component (image file path within the sfpegBanner static resource) 5 | false 6 | SubscriberControlled 7 | Headline banner image of the profile component (image file path within the sfpegBanner static resource) 8 | 9 | 255 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/RowActions__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | RowActions__c 4 | 'sfpegOpenEdit' 5 | JSON configuration of the Actions available on each Row (see sfpegAction metadata for details) 6 | false 7 | SubscriberControlled 8 | JSON configuration of the Actions available on each Row (see sfpegAction metadata for details) 9 | 10 | 100000 11 | LongTextArea 12 | 2 13 | 14 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/objects/sfpegConfiguration__mdt/fields/TargetField__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | TargetField__c 4 | 'Id' 5 | API name of the field used as target value for the configuration records (usually the ID) 6 | false 7 | SubscriberControlled 8 | API name of the field used as target value for the configuration records (usually the ID) 9 | 10 | 125 11 | false 12 | Text 13 | false 14 | 15 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/objects/sfpegProfile__mdt/fields/ProfileActions__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ProfileActions__c 4 | Configuration of the Actions displayed in the action bar between header and details (should be a sfpegAction record name) 5 | false 6 | SubscriberControlled 7 | Configuration of the Actions displayed in the action bar between header and details (should be a sfpegAction record name) 8 | 9 | 255 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/messageChannels/sfpegAction.messageChannel-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | sfpegAction 4 | true 5 | This is a message channel used by the sfpegAction... components to trigger actions from the utility bar. 6 | 7 | action 8 | Configuration of the Action to be executed by the utility bar handler. 9 | 10 | 11 | context 12 | Context data to be used when executing the action (optional). 13 | 14 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/customMetadata/sfpegRecordDisplay.sfpegTest.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | Description__c 7 | Test of the Record Display component 8 | 9 | 10 | DisplayConfig__c 11 | { 12 | "title":"TEST" 13 | } 14 | 15 | 16 | Scope__c 17 | sfpegTestObject__c 18 | 19 | 20 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegWarningDsp/sfpegWarningDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/labels/CustomLabels.labels-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | sfpegSearchListApply 5 | PEG Component LWC Action Label 6 | en_US 7 | false 8 | Label of the search criteria apply button 9 | Apply 10 | 11 | 12 | sfpegSearchListResults 13 | PEG Component LWC Table Header 14 | en_US 15 | false 16 | Header of the results list 17 | Matching results found 18 | 19 | 20 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegActionUtl/lwc/sfpegTriggerEventFlw/sfpegTriggerEventFlw.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/lwc/sfpegCardCmp/sfpegCardCmp.css: -------------------------------------------------------------------------------- 1 | .bottomAlignIcon { 2 | align-items: flex-end; 3 | } 4 | .spaceFill { 5 | margin: var(--lwc-spacingXSmall,0.5rem); 6 | width: 16px; 7 | } 8 | .editActions { 9 | position: -webkit-sticky; 10 | position: sticky; 11 | bottom: 48px; 12 | z-index: 2; 13 | } 14 | .slds-dl_horizontal__detail { 15 | overflow-wrap: break-word; 16 | word-break: break-word; 17 | } 18 | .mainExpandCollapse { 19 | --sds-c-button-color-background : transparent !important; 20 | --sds-c-button-line-height : 0px !important; 21 | --slds-c-button-radius-border : 0px; 22 | display: inline-block; 23 | } 24 | .mainIcon { 25 | display: inline-block; 26 | } 27 | .iconSection { 28 | margin-left: 0px; 29 | } 30 | .warningMessages { 31 | width: 100%; 32 | min-width: 100%; 33 | --slds-c-toast-sizing-min-width: Opx; 34 | /*--slds-c-toast-spacing-inline-end: 0px;*/ 35 | } -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/fields/ActionControls__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ActionControls__c 4 | When bypassing standard action controls, enables to configure server side controls for each applicable action by providing a custom permission required and/or control the input actually provided. 5 | false 6 | SubscriberControlled 7 | When bypassing standard action controls, enables to configure server side controls for each applicable action by providing a custom permission required and/or control the input actually provided. 8 | 9 | 100000 10 | LongTextArea 11 | 5 12 | 13 | -------------------------------------------------------------------------------- /force-app/core/sfpegMerge/objects/sfpegConfiguration__mdt/fields/Query__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Query__c 4 | Query to be used to fetch the IDs for the considered configuration object. 5 | Should end with an IN where clause statement to which the list of applicable configuration record names are appended. 6 | false 7 | SubscriberControlled 8 | Query to be used to fetch the IDs for the considered configuration object. 9 | Should end with an IN where clause statement to which the list of applicable configuration record names are appended. 10 | 11 | 255 12 | false 13 | Text 14 | false 15 | 16 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/lwc/sfpegSearchPopupCmp/sfpegSearchPopupCmp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/objects/sfpegAction__mdt/fields/NotificationChannels__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | NotificationChannels__c 4 | JSON list of channel labels to let the action bar component subscribe to notifications and execute actions triggered from other components (e.g. refresh of parent component of action bar). 5 | false 6 | SubscriberControlled 7 | JSON list of channel labels to let the action bar component subscribe to notifications and execute actions triggered from other components (e.g. refresh of parent component of action bar). 8 | 9 | 255 10 | false 11 | Text 12 | false 13 | 14 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegRecordDisplay/lwc/sfpegRecordDisplayCmp/sfpegRecordDisplayCmp.css: -------------------------------------------------------------------------------- 1 | .cardHeader { 2 | --sds-c-card-footer-text-align: left; 3 | } 4 | .footerContent { 5 | /*background-color: var(--lwc-colorBackgroundAlt); 6 | --sds-c-card-color-background: var(--lwc-colorBackgroundAlt);*/ 7 | padding-top: var(--lwc-varSpacingVerticalMedium); 8 | padding-bottom: var(--lwc-varSpacingVerticalMedium); 9 | padding-left: var(--lwc-varSpacingVerticalMedium); 10 | padding-right: var(--lwc-varSpacingVerticalMedium); 11 | width:100%; 12 | } 13 | .fieldValue { 14 | font-size: 0.875rem !important; 15 | /*font-size: var(--lwc-fontSize4, 0.875rem) !important;*/ 16 | } 17 | /*.fieldItem { 18 | border-bottom: 1px solid var(--lwc-colorBorderInputDisabled); 19 | } 20 | .formItem { 21 | border-bottom: 1px solid var(--lwc-colorBorderInputDisabled); 22 | }*/ 23 | div .rcdTabContainer { 24 | margin-top: var(--lwc-varSpacingVerticalSmall); 25 | max-width: 100%; 26 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "[bug] componentName - Bug title" 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | 30 | **Smartphone (please complete the following information):** 31 | - Device: [e.g. iPhone6] 32 | - OS: [e.g. iOS8.1] 33 | - Browser [e.g. stock browser, safari] 34 | 35 | **Additional context** 36 | Add any other context about the problem here. 37 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # This file is used for Git repositories to specify intentionally untracked files that Git should ignore. 2 | # If you are not using git, you can delete this file. For more information see: https://git-scm.com/docs/gitignore 3 | # For useful gitignore templates see: https://github.com/github/gitignore 4 | git config --global 5 | # Salesforce cache 6 | .sfdx/ 7 | .localdevserver/ 8 | 9 | # LWC VSCode autocomplete 10 | **/lwc/jsconfig.json 11 | 12 | # LWC Jest coverage reports 13 | coverage/ 14 | 15 | # SOQL Query Results 16 | **/scripts/soql/query-results 17 | 18 | # Logs 19 | logs 20 | *.log 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | 25 | # Dependency directories 26 | node_modules/ 27 | 28 | # Eslint cache 29 | .eslintcache 30 | 31 | # MacOS system files 32 | .DS_Store 33 | 34 | # Windows system files 35 | Thumbs.db 36 | ehthumbs.db 37 | [Dd]esktop.ini 38 | $RECYCLE.BIN/ 39 | 40 | .vscode 41 | 42 | #Examples 43 | force-app/default/ 44 | force-app/work/ 45 | force-app/default/ 46 | .sf/ 47 | .sfdx/ 48 | Deployment.md -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegPicklistInputDsp/sfpegPicklistInputDsp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/QueryOrder__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | QueryOrder__c 4 | Direction of the pagination order 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | Picklist 10 | 11 | true 12 | 13 | true 14 | 15 | ASC 16 | true 17 | 18 | 19 | 20 | DESC 21 | false 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 pegros 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegActionUtilityCmp/sfpegActionUtilityCmp.design: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 10 | 11 | 14 | 15 | 18 | 19 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/messageChannels/sfpegCustomAction.messageChannel-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | sfpegCustomAction 4 | true 5 | This is a message channel used by the sfpegAction... components to trigger actions from other custom components. 6 | 7 | channel 8 | Segmentation of the communication channel, to segregate the different custom component targets (active tab context only). 9 | 10 | 11 | action 12 | Configuration of the Action to be executed by the target component(s). 13 | 14 | 15 | context 16 | Context data to be used when executing the action (optional). 17 | 18 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegMessage/customMetadata/sfpegMessage.sfpegTest.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | Description__c 7 | Test Message configuration 8 | 9 | 10 | DoConditionEval__c 11 | false 12 | 13 | 14 | MessageActions__c 15 | 16 | 17 | 18 | MessageDisplay__c 19 | [{"variant":"warning","header":"Hello {{{RCD.Owner.Profile.Name}}}"}] 20 | 21 | 22 | Scope__c 23 | sfpegTestObject__c 24 | 25 | 26 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/messageChannels/sfpegCustomNotification.messageChannel-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | sfpegCustomNotification 4 | true 5 | This is a message channel used by custom components to trigger actions registered on sfpegActionBarCmp components. 6 | 7 | channel 8 | Segmentation of the communication channel, to segregate the different sfpegActionBarCmp targets (active tab context only). 9 | 10 | 11 | action 12 | Configuration of the Action to be executed by the target sfpegActionBarCmp component(s). 13 | 14 | 15 | context 16 | Context data to be used when executing the action (optional). 17 | 18 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegCard/customMetadata/sfpegCard.sfpegTest.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | Description__c 7 | Test record for the sfpegCard_TST Apex class 8 | 9 | 10 | DisplayConfig__c 11 | { 12 | "size":6, 13 | "fields":[{"name":"Name"}] 14 | } 15 | 16 | 17 | Permission__c 18 | 19 | 20 | 21 | Scope__c 22 | 23 | 24 | 25 | TargetIdField__c 26 | 27 | 28 | 29 | TargetObject__c 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/QueryType__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | QueryType__c 4 | Type of method to fetch data 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | Picklist 10 | 11 | true 12 | 13 | false 14 | 15 | SOQL 16 | true 17 | 18 | 19 | 20 | Apex 21 | false 22 | 23 | 24 | 25 | SOSL 26 | false 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegActionUtl/lwc/sfpegTriggerEventFlw/sfpegTriggerEventFlw.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | SF PEG Notifier 6 | Component triggering a SFPEG Notification message from a Flow screen (e.g. to refresh Custom List components in the page from a popup). 7 | 8 | lightningCommunity__Page 9 | lightningCommunity__Default 10 | lightning__FlowScreen 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/customMetadata/sfpegKpiList.sfpegTest.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | Description__c 7 | Test KPI List configuration 8 | 9 | 10 | DisplayConfig__c 11 | { 12 | "groups": [ 13 | { 14 | "label": "List #1", 15 | "icon": "custom:custom19", 16 | "border": "true", 17 | "kpis": [ 18 | { 19 | "name": "Name", 20 | "label": "Name", 21 | "iconName": "custom:custom1", 22 | "title": "Name" 23 | } 24 | ] 25 | } 26 | ] 27 | } 28 | 29 | 30 | Scope__c 31 | sfpegTestObject__c 32 | 33 | 34 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/customMetadata/sfpegAction.sfpegEdit.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | ActionControls__c 7 | 8 | 9 | 10 | Actions__c 11 | [ 12 | {"name":"edit","label":"Edit","iconName":"utility:edit","action":{"type":"edit"}} 13 | ] 14 | 15 | 16 | Description__c 17 | Standard out of the box header Edit action (leveraging the current record Id) 18 | 19 | 20 | DoEvaluation__c 21 | false 22 | 23 | 24 | NotificationChannels__c 25 | 26 | 27 | 28 | Permission__c 29 | 30 | 31 | 32 | Scope__c 33 | RECORDS 34 | 35 | 36 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestObject__c/fields/Picklist__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Picklist__c 4 | false 5 | 6 | false 7 | false 8 | Picklist 9 | 10 | true 11 | 12 | false 13 | 14 | P1 15 | false 16 | 17 | 18 | 19 | P2 20 | false 21 | 22 | 23 | 24 | P3 25 | false 26 | 27 | 28 | 29 | P4 30 | false 31 | 32 | 33 | 34 | P5 35 | false 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "salesforce-app", 3 | "private": true, 4 | "version": "1.0.0", 5 | "description": "Salesforce App", 6 | "scripts": { 7 | "lint": "npm run lint:lwc && npm run lint:aura", 8 | "lint:aura": "eslint **/aura/**", 9 | "lint:lwc": "eslint **/lwc/**", 10 | "test": "npm run test:unit", 11 | "test:unit": "sfdx-lwc-jest", 12 | "test:unit:watch": "sfdx-lwc-jest --watch", 13 | "test:unit:debug": "sfdx-lwc-jest --debug", 14 | "test:unit:coverage": "sfdx-lwc-jest --coverage", 15 | "prettier": "prettier --write \"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}\"", 16 | "prettier:verify": "prettier --list-different \"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}\"" 17 | }, 18 | "devDependencies": { 19 | "@prettier/plugin-xml": "^0.12.0", 20 | "@salesforce/eslint-config-lwc": "^0.7.0", 21 | "@salesforce/eslint-plugin-aura": "^1.4.0", 22 | "@salesforce/sfdx-lwc-jest": "^0.9.2", 23 | "eslint": "^7.6.0", 24 | "eslint-config-prettier": "^6.11.0", 25 | "husky": "^4.2.1", 26 | "lint-staged": "^10.0.7", 27 | "prettier": "^2.0.5", 28 | "prettier-plugin-apex": "^1.6.0" 29 | }, 30 | "husky": { 31 | "hooks": { 32 | "pre-commit": "lint-staged" 33 | } 34 | }, 35 | "lint-staged": { 36 | "**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}": [ 37 | "prettier --write" 38 | ], 39 | "**/{aura|lwc}/**": [ 40 | "eslint" 41 | ] 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/lwc/sfpegSearchPopupCmp/sfpegSearchPopupCmp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | SF PEG Search Popup 6 | This component enables to display a Query Form with its related result list in a popup. 7 | 8 | 9 | lightning__AppPage 10 | lightning__HomePage 11 | lightning__RecordPage 12 | lightning__UtilityBar 13 | lightningCommunity__Page 14 | lightningCommunity__Default 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/objects/sfpegTestObject__c/fields/MultiPicklist__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | MultiPicklist__c 4 | false 5 | 6 | false 7 | false 8 | MultiselectPicklist 9 | 10 | true 11 | 12 | false 13 | 14 | MP1 15 | false 16 | 17 | 18 | 19 | MP2 20 | false 21 | 22 | 23 | 24 | MP3 25 | false 26 | 27 | 28 | 29 | MP4 30 | false 31 | 32 | 33 | 34 | MP5 35 | false 36 | 37 | 38 | 39 | 40 | 4 41 | 42 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegForceNavigationCmp/sfpegForceNavigationCmp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegProfile/customMetadata/sfpegProfile.sfpegTest.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | Description__c 7 | Test of the Profile component 8 | 9 | 10 | ProfileActions__c 11 | 12 | 13 | 14 | ProfileAvatar__c 15 | avatar1.jpg 16 | 17 | 18 | ProfileBanner__c 19 | banner4.png 20 | 21 | 22 | ProfileDetails__c 23 | { 24 | "variant":"table", 25 | "columns":2, 26 | "fields":["Name","OwnerId"] 27 | } 28 | 29 | 30 | ProfileHeader__c 31 | { 32 | "title": "Name", 33 | "badge":"OwnerId", 34 | "details":["Name","OwnerId"] 35 | } 36 | 37 | 38 | Scope__c 39 | sfpegTestObject__c 40 | 41 | 42 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/customMetadata/sfpegAction.sfpegOpenEdit.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | ActionControls__c 7 | 8 | 9 | 10 | Actions__c 11 | [ 12 | {"name":"open","label":"Open","iconName":"utility:open","action":{"type":"open"}}, 13 | {"name":"edit","label":"Edit","iconName":"utility:edit","action":{"type":"edit"}} 14 | ] 15 | 16 | 17 | Description__c 18 | Standard out of the box set of row level Open/Edit actions (leveraging the row Id field) 19 | 20 | 21 | DoEvaluation__c 22 | false 23 | 24 | 25 | NotificationChannels__c 26 | 27 | 28 | 29 | Permission__c 30 | 31 | 32 | 33 | Scope__c 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/objects/sfpegList__mdt/fields/DisplayType__c.field-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | DisplayType__c 4 | Type of display for which the configuration is prepared 5 | false 6 | SubscriberControlled 7 | 8 | false 9 | Picklist 10 | 11 | true 12 | 13 | false 14 | 15 | DataTable 16 | true 17 | 18 | 19 | 20 | TreeGrid 21 | false 22 | 23 | 24 | 25 | CardList 26 | false 27 | 28 | 29 | 30 | TileList 31 | false 32 | 33 | 34 | 35 | Hidden 36 | false 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegActionHandlerCmp/sfpegActionHandlerCmp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/extensions/sfpegKpiList/lwc/sfpegKpiListCmp/sfpegKpiListCmp.css: -------------------------------------------------------------------------------- 1 | 2 | div.groupWrapper { 3 | max-width: 100% !important; 4 | /*margin-left: 1px !important; 5 | margin-right: 1px !important;*/ 6 | margin-top: var(--lwc-spacingXxSmall) !important; 7 | margin-bottom: var(--lwc-spacingXxSmall) !important; 8 | /*padding-left: 5px !important; 9 | padding-right: 5px !important; 10 | padding-top: 10px !important; 11 | padding-bottom: 10px !important;*/ 12 | /*background: pink !important;*/ 13 | } 14 | 15 | .cardWrapper { 16 | display: block !important; 17 | max-width: 100% !important; 18 | padding-top: var(--lwc-spacingXxSmall) !important; 19 | /*margin-top: 2px !important; 20 | margin-bottom: 2px !important;*/ 21 | /*margin-left: 5px !important; 22 | margin-right: 5px !important;*/ 23 | /*padding-left: var(--lwc-spacingXxSmall) !important; 24 | padding-right: var(--lwc-spacingXxSmall) !important;*/ 25 | /*background: grey !important;*/ 26 | /*--sds-c-card-header-spacing-block-start: 2px !important; */ 27 | --sds-c-card-header-spacing-block-start: var(--lwc-spacingXxSmall) !important; 28 | --sds-c-card-header-spacing-block-end: 0px !important; 29 | --sds-c-card-body-spacing-block-start: 0px !important; 30 | --sds-c-card-body-spacing-block-end: 0px !important; 31 | --sds-c-card-radius-border: var(--lwc-borderRadiusMedium, 0.25rem) !important; 32 | /*margin-left: 2px !important; 33 | margin-right: 2px !important;*/ 34 | /*margin-right: 0.5rem !important; */ 35 | } 36 | 37 | .mainKpi { 38 | --lwc-inputStaticFontSize: 1.1em !important; 39 | --lwc-inputStaticFontWeight: bold !important; 40 | /*font-size: 1.1em !important; 41 | font-weight: bold !important;*/ 42 | } -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegFlowDsp/sfpegFlowDsp.cmp: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 8 | 11 | 14 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
29 | 30 |
31 | 32 |
33 |

Flow Name: {!v.flowName}

34 |

Flow Params: {!v.flowParamsStr}

35 |
36 |
37 |
38 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegForceNavigationCmp/sfpegForceNavigationCmp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | SF PEG Force Navigation 6 | This component enables to force the navigation or reopening of a record in another page. 7 | 8 | 9 | lightning__RecordPage 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 24 | 25 | 29 | 30 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /force-app/core/sfpegList/lwc/sfpegListTabCmp/sfpegListTabCmp.html: -------------------------------------------------------------------------------- 1 | 45 | -------------------------------------------------------------------------------- /help/sfpegSearchPopupCmp.md: -------------------------------------------------------------------------------- 1 | # ![Logo](/media/Logo.png)   **sfpegSearchPopupCmp** Component 2 | 3 | This component is part of the [`sfpegList-utilities`](/help/sfpegListPkgUtilities.md) package 4 | of the **[PEG_LIST](/README.md)** repository. 5 | 6 | ⚠️ This page applies to the most recent (unlocked) packaging of the **PEG_LIST** repository. 7 | Some features described here may thus not be available on the old **[v0](https://github.com/pegros/PEG_LIST/tree/v0)** version. 8 | 9 | 10 | ## Introduction 11 | 12 | The **sfpegSearchPopupCmp** and **sfpegSearchPopupDsp** LWC Components are slightly 13 | similar to the **[sfpegSearchListCmp](/help/sfpegSearchListCmp.md)** component, the 14 | main difference being that the search form and result list are displayed in a Lightning 15 | [modal popup](https://developer.salesforce.com/docs/component-library/bundle/lightning-modal/documentation) 16 | instead of included in the Lightning page. 17 | 18 | ![sfpegSearchPopupCmp](/media/sfpegSearchPopupCmp.png) 19 | 20 | The **sfpegSearchPopupCmp** is a notification handler for `sfpegCustomAction` messages 21 | sent e.g. via *action* notifications from a **[sfpegActionBarCmp](/help/sfpegActionBarCmp.md)** 22 | component. 23 | 24 | ℹ️ Typical use case is to provide an **add** action on a list of junction object records 25 | to search and select new possible target records to join. 26 | 27 | 28 | ## Configuration 29 | 30 | ℹ️ Please refer to the [Component Configuration](/help/configuration.md) dedicated page to 31 | get more general information about the way the included components may be configured. 32 | 33 | 🚧 TO BE CONTINUED 🚧 34 | 35 | ## Technical Details 36 | 37 | ℹ️ Please refer to the [Technical Details](/help/technical.md) dedicated page to 38 | get more global information about the way the components have been implemented. -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegActionHandlerCmp/sfpegActionHandlerCmp.js-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 64.0 4 | true 5 | SF PEG Action Handler 6 | 7 | 8 | lightning__UtilityBar 9 | 10 | 11 | 12 | 13 | 18 | 19 | 24 | 25 | 30 | 31 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/lwc/sfpegActionTriggerCmp/sfpegActionTriggerCmp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/core/sfpegAction/classes/sfpegActionTest_SVC.cls: -------------------------------------------------------------------------------- 1 | /*** 2 | * @description Simple implementation of the generic sfpegAction_SVC class for 3 | * Apex test coverage purposes. 4 | * @author P-E GROS 5 | * @date April 2021 6 | * @see sfpegAction_TST 7 | * @see PEG_LIST package (https://github.com/pegros/PEG_LIST) 8 | * 9 | * Legal Notice 10 | * 11 | * MIT License 12 | * 13 | * Copyright (c) 2021 pegros 14 | * 15 | * Permission is hereby granted, free of charge, to any person obtaining a copy 16 | * of this software and associated documentation files (the "Software"), to deal 17 | * in the Software without restriction, including without limitation the rights 18 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | * copies of the Software, and to permit persons to whom the Software is 20 | * furnished to do so, subject to the following conditions: 21 | * 22 | * The above copyright notice and this permission notice shall be included in all 23 | * copies or substantial portions of the Software. 24 | * 25 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | * SOFTWARE. 32 | ***/ 33 | 34 | @SuppressWarnings('PMD.ClassNamingConventions') 35 | public with sharing class sfpegActionTest_SVC extends sfpegAction_SVC { 36 | 37 | public override Object execute(final Object input, final String method) { 38 | System.debug('execute: START'); 39 | System.debug('execute: END'); 40 | return true; 41 | } 42 | } -------------------------------------------------------------------------------- /force-app/examples/customMetadata/sfpegAction.sfpegSharingDetails.md-meta.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | ActionControls__c 7 | 8 | 9 | 10 | Actions__c 11 | [ 12 | { 13 | "name":"viewSharing", 14 | "label":"Détails", 15 | "iconName":"utility:asset_audit", 16 | "action": { 17 | "type":"navigation", 18 | "params": { 19 | "type": "standard__recordPage", 20 | "attributes": { 21 | "recordId":"{{{GEN.recordId}}}", 22 | "objectApiName":"{{{GEN.objectApiName}}}", 23 | "actionName":"recordShareHierarchy" 24 | } 25 | } 26 | } 27 | } 28 | ] 29 | 30 | 31 | Description__c 32 | Navigation action to open the sharing hierarchy display of a record 33 | 34 | 35 | DoEvaluation__c 36 | false 37 | 38 | 39 | NotificationChannels__c 40 | 41 | 42 | 43 | Permission__c 44 | 45 | 46 | 47 | Scope__c 48 | RECORDS 49 | 50 | 51 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/lwc/sfpegOnDemandListCmp/sfpegOnDemandListCmp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/classes/sfpegOrgLimits_TST.cls: -------------------------------------------------------------------------------- 1 | /*** 2 | * @description Test class of the sfpegOrgLimits_SVC class. 3 | * Only code coverage objective for now (no real functional test). 4 | * @author P-E GROS 5 | * @date April 2024 6 | * @see sfpegOrgLimits_SVC 7 | * @see PEG_LIST package (https://github.com/pegros/PEG_LIST) 8 | * 9 | * Legal Notice 10 | * 11 | * MIT License 12 | * 13 | * Copyright (c) 2024 pegros 14 | * 15 | * Permission is hereby granted, free of charge, to any person obtaining a copy 16 | * of this software and associated documentation files (the "Software"), to deal 17 | * in the Software without restriction, including without limitation the rights 18 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | * copies of the Software, and to permit persons to whom the Software is 20 | * furnished to do so, subject to the following conditions: 21 | * 22 | * The above copyright notice and this permission notice shall be included in all 23 | * copies or substantial portions of the Software. 24 | * 25 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | * SOFTWARE. 32 | ***/ 33 | 34 | @SuppressWarnings('PMD.ClassNamingConventions') 35 | 36 | @istest 37 | public class sfpegOrgLimits_TST { 38 | 39 | /*** 40 | * @description Test of the main sfpegOrgLimits_SVC execute logic. 41 | ***/ 42 | static testmethod void testGetData() { 43 | System.debug('testGetData: START'); 44 | sfpegOrgLimits_SVC getDataSvc = new sfpegOrgLimits_SVC(); 45 | getDataSvc.getData(null,null); 46 | System.debug('testGetData: END'); 47 | } 48 | } -------------------------------------------------------------------------------- /force-app/utilities/sfpegListUtl/classes/sfpegObjectKeys_TST.cls: -------------------------------------------------------------------------------- 1 | /*** 2 | * @description Test class of the sfpegObjectKeys_SVC class. 3 | * Only code coverage objective for now (no real functional test). 4 | * @author P-E GROS 5 | * @date Dec 2025 6 | * @see sfpegObjectKeys_SVC 7 | * @see PEG_LIST package (https://github.com/pegros/PEG_LIST) 8 | * 9 | * Legal Notice 10 | * 11 | * MIT License 12 | * 13 | * Copyright (c) 2025 pegros 14 | * 15 | * Permission is hereby granted, free of charge, to any person obtaining a copy 16 | * of this software and associated documentation files (the "Software"), to deal 17 | * in the Software without restriction, including without limitation the rights 18 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | * copies of the Software, and to permit persons to whom the Software is 20 | * furnished to do so, subject to the following conditions: 21 | * 22 | * The above copyright notice and this permission notice shall be included in all 23 | * copies or substantial portions of the Software. 24 | * 25 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | * SOFTWARE. 32 | ***/ 33 | 34 | @SuppressWarnings('PMD.ClassNamingConventions') 35 | 36 | @istest 37 | public class sfpegObjectKeys_TST { 38 | 39 | /*** 40 | * @description Test of the main sfpegObjectKeys_SVC execute logic. 41 | ***/ 42 | static testmethod void testGetData() { 43 | System.debug('testGetData: START'); 44 | sfpegObjectKeys_SVC getDataSvc = new sfpegObjectKeys_SVC(); 45 | getDataSvc.getData(null,null); 46 | System.debug('testGetData: END'); 47 | } 48 | } -------------------------------------------------------------------------------- /force-app/legacy/aura/sfpegListViewCmp/sfpegListViewCmpController.js: -------------------------------------------------------------------------------- 1 | ({ 2 | /*** 3 | * @author P-E GROS 4 | * @date Dec 2021 5 | * @description Addressable Aura component to display a sfpegListCmp LWC component within a standalone tab. 6 | * @see PEG_LIST package (https://github.com/pegros/PEG_LIST) 7 | * 8 | * Legal Notice 9 | * 10 | * MIT License 11 | * 12 | * Copyright (c) 2021 pegros 13 | * 14 | * Permission is hereby granted, free of charge, to any person obtaining a copy 15 | * of this software and associated documentation files (the "Software"), to deal 16 | * in the Software without restriction, including without limitation the rights 17 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 18 | * copies of the Software, and to permit persons to whom the Software is 19 | * furnished to do so, subject to the following conditions: 20 | * 21 | * The above copyright notice and this permission notice shall be included in all 22 | * copies or substantial portions of the Software. 23 | * 24 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 25 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 26 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 27 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 28 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 29 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 30 | * SOFTWARE. 31 | ***/ 32 | 33 | // Initialisation handling 34 | doInit : function(component, event, helper) { 35 | console.log('doInit: START'); 36 | helper.initComponent(component, event, helper); 37 | console.log('doInit: END'); 38 | }, 39 | doneRendering : function(component, event, helper) { 40 | let isDebug = component.get("v.isDebug"); 41 | if (isDebug) console.log('doneRendering: START'); 42 | helper.initComponent(component, event, helper); 43 | if (isDebug) console.log('doneRendering: END'); 44 | } 45 | }) 46 | -------------------------------------------------------------------------------- /force-app/core/sfpegUtilities/lwc/sfpegIconDsp/sfpegIconDsp.html: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------