├── .eslintignore ├── .eslintrc.js ├── .forceignore ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── config └── project-scratch-def.json ├── force-app └── main │ └── default │ ├── aura │ ├── jsButton │ │ ├── jsButton.cmp │ │ ├── jsButton.cmp-meta.xml │ │ ├── jsButton.design │ │ ├── jsButtonController.js │ │ └── jsButtonHelper.js │ └── jsButtonQuickAction │ │ ├── jsButtonQuickAction.cmp │ │ ├── jsButtonQuickAction.cmp-meta.xml │ │ └── jsButtonQuickActionController.js │ ├── classes │ ├── APICallController.cls │ ├── APICallController.cls-meta.xml │ ├── APICallControllerTest.cls │ ├── APICallControllerTest.cls-meta.xml │ ├── DynamicSOQLDMLController.cls │ ├── DynamicSOQLDMLController.cls-meta.xml │ ├── DynamicSOQLDMLControllerTest.cls │ ├── DynamicSOQLDMLControllerTest.cls-meta.xml │ ├── GetSessionIdController.cls │ ├── GetSessionIdController.cls-meta.xml │ ├── HttpResponseWrapper.cls │ └── HttpResponseWrapper.cls-meta.xml │ ├── customMetadata │ ├── JS_Button.Account.md-meta.xml │ └── JS_Button.Contact.md-meta.xml │ ├── layouts │ └── JS_Button__mdt-JS Button Layout.layout-meta.xml │ ├── lwc │ ├── .eslintrc.json │ ├── apiService │ │ ├── apiService.js │ │ └── apiService.js-meta.xml │ ├── dmlService │ │ ├── dmlService.js │ │ └── dmlService.js-meta.xml │ ├── httpRequest │ │ ├── httpRequest.js │ │ └── httpRequest.js-meta.xml │ ├── jsButtonLwc │ │ ├── jsButtonLwc.html │ │ ├── jsButtonLwc.js │ │ ├── jsButtonLwc.js-meta.xml │ │ └── jsButtonLwc.svg │ ├── soqlService │ │ ├── soqlService.js │ │ └── soqlService.js-meta.xml │ └── toastService │ │ ├── toastService.js │ │ └── toastService.js-meta.xml │ ├── objects │ └── JS_Button__mdt │ │ ├── JS_Button__mdt.object-meta.xml │ │ └── fields │ │ └── Script__c.field-meta.xml │ ├── pages │ ├── GetSessionId.page │ └── GetSessionId.page-meta.xml │ └── quickActions │ ├── Account.Add_Employees.quickAction-meta.xml │ └── Contact.Add_Files.quickAction-meta.xml ├── package.json ├── scripts └── jsButton │ ├── README.md │ ├── addDefaultOpportunityLineItems.js │ ├── compositeApiExample.js │ ├── copyData.js │ ├── createContactFiles.js │ ├── createContactsUsingCallout.js │ ├── createNewJSButton.js │ ├── deleteInactiveFlowVersions.js │ ├── fetchAndAddFile.js │ └── fetchAndCreateContacts.js └── sfdx-project.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.forceignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.forceignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/README.md -------------------------------------------------------------------------------- /config/project-scratch-def.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/config/project-scratch-def.json -------------------------------------------------------------------------------- /force-app/main/default/aura/jsButton/jsButton.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/aura/jsButton/jsButton.cmp -------------------------------------------------------------------------------- /force-app/main/default/aura/jsButton/jsButton.cmp-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/aura/jsButton/jsButton.cmp-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/aura/jsButton/jsButton.design: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/aura/jsButton/jsButton.design -------------------------------------------------------------------------------- /force-app/main/default/aura/jsButton/jsButtonController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/aura/jsButton/jsButtonController.js -------------------------------------------------------------------------------- /force-app/main/default/aura/jsButton/jsButtonHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/aura/jsButton/jsButtonHelper.js -------------------------------------------------------------------------------- /force-app/main/default/aura/jsButtonQuickAction/jsButtonQuickAction.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/aura/jsButtonQuickAction/jsButtonQuickAction.cmp -------------------------------------------------------------------------------- /force-app/main/default/aura/jsButtonQuickAction/jsButtonQuickAction.cmp-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/aura/jsButtonQuickAction/jsButtonQuickAction.cmp-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/aura/jsButtonQuickAction/jsButtonQuickActionController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/aura/jsButtonQuickAction/jsButtonQuickActionController.js -------------------------------------------------------------------------------- /force-app/main/default/classes/APICallController.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/APICallController.cls -------------------------------------------------------------------------------- /force-app/main/default/classes/APICallController.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/APICallController.cls-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/classes/APICallControllerTest.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/APICallControllerTest.cls -------------------------------------------------------------------------------- /force-app/main/default/classes/APICallControllerTest.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/APICallControllerTest.cls-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/classes/DynamicSOQLDMLController.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/DynamicSOQLDMLController.cls -------------------------------------------------------------------------------- /force-app/main/default/classes/DynamicSOQLDMLController.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/DynamicSOQLDMLController.cls-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/classes/DynamicSOQLDMLControllerTest.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/DynamicSOQLDMLControllerTest.cls -------------------------------------------------------------------------------- /force-app/main/default/classes/DynamicSOQLDMLControllerTest.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/DynamicSOQLDMLControllerTest.cls-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/classes/GetSessionIdController.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/GetSessionIdController.cls -------------------------------------------------------------------------------- /force-app/main/default/classes/GetSessionIdController.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/GetSessionIdController.cls-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/classes/HttpResponseWrapper.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/HttpResponseWrapper.cls -------------------------------------------------------------------------------- /force-app/main/default/classes/HttpResponseWrapper.cls-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/classes/HttpResponseWrapper.cls-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/customMetadata/JS_Button.Account.md-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/customMetadata/JS_Button.Account.md-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/customMetadata/JS_Button.Contact.md-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/customMetadata/JS_Button.Contact.md-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/layouts/JS_Button__mdt-JS Button Layout.layout-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/layouts/JS_Button__mdt-JS Button Layout.layout-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/lwc/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@salesforce/eslint-config-lwc/recommended"] 3 | } 4 | -------------------------------------------------------------------------------- /force-app/main/default/lwc/apiService/apiService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/apiService/apiService.js -------------------------------------------------------------------------------- /force-app/main/default/lwc/apiService/apiService.js-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/apiService/apiService.js-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/lwc/dmlService/dmlService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/dmlService/dmlService.js -------------------------------------------------------------------------------- /force-app/main/default/lwc/dmlService/dmlService.js-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/dmlService/dmlService.js-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/lwc/httpRequest/httpRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/httpRequest/httpRequest.js -------------------------------------------------------------------------------- /force-app/main/default/lwc/httpRequest/httpRequest.js-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/httpRequest/httpRequest.js-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/lwc/jsButtonLwc/jsButtonLwc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/jsButtonLwc/jsButtonLwc.html -------------------------------------------------------------------------------- /force-app/main/default/lwc/jsButtonLwc/jsButtonLwc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/jsButtonLwc/jsButtonLwc.js -------------------------------------------------------------------------------- /force-app/main/default/lwc/jsButtonLwc/jsButtonLwc.js-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/jsButtonLwc/jsButtonLwc.js-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/lwc/jsButtonLwc/jsButtonLwc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/jsButtonLwc/jsButtonLwc.svg -------------------------------------------------------------------------------- /force-app/main/default/lwc/soqlService/soqlService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/soqlService/soqlService.js -------------------------------------------------------------------------------- /force-app/main/default/lwc/soqlService/soqlService.js-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/soqlService/soqlService.js-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/lwc/toastService/toastService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/toastService/toastService.js -------------------------------------------------------------------------------- /force-app/main/default/lwc/toastService/toastService.js-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/lwc/toastService/toastService.js-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/objects/JS_Button__mdt/JS_Button__mdt.object-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/objects/JS_Button__mdt/JS_Button__mdt.object-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/objects/JS_Button__mdt/fields/Script__c.field-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/objects/JS_Button__mdt/fields/Script__c.field-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/pages/GetSessionId.page: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/pages/GetSessionId.page -------------------------------------------------------------------------------- /force-app/main/default/pages/GetSessionId.page-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/pages/GetSessionId.page-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/quickActions/Account.Add_Employees.quickAction-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/quickActions/Account.Add_Employees.quickAction-meta.xml -------------------------------------------------------------------------------- /force-app/main/default/quickActions/Contact.Add_Files.quickAction-meta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/force-app/main/default/quickActions/Contact.Add_Files.quickAction-meta.xml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/package.json -------------------------------------------------------------------------------- /scripts/jsButton/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/README.md -------------------------------------------------------------------------------- /scripts/jsButton/addDefaultOpportunityLineItems.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/addDefaultOpportunityLineItems.js -------------------------------------------------------------------------------- /scripts/jsButton/compositeApiExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/compositeApiExample.js -------------------------------------------------------------------------------- /scripts/jsButton/copyData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/copyData.js -------------------------------------------------------------------------------- /scripts/jsButton/createContactFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/createContactFiles.js -------------------------------------------------------------------------------- /scripts/jsButton/createContactsUsingCallout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/createContactsUsingCallout.js -------------------------------------------------------------------------------- /scripts/jsButton/createNewJSButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/createNewJSButton.js -------------------------------------------------------------------------------- /scripts/jsButton/deleteInactiveFlowVersions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/deleteInactiveFlowVersions.js -------------------------------------------------------------------------------- /scripts/jsButton/fetchAndAddFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/fetchAndAddFile.js -------------------------------------------------------------------------------- /scripts/jsButton/fetchAndCreateContacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/scripts/jsButton/fetchAndCreateContacts.js -------------------------------------------------------------------------------- /sfdx-project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surajp/lightning-js-button/HEAD/sfdx-project.json --------------------------------------------------------------------------------