UNPKG

@cgignite/ignite-sf-commerce

Version:

Salesforce Commerce connector for Ignite

101 lines (95 loc) 4.57 kB
<script type="text/javascript"> RED.nodes.registerType('commerceCloud-config', { category: 'config', color: '#00a1e0', defaults: { name: { value: "" }, tokenType: { value: "guestToken" }, shortCode: { value: "" }, version: { value: "v1" }, organizationId: { value: "" }, siteId: { value: "" }, clientId: { value: "" }, custUsername: { value: "" }, }, credentials: { clientSecret: { value: "" }, custPassword: { value: "" }, }, inputs: 1, outputs: 1, icon: 'font-awesome/fa-cogs', label: function () { return this.name || "configuration"; }, oneditprepare: function () { $("#node-config-input-tokenType").on("change", function () { $(".custTokenItem").hide(); $(".authTokenItem").hide(); if ($("#node-config-input-tokenType").val() === "custToken") { $(".custTokenItem").show(); } else if($("#node-config-input-tokenType").val() === "authToken"){ $(".authTokenItem").show(); }else { $(".custTokenItem").hide(); $(".authTokenItem").hide(); } }); } }); </script> <script type="text/html" data-template-name="commerceCloud-config"> <div class="form-row"> <label for="node-config-input-name"><i class="fa fa-tag"></i> Name</label> <input type="text" id="node-config-input-name" placeholder="Name"> </div> <div class="form-row"> <label for="node-config-input-tokenType"><i class="fa fa-tasks"></i><span> Token Type </span></label> <select type="select" id="node-config-input-tokenType"> <option value="guestToken">Guest Customer Token</option> <option value="custToken">Registered Customer Token</option> <option value="authToken">OAuth2.0 Admin Token</option> </select> </div> <div class="form-row"> <label for="node-config-input-shortCode"><i class="fa fa-th-large"></i> ShortCode</label> <input type="text" id="node-config-input-shortCode" placeholder="0dnz6oep"> </div> <div class="form-row"> <label for="node-config-input-version"><i class="fa fa-sort-numeric-asc"></i> Version</label> <input type="text" id="node-config-input-version" placeholder="v1"> </div> <div class="form-row"> <label for="node-config-input-organizationId"><i class="fa fa-sitemap"></i> Org. Id</label> <input type="text" id="node-config-input-organizationId" placeholder="Organization Id"> </div> <div class="form-row"> <label for="node-config-input-siteId"><i class="fa fa-sitemap"></i> Site Id</label> <input type="text" id="node-config-input-siteId" placeholder="RefArch"> </div> <div class="form-row"> <label for="node-config-input-clientId"><i class="fa fa-sitemap"></i> Client Id</label> <input type="text" id="node-config-input-clientId" placeholder="3b8fea25-de50-48d1-81bf-b3747d274c35"> </div> <div class="form-row authTokenItem"> <label for="node-config-input-clientSecret"><i class="fa fa-sitemap"></i> Client Secret</label> <input type="password" id="node-config-input-clientSecret" placeholder="48d1-81bf-b3747d274c35-3b8fea25-de50"> </div> <div class="form-row custTokenItem"> <label for="node-config-input-custUsername"><i class="fa fa-sitemap"></i> Customer login</label> <input type="text" id="node-config-input-custUsername" placeholder="Ignite@cybergroup.com"> </div> <div class="form-row custTokenItem"> <label for="node-config-input-custPassword"><i class="fa fa-sitemap"></i> Customer Password</label> <input type="password" id="node-config-input-custPassword" placeholder="CyberGroup@B3$t"> </div> </script> <script type="text/html" data-help-name="commerceCloud-config"> <p>A node that handles api authentication for salesforce commerce configuration api access.</p> <br> <p>Provide all the required information to get an access token in configuration node.</p> <br> <p>This information will be preserved inside msg.commerceCloudConfig object for further use.</p> <br> <p>Token will be preserved inside msg.commerceCloudToken for further use and msg.payload as an output of this node.</p> </script>