From 6d32a51649c246c86ff8c77bb123c6fa860f4e96 Mon Sep 17 00:00:00 2001 From: kaotisk Date: Wed, 13 Sep 2023 03:58:37 +0300 Subject: Further refactoring --- src/js/url-generators.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/js/url-generators.js (limited to 'src/js/url-generators.js') diff --git a/src/js/url-generators.js b/src/js/url-generators.js new file mode 100644 index 0000000..d92592d --- /dev/null +++ b/src/js/url-generators.js @@ -0,0 +1,36 @@ +/* + * URL generators + * + * This file contains functions that generate URL + * based on the activeSettings. + * + * Apparently, we need `arching-kaos-web-ui-settings` to be loaded first + * + */ + +function getIPNSURL(ipnsKey){ + return activeSettings.ipfsGatewayAddress[activeSettings.ipfsSelectedGatewayAddress]+'ipns/'+ipnsKey; +} + +function getIPFSURL(ipfsHash){ + return activeSettings.ipfsGatewayAddress[activeSettings.ipfsSelectedGatewayAddress]+'ipfs/'+ipfsHash; +} + +function getHoldersOfActiveAssetURL(){ + return activeSettings.horizonAddresses[activeSettings.horizonSelectedAddress]+ + 'accounts?asset='+ + activeSettings.stellarAssetsForScanning[activeSettings.stellarDefaultAsset].code+ + ':'+ + activeSettings.stellarAssetsForScanning[activeSettings.stellarDefaultAsset].issuer+ + '&limit=200'; +} + +function getTrustlinesURL(){ + return activeSettings.horizonAddresses[activeSettings.horizonSelectedAddress]+ + 'assets?asset_code='+ + activeSettings.stellarAssetsForScanning[activeSettings.stellarDefaultAsset].code+ + '&asset_issuer='+ + activeSettings.stellarAssetsForScanning[activeSettings.stellarDefaultAsset].issuer; +} + +// vim: tabstop=4 shiftwidth=4 expandtab softtabstop=4 -- cgit v1.2.3