{"_id":"@coveops/salesforce-console-result-link","_rev":"41-6a296dffcaa3439112698b34c8bb7b5f","name":"@coveops/salesforce-console-result-link","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@coveops/salesforce-console-result-link","version":"1.0.0","keywords":[],"author":"","license":"Apache-2.0","_id":"@coveops/salesforce-console-result-link@1.0.0","maintainers":[{"name":"coveoit","email":"itaccounts@coveo.com"},{"name":"yass1408","email":"yassine_lakhdar@hotmail.com"},{"name":"gfoumbi","email":"gfoumbi@coveo.com"},{"name":"rvundavalli","email":"rvundavalli@coveo.com"},{"name":"jwolfe-coveo","email":"jwolfe@coveo.com"},{"name":"sfecteau","email":"sfecteau@coveo.com"},{"name":"mthusscoveo","email":"mthuss@coveo.com"},{"name":"jfleurent","email":"jfleurent@coveo.com"},{"name":"eqcoveo","email":"equinn@coveo.com"},{"name":"jmdro","email":"jmdrolet@coveo.com"},{"name":"davebouffard","email":"dbouffard@coveo.com"},{"name":"jfallaire","email":"jeanfrancois.allaire@gmail.com"},{"name":"achouan","email":"achouan@coveo.com"},{"name":"hsinghcoveo","email":"hsingh@coveo.com"},{"name":"wnijmeijer","email":"wnijmeijer@coveo.com"},{"name":"lgcarrierbedard","email":"lgcarrier@coveo.com"},{"name":"elafleur_coveo","email":"elafleur@coveo.com"},{"name":"plavigueur","email":"plavigueur@coveo.com"},{"name":"eaubin","email":"eaubin@coveo.com"}],"dist":{"shasum":"b2a27c43697394538ecc9ba90d48ba63d524ba60","tarball":"https://registry.npmjs.org/@coveops/salesforce-console-result-link/-/salesforce-console-result-link-1.0.0.tgz","fileCount":15,"integrity":"sha512-45Ie1TXAVIfVPnSCJCBkVSVYZCLXYiutCZNZ13ei6EWJyJ2OlhqSAqE+QnmNN7hCvMaNZ7SNT0VuaFlh8eh0yg==","signatures":[{"sig":"MEUCICvdAI1RYv8q9+sviUKtj46bEnyojzqVlZ93P+F7N4ghAiEA8Zg1/o1ihQ1jXvLzq+EUeFSDSdN+YBAU6lo2GuWsryw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL/WJCRA9TVsSAnZWagAAmzgP/imWr9NuHvRmA5hzTByQ\nd28Ha7YMvqARXhngR0M/5grwYtFhNqYDbfR9QimU+ePR1SEQh+nwwFRWt4Pb\nnYiFmK0Jg0unufTuoI7fJ6V0t5x6D4KTINk7YUyfPxduAyJEEzbGMdUXaxt8\npjLN2jPA6NHkoK72KqEK+lcaCPHG0WEJmIGMy1UyKeVVuA9rxnX8X2Jr6hmx\nIatKAQdX1suGqhvNf3Aw+0flcFt5EbB2Ewz7FUtIR5+DgMBZqZoDMNFIrb0y\nccd2nVE8T1CHjMBI9UckJSutT3Urmc6A3kIZpcY0AP96A1SN0KNG1fwXaxdE\nDucPYm+K6GggsPG7INHMaur9yVSovCAZnkpQ78AAqdLSXmu9fyW82xiZ638Z\nj207yKFjnbyobp/ejuzmJP77PfWezYXbMsv1aplh/RXWfnMNGB/YZ/UE0nWs\nP0FGt3yARnVStUm729qvWrap6DE8Cb0RqF/C/XYX/kPWutZp3HutxbPKsliG\nRNNDDg6WJ1IJvH+ilXUVCehi+JsvDvjZUOc+SADigdzxSh4YV+KoVW5ZIMSX\nYRi9JwC0tmlFRZ3/lYMe4O0qsBSUUrPgJG+wXEvfcwTUvcdpfBlY7Fq3ir2A\nYg64hg3vvGYcXQo8J5qW4hcHy3b3Zl8wAel1R8QJJXpqYtdGtbOzxBD4QTyI\nHVXV\r\n=dVQ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b85f5bdbab022019b0f188b07b1d26d25ed87f07","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"coveops build SalesforceConsoleResultLink --template typescript","serve":"coveops serve","watch":"coveops build SalesforceConsoleResultLink --template typescript --watch","precompile":"npm run build"},"_npmUser":{"name":"jwolfe-coveo","email":"jwolfe@coveo.com"},"_npmVersion":"6.10.2","description":"The SalesforceConsoleResultLink bridges various use cases for the ResultLink within Salesforce and adds support for viewing external content in tabs within the Salesforce console and have the tab name reflect the name of the article.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"coveo-search-ui":"^2.10083.4","@coveops/turbo-core":"^1.2.1","@coveops/localization-manager":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@coveops/cli":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-console-result-link_1.0.0_1613755785145_0.29056720467391406","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@coveops/salesforce-console-result-link","version":"1.1.0","keywords":[],"author":"","license":"Apache-2.0","_id":"@coveops/salesforce-console-result-link@1.1.0","maintainers":[{"name":"jpdery26","email":"jpdery@coveo.com"},{"name":"lpblais-coveo","email":"lpblais@coveo.com"},{"name":"coveoit","email":"itaccounts@coveo.com"},{"name":"yass1408","email":"yassine_lakhdar@hotmail.com"},{"name":"gfoumbi","email":"gfoumbi@coveo.com"},{"name":"rvundavalli","email":"rvundavalli@coveo.com"},{"name":"jwolfe-coveo","email":"jwolfe@coveo.com"},{"name":"sfecteau","email":"sfecteau@coveo.com"},{"name":"mthusscoveo","email":"mthuss@coveo.com"},{"name":"jfleurent","email":"jfleurent@coveo.com"},{"name":"eqcoveo","email":"equinn@coveo.com"},{"name":"jmdro","email":"jmdrolet@coveo.com"},{"name":"davebouffard","email":"dbouffard@coveo.com"},{"name":"jfallaire","email":"jeanfrancois.allaire@gmail.com"},{"name":"achouan","email":"achouan@coveo.com"},{"name":"hsinghcoveo","email":"hsingh@coveo.com"},{"name":"wnijmeijer","email":"wnijmeijer@coveo.com"},{"name":"lgcarrierbedard","email":"lgcarrier@coveo.com"},{"name":"elafleur_coveo","email":"elafleur@coveo.com"},{"name":"plavigueur","email":"plavigueur@coveo.com"},{"name":"eaubin","email":"eaubin@coveo.com"}],"dist":{"shasum":"0ae44fcc2fa641bb7747fde7f0d40ccb350f83a9","tarball":"https://registry.npmjs.org/@coveops/salesforce-console-result-link/-/salesforce-console-result-link-1.1.0.tgz","fileCount":15,"integrity":"sha512-M2O8vbVAV1GfIfsJw3E+7rK4Y/qlH6eb6pt63AHhVADBX3lE54PO6utN0cgxJZ0f0sZGeLtUSlw2s4D+BrB9GQ==","signatures":[{"sig":"MEYCIQCDIkIXhZB2bflM4IpLKTXvvpe0EnuhEoEhozvoklrn4AIhAKQtzVxo4onC3uuGLwWJyxwcoxuHpTr/XFsvpdJfzMS0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP9GbCRA9TVsSAnZWagAAPLkP/jmCU8A9a2oLFlf8aOk8\n0OnVZ/3h1jJXMNeaVvd/yZ4s1GTJGj90bFoNA6cKTEEh5LtkEMLERsKG5mf4\nlvBydiOi3w1+6HTkWPpSkMYwx1Xpmb6xwBKWNMzGqS7MpkuKy8iDIt74WEmg\nSEc2FfnnB5VZX06BLKC4bu3DONVYysmOFo90cSqa6ZPxXZHDiq9AAxj4GZrv\nYRUFUjVssJBCS6oZ7oi5zLKZfcTUdZrKGcrXURs01AE4ihnvhCNFrj9cg9Ey\ngO2DwO70PS9ZOue7LoseKkqrzMzaCrtV+p1NRkLybMeZRZrk/rIqSITHWphz\njET03Y9t28ld070ejwC7D75I2rqMQ8OhY9tdTRhlhdwlEPKvvCiBP8KXO80Q\nFghcYIQ/vnTN87Mcdm5cC22yGR5KIUuQUO1zoFYPjrK3aON23KWKuYabeTxW\nDEDlmMSR8jgYAq7TI/mS/oey+9/9+g0jflbfOfYkorizK7S/IiNlnEHLblbW\nro1Dwb/vEPITE7vcLiTY2YO7lS6/2yRHX+BAyjGMlTZ5L2kpjCMN+nCS48k1\nuQ3/S8D8GRRy6U3931k2/OBokgLtXbTHj0qPIdwe+nR1hh+o8F2R8M3wHVI4\nzwxJrRmVGyNtyu/8yoDFI8natlxdbWaHTSy9/ohxxU40WpgukMB3+Q3LkSz5\nuY45\r\n=kwQt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a4b2e54668fae3f40b025786de603c5c5d24bcb9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"coveops build SalesforceConsoleResultLink --template typescript","serve":"coveops serve","watch":"coveops build SalesforceConsoleResultLink --template typescript --watch","precompile":"npm run build"},"_npmUser":{"name":"jwolfe-coveo","email":"jwolfe@coveo.com"},"_npmVersion":"6.10.2","description":"The SalesforceConsoleResultLink bridges various use cases for the ResultLink within Salesforce and adds support for viewing external content in tabs within the Salesforce console and have the tab name reflect the name of the article.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"coveo-search-ui":"^2.10083.4","@coveops/turbo-core":"^1.2.1","@coveops/localization-manager":"^1.0.0","@coveops/configure-quickview-header":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@coveops/cli":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-console-result-link_1.1.0_1614795162634_0.7038512296913448","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@coveops/salesforce-console-result-link","version":"1.1.1","keywords":[],"author":"","license":"Apache-2.0","_id":"@coveops/salesforce-console-result-link@1.1.1","maintainers":[{"name":"cricha","email":"cricha@coveo.com"},{"name":"jpdery26","email":"jpdery@coveo.com"},{"name":"lpblais-coveo","email":"lpblais@coveo.com"},{"name":"coveoit","email":"itaccounts@coveo.com"},{"name":"yass1408","email":"yassine_lakhdar@hotmail.com"},{"name":"gfoumbi","email":"gfoumbi@coveo.com"},{"name":"rvundavalli","email":"rvundavalli@coveo.com"},{"name":"jwolfe-coveo","email":"jwolfe@coveo.com"},{"name":"sfecteau","email":"sfecteau@coveo.com"},{"name":"mthusscoveo","email":"mthuss@coveo.com"},{"name":"jfleurent","email":"jfleurent@coveo.com"},{"name":"eqcoveo","email":"equinn@coveo.com"},{"name":"jmdro","email":"jmdrolet@coveo.com"},{"name":"davebouffard","email":"dbouffard@coveo.com"},{"name":"jfallaire","email":"jeanfrancois.allaire@gmail.com"},{"name":"achouan","email":"achouan@coveo.com"},{"name":"hsinghcoveo","email":"hsingh@coveo.com"},{"name":"wnijmeijer","email":"wnijmeijer@coveo.com"},{"name":"lgcarrierbedard","email":"lgcarrier@coveo.com"},{"name":"elafleur_coveo","email":"elafleur@coveo.com"},{"name":"plavigueur","email":"plavigueur@coveo.com"},{"name":"eaubin","email":"eaubin@coveo.com"}],"dist":{"shasum":"d96003b6f4d092efb15c3eccde8950782ece78ba","tarball":"https://registry.npmjs.org/@coveops/salesforce-console-result-link/-/salesforce-console-result-link-1.1.1.tgz","fileCount":15,"integrity":"sha512-uCjU82Ub50mJDc5P1j70Qs4NqOBlZ3o/vJofPaMblxE4JmZDTZX3Iih/Lr4aQzIzZQ3OeMdP4aTMY1Noc0btCA==","signatures":[{"sig":"MEYCIQDxMfeLqlTgDWJDU9QFnMW64L6IHpDd+/4PeXkbGAa3cAIhAOEvY3TyYMAgRbxmTsYQfYcB/VXP29oLaF2/q3kL3345","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTDWCCRA9TVsSAnZWagAAoIYP+QFjthnolrqLJM2t1E12\nTZMdp2puL0+qIS50vhZNX1RJ8pnvWS1aMQBmsccQc7YI3jkrsBqt7oxVhyfm\n+VEKCb/t8EYeVUVJY4v6o5d0NPmst8Pvi++LAvgbFHgC0Yf7Ddl1Y1E2FiDI\nptDS2/jZykaGsPV18isanhWow1cREsscYDyB/Tn8dEPiwmgKL9oiKuGxnO/L\nGzvcphrBK2gSOC4su/oMeho7bKFoDdvB3ZUnK9OO4Mep5+YA/BRxqA55p20S\nj43dJNpnhQJW/ekf/UQeaV2h5I2l6pyiEcp/PMog0KS3+7u9Ly6Elt/xT1hh\nnn5ioIiKCwQ6tnFTcBG/Dp//dnR6lx7KhZJBTf4EQBwLXeVnk0Lj8BHQaqWY\nAiS6pD5Hws2+M+441Ze2bnicOSpcUzOrKOm0HsrMd8+1py+IOKbR4+zl0DLs\na6xhHvOMLx3IA/Q5KXq9M8JhImsNF+RN6ZNOzi1l5IBbexDF/8fDTKW7LvUq\nS7aJgUF5vs/ThMdp43LNFjwdS4y5y0qoW4N16flxVrcpFzo3QBvRI52FSwA2\nx6oGAY1CUbAH2I+rFoiIRk876D+1AyB+oLWGuTZhd7fyVvfvR9QpEXR5gzz2\ndPs721C/DJylS2DhigvX8ixAXUcPLX0zXPVIjeTFRBQbsYTI0eWNw0yvZ3Ri\nGpNO\r\n=tWSG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac022ef4935c89de3ed117d198ce89bb2ab23984","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"coveops build SalesforceConsoleResultLink --template typescript","serve":"coveops serve","watch":"coveops build SalesforceConsoleResultLink --template typescript --watch","precompile":"npm run build"},"_npmUser":{"name":"jwolfe-coveo","email":"jwolfe@coveo.com"},"_npmVersion":"6.10.2","description":"The SalesforceConsoleResultLink bridges various use cases for the ResultLink within Salesforce and adds support for viewing external content in tabs within the Salesforce console and have the tab name reflect the name of the article.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"coveo-search-ui":"^2.10083.4","@coveops/turbo-core":"^1.2.1","@coveops/localization-manager":"^1.0.0","@coveops/configure-quickview-header":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@coveops/cli":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-console-result-link_1.1.1_1615607169640_0.9017587701419034","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@coveops/salesforce-console-result-link","version":"1.2.0","keywords":[],"author":"","license":"Apache-2.0","_id":"@coveops/salesforce-console-result-link@1.2.0","maintainers":[{"name":"cricha","email":"cricha@coveo.com"},{"name":"jpdery26","email":"jpdery@coveo.com"},{"name":"lpblais-coveo","email":"lpblais@coveo.com"},{"name":"coveoit","email":"itaccounts@coveo.com"},{"name":"gfoumbi","email":"gfoumbi@coveo.com"},{"name":"rvundavalli","email":"rvundavalli@coveo.com"},{"name":"jwolfe-coveo","email":"jwolfe@coveo.com"},{"name":"sfecteau","email":"sfecteau@coveo.com"},{"name":"mthusscoveo","email":"mthuss@coveo.com"},{"name":"jfleurent","email":"jfleurent@coveo.com"},{"name":"eqcoveo","email":"equinn@coveo.com"},{"name":"jmdro","email":"jmdrolet@coveo.com"},{"name":"davebouffard","email":"dbouffard@coveo.com"},{"name":"jfallaire","email":"jeanfrancois.allaire@gmail.com"},{"name":"achouan","email":"achouan@coveo.com"},{"name":"hsinghcoveo","email":"hsingh@coveo.com"},{"name":"wnijmeijer","email":"wnijmeijer@coveo.com"},{"name":"lgcarrierbedard","email":"lgcarrier@coveo.com"},{"name":"elafleur_coveo","email":"elafleur@coveo.com"},{"name":"plavigueur","email":"plavigueur@coveo.com"},{"name":"eaubin","email":"eaubin@coveo.com"}],"dist":{"shasum":"989e77c7a45c38bfb49618ca827c870a0f99473a","tarball":"https://registry.npmjs.org/@coveops/salesforce-console-result-link/-/salesforce-console-result-link-1.2.0.tgz","fileCount":15,"integrity":"sha512-Vmmo6g+FBqupqZkhJe2wWeIqYAqPhpCbASPsiMC1sIxAJ2jUo1yspW0vaYaCf139lLiJ7rvv3SxQ8j9ZDCKQsw==","signatures":[{"sig":"MEUCIA0rJ2nyu577Uf+1PqQIRE8VaY72eYUjrxKsD/WRMGG1AiEAoZoA53pVDDeH/7On0o+jpSqq3Q2/dkpmPxQcXUfo+DA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZzrbCRA9TVsSAnZWagAAFKYP/RH5HSMPyZge7mRTxwkQ\nOsg8kA70IBaGoTMi5pPOfRU0CDkfPRQFNCZ59I32mwMvSIG1Li98JljJV2TB\nPzBIb3WiJFEqyOSNf5nZKfg5q5qx3sdWJMOfc1RY10f5aOdWGyB5jDXa48fD\nbh5Hk0x8OtxtAKCVakL6tKlloCORTfFmJve66uDNgSU62KKKAhX91RKuLJnC\ndsEyezBmGAGZ8SLcEEa3biRQmpPSCoqCzb6RNBg3jISZAoCEhfKQsCWTpcGK\nUbmtuRU2L4pqgqapLFcrWxNxuLHt7MD9MiZEz8SUR9teK4L7ft607BDrKAy8\n9+Uncy3Ub5IQWT8/dviw+CnFE0K9GKQSMnziVWhdZYl+kCr0xJ9Bo3q2iK8c\nYwato9wG0dcvQnbtyOj7wYLiX9lv7pN1M8ZzSkF4DtGIJcVBBZwSI3WOS1dZ\nXdc7pUxn9KZsPfdrZZFmjQwcG24d69VKGvjLjZZaO2jQmAcYecPpw7nzgcsV\nmlTBtFl8gMaKaqbInEqnI3qYAj2NIWue4Aci46W9yOjqDsyNvjBxMkcLEtoq\n3D3ajZmLjh/0KtooBOz/fjyJVeKvHFpjsv31MV+BEwQqEL+t3eFQoeCuB7cb\nYMzhQWpsWu9OdtwpNYog+0q3l01ymRPlF+RQUjASXavrjPgy+gWGDU93ewfc\nJ70P\r\n=PElW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"caddd8cfa7a185fd9528e59cc1081b6807f1e11c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"coveops build SalesforceConsoleResultLink --template typescript","serve":"coveops serve","watch":"coveops build SalesforceConsoleResultLink --template typescript --watch","precompile":"npm run build"},"_npmUser":{"name":"jwolfe-coveo","email":"jwolfe@coveo.com"},"_npmVersion":"6.10.2","description":"The SalesforceConsoleResultLink bridges various use cases for the ResultLink within Salesforce and adds support for viewing external content in tabs within the Salesforce console and have the tab name reflect the name of the article.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"coveo-search-ui":"^2.10083.4","@coveops/turbo-core":"^1.2.1","@coveops/localization-manager":"^1.0.0","@coveops/configure-quickview-header":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@coveops/cli":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/salesforce-console-result-link_1.2.0_1617378010942_0.4151828541634057","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-02-19T17:29:44.902Z","modified":"2026-05-13T17:46:52.455Z","1.0.0":"2021-02-19T17:29:45.295Z","1.1.0":"2021-03-03T18:12:42.783Z","1.1.1":"2021-03-13T03:46:09.806Z","1.2.0":"2021-04-02T15:40:11.119Z"},"license":"Apache-2.0","keywords":[],"description":"The SalesforceConsoleResultLink bridges various use cases for the ResultLink within Salesforce and adds support for viewing external content in tabs within the Salesforce console and have the tab name reflect the name of the article.","maintainers":[{"email":"jfleurent@coveo.com","name":"jfleurent"},{"email":"jmdrolet@coveo.com","name":"jmdro"},{"email":"jeanfrancois.allaire@gmail.com","name":"jfallaire"},{"email":"achouan@coveo.com","name":"achouan"},{"email":"lpblais@coveo.com","name":"lpblais-coveo"},{"email":"watallah@coveo.com","name":"watallah"},{"email":"eshahneh@coveo.com","name":"ehsanshahneh"},{"email":"belbizri@coveo.com","name":"belbizri"},{"email":"jpurohit@coveo.com","name":"jpurohit_coveo"},{"email":"acherney2@coveo.com","name":"acherney2c"},{"email":"jcharron@coveo.com","name":"jcharron-coveo"},{"email":"oa-npmcoveops@oacvo.com","name":"oa-npmcoveops"}],"readme":"# SalesforceConsoleResultLink\n\nThe SalesforceConsoleResultLink bridges various use cases for the ResultLink within Salesforce and adds support for viewing external content in tabs within the Salesforce console and have the tab name reflect the name of the article.\n\nThis component does not support Lazy loading, however, CoveoJSSearch.Lazy resource was removed from Coveo for Salesforce as of version 4.11 released in December 2020. See [Coveo for Salesforce v4 Release Notes](https://docs.coveo.com/en/3236/coveo-for-salesforce/coveo-for-salesforce-v4-release-notes#december-2020-release-v411)\n\nErrors that arise due to the environment will be visible in the console and the code will fallback to the `ResultLink`.\n\nDisclaimer: This component was built by the community at large and is not an official Coveo JSUI Component. Use this component at your own risk.\n\n## Getting Started\n\n1. Install the component into your project.\n\n```\nnpm i @coveops/salesforce-console-result-link\n```\n\n2. Use the Component or extend it\n\nTypescript:\n\n```javascript\nimport { SalesforceConsoleResultLink, ISalesforceConsoleResultLinkOptions } from '@coveops/salesforce-console-result-link';\n```\n\nJavascript\n\n```javascript\nconst SalesforceConsoleResultLink = require('@coveops/salesforce-console-result-link').SalesforceConsoleResultLink;\n```\n\n3. You can also expose the component alongside other components being built in your project.\n\n```javascript\nexport * from '@coveops/salesforce-console-result-link'\n```\n\n4. Or for quick testing, you can add the script from unpkg\n\n```html\n<script src=\"https://unpkg.com/@coveops/salesforce-console-result-link@latest/dist/index.min.js\"></script>\n```\n\n> Disclaimer: Unpkg should be used for testing but not for production.\n\n5. Include the component in your template as follows:\n\nPlace the component in your markup:\n\n```html\n<div class=\"CoveoSalesforceConsoleResultLink\"></div>\n```\n\nTo open items in the primary console tab (default behavior and is equivalent to the above statement):\n\n```html\n<div class=\"CoveoSalesforceConsoleResultLink\" data-open-in-primary-tab=\"true\"></div>\n```\n\nTo open items in the sub console tab:\n\n```html\n<div class=\"CoveoSalesforceConsoleResultLink\" data-open-in-sub-tab=\"true\"></div>\n```\n\nTo open items in a new browser tab:\n\n```html\n<div class=\"CoveoSalesforceConsoleResultLink\" data-open-in-primary-tab=\"false\"></div>\n```\n\nTo replace the ResultLink in Quickview headers as well:\n\n```html\n<a class=\"CoveoSalesforceConsoleResultLink\" data-open-in-sub-tab=\"true\" data-apply-to-quickviews=\"true\"></a>\n```\n\nTo replace the ResultLink in Quickview headers and not have Quickviews close when the link is clicked as well:\n\n```html\n<a class=\"CoveoSalesforceConsoleResultLink\" data-open-in-sub-tab=\"true\" data-apply-to-quickviews=\"true\" data-close-quickview-on-click=\"false\"></a>\n```\n\n## Options \n\n| Field | Type | Default | Description |\n| --- | --- | --- | --- |\n| hrefTemplate | string | `${clickUri}` | Specifies a template literal from which to generate the `ResultLink` `href` attribute value (see [Template literals](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals)) |\n| titleTemplate | string |  | Specifies a template literal from which to generate the `ResultLink` display title (see [Template literals](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals)). |\n| tabLabelTemplate | string | `${raw.title}` |  |\n| openInPrimaryTab | boolean | true | Specifies whether the result link should open within the primary tabs of the Salesforce console. |\n| openInSubTab | boolean | false | Specifies whether the result link should open within the sub tabs of the Salesforce console within an open Salesforce record. |\n| alwaysOpenInNewWindow | boolean | true | Specifies whether the result link should open in a new browser tab. This option only applies if the environment isn't compatible with the workforceAPI or the `openInPrimaryTab` option is set to `false`. |\n| workspaceAPI | workspaceAPI |  | The Salesforce workspaceAPI must be passed to the component at initialization. If it is not, the component will fallback to the `ResultLink` |\n| applyToQuickviews | boolean | false | Specifies whether the ResultLink in Quickview headers should be replaced with the `SalesforceConsoleResultLink` |\n| closeQuickviewOnClick | boolean | true | Specifies whether the Quickview should close when the link is clicked. Requires `applyToQuickviews` option to be `true`. |\n\n## Installation in Salesforce\n\nIn order to use this component in Salesforce, some extra steps are required. \n\n1. You must wrap the Coveo Lightning Component in an Aura component. See [Wrapping the Lightning Coveo component to include Static Resources](https://coveo-turbo.github.io/docs/Salesforce-Integration.html#wrapping-the-lightning-coveo-component-to-include-static-resources)\n\nThis will permit you to copy the dist code from the [component itself](https://unpkg.com/@coveops/salesforce-console-result-link@latest/dist/index.min.js) or a custom code bundle into a Static Resource and use it. See [Creating a Static Resource](https://coveo-turbo.github.io/docs/Salesforce-Integration.html#creating-a-static-resource)\n\n2. Within the Aura component, you will need to add a declaration for the workspace API, as well as an initialization:\n\n```xml\n<lightning:workspaceAPI aura:id=\"workspaceAPI\" />\n<aura:handler name=\"init\" value=\"{!this}\" action=\"{!c.init}\" />\n```\n\n3. Add an Aura Controller to the component. If your wrapper was named `SampleAgentPanel.cmp` then the controller file is named `SampleAgentPanelController.js` and is part of the Aura component bundle.\n\nTake note of the id you gave to the wrapped Coveo component in the first step, since you will need to reference is below. \n\n```xml\n<CoveoV2:AgentPanel\n        aura:id=\"AgentInsightPanel\"\n```\n\nReplace `AgentInsightPanel` in the code sample below with the corresponding ID.\n\n```js\n({\n    init: function (component, event, helper) {\n        const coveoComponent = component.find('AgentInsightPanel');\n        const coveoSearchUI = coveoComponent.get('v.searchUI');\n        const workspaceAPI = component.find('workspaceAPI');\n\n        coveoSearchUI.registerBeforeInit(function (cmp, rootInterface, Coveo) {\n            coveoSearchUI.setSearchInterfaceOptions({\n                SalesforceConsoleResultLink: {\n                    workspaceAPI\n                }\n            });\n        });\n    }\n})\n```\n\nYou can use the templates found in the [`salesforce`](https://github.com/Coveo-Turbo/salesforce-console-result-link/tree/master/salesforce) folder as a reference.\n\n## Extending\n\nExtending the component can be done as follows:\n\n```javascript\nimport { SalesforceConsoleResultLink, ISalesforceConsoleResultLinkOptions } from \"@coveops/salesforce-console-result-link\";\n\nexport interface IExtendedSalesforceConsoleResultLinkOptions extends ISalesforceConsoleResultLinkOptions {}\n\nexport class ExtendedSalesforceConsoleResultLink extends SalesforceConsoleResultLink {}\n```\n\n## Contribute\n\n1. Clone the project\n2. Copy `.env.dist` to `.env` and update the COVEO_ORG_ID and COVEO_TOKEN fields in the `.env` file to use your Coveo credentials and SERVER_PORT to configure the port of the sandbox - it will use 8080 by default.\n3. Build the code base: `npm run build`\n4. Serve the sandbox for live development `npm run serve`","readmeFilename":"README.md"}