Skip to content

Commit

Permalink
rebuild homeUI
Browse files Browse the repository at this point in the history
  • Loading branch information
Cabecinha84 committed Dec 21, 2023
1 parent a87c439 commit b8455d1
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 9 deletions.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion HomeUI/dist/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
transform: rotate(1turn);
opacity: 1;
}
}</style><link rel="icon" href="/logo.png" type="image/x-icon"><link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap" rel="stylesheet"><title>FluxOS Dashboard</title><link href="/css/chunk-07114f10.css" rel="prefetch"><link href="/css/chunk-0b5387ea.css" rel="prefetch"><link href="/css/chunk-138ffd6c.css" rel="prefetch"><link href="/css/chunk-18ed890a.css" rel="prefetch"><link href="/css/chunk-1fe6e0c0.css" rel="prefetch"><link href="/css/chunk-29173282.css" rel="prefetch"><link href="/css/chunk-2aa43537.css" rel="prefetch"><link href="/css/chunk-46f77fb8.css" rel="prefetch"><link href="/css/chunk-4b97e0a0.css" rel="prefetch"><link href="/css/chunk-4e321a6c.css" rel="prefetch"><link href="/css/chunk-5551db4a.css" rel="prefetch"><link href="/css/chunk-5e501b82.css" rel="prefetch"><link href="/css/chunk-62c6dc85.css" rel="prefetch"><link href="/css/chunk-68457c75.css" rel="prefetch"><link href="/css/chunk-6dbaaeb9.css" rel="prefetch"><link href="/css/chunk-738cdf7a.css" rel="prefetch"><link href="/css/chunk-78171e9a.css" rel="prefetch"><link href="/css/chunk-785363c7.css" rel="prefetch"><link href="/css/chunk-78d787a2.css" rel="prefetch"><link href="/css/chunk-7dc032a2.css" rel="prefetch"><link href="/css/chunk-7f24f869.css" rel="prefetch"><link href="/css/chunk-8d2acd74.css" rel="prefetch"><link href="/css/chunk-90a42266.css" rel="prefetch"><link href="/css/chunk-934d8af2.css" rel="prefetch"><link href="/css/chunk-977bdf12.css" rel="prefetch"><link href="/css/chunk-bc127992.css" rel="prefetch"><link href="/css/chunk-caeadf52.css" rel="prefetch"><link href="/css/chunk-d563a22e.css" rel="prefetch"><link href="/css/chunk-d5dfb516.css" rel="prefetch"><link href="/css/chunk-de09b7b6.css" rel="prefetch"><link href="/css/chunk-e785f854.css" rel="prefetch"><link href="/css/chunk-eacc8b62.css" rel="prefetch"><link href="/js/chunk-07114f10.js" rel="prefetch"><link href="/js/chunk-08f30e46.js" rel="prefetch"><link href="/js/chunk-0b5387ea.js" rel="prefetch"><link href="/js/chunk-0c3491f3.js" rel="prefetch"><link href="/js/chunk-138ffd6c.js" rel="prefetch"><link href="/js/chunk-18c81973.js" rel="prefetch"><link href="/js/chunk-18ed890a.js" rel="prefetch"><link href="/js/chunk-1c099427.js" rel="prefetch"><link href="/js/chunk-1d267246.js" rel="prefetch"><link href="/js/chunk-1fe6e0c0.js" rel="prefetch"><link href="/js/chunk-207cf88f.js" rel="prefetch"><link href="/js/chunk-276a226b.js" rel="prefetch"><link href="/js/chunk-29173282.js" rel="prefetch"><link href="/js/chunk-2aa43537.js" rel="prefetch"><link href="/js/chunk-2ae447ee.js" rel="prefetch"><link href="/js/chunk-2ca6d314.js" rel="prefetch"><link href="/js/chunk-2d2082cb.js" rel="prefetch"><link href="/js/chunk-2d7ce103.js" rel="prefetch"><link href="/js/chunk-2dcd0dfb.js" rel="prefetch"><link href="/js/chunk-3775d85b.js" rel="prefetch"><link href="/js/chunk-3f1b13c2.js" rel="prefetch"><link href="/js/chunk-3fa61e41.js" rel="prefetch"><link href="/js/chunk-4385be76.js" rel="prefetch"><link href="/js/chunk-454fbe66.js" rel="prefetch"><link href="/js/chunk-46f77fb8.js" rel="prefetch"><link href="/js/chunk-4b97e0a0.js" rel="prefetch"><link href="/js/chunk-4d5520dc.js" rel="prefetch"><link href="/js/chunk-4e321a6c.js" rel="prefetch"><link href="/js/chunk-52d08741.js" rel="prefetch"><link href="/js/chunk-5551db4a.js" rel="prefetch"><link href="/js/chunk-5afdd5c4.js" rel="prefetch"><link href="/js/chunk-5b67c44c.js" rel="prefetch"><link href="/js/chunk-5e501b82.js" rel="prefetch"><link href="/js/chunk-623dc2e1.js" rel="prefetch"><link href="/js/chunk-62c6dc85.js" rel="prefetch"><link href="/js/chunk-64f322df.js" rel="prefetch"><link href="/js/chunk-650d0bfc.js" rel="prefetch"><link href="/js/chunk-68457c75.js" rel="prefetch"><link href="/js/chunk-6dbaaeb9.js" rel="prefetch"><link href="/js/chunk-6fff6798.js" rel="prefetch"><link href="/js/chunk-72cac487.js" rel="prefetch"><link href="/js/chunk-738cdf7a.js" rel="prefetch"><link href="/js/chunk-78171e9a.js" rel="prefetch"><link href="/js/chunk-785363c7.js" rel="prefetch"><link href="/js/chunk-78d787a2.js" rel="prefetch"><link href="/js/chunk-7a1a851d.js" rel="prefetch"><link href="/js/chunk-7bf0b7cc.js" rel="prefetch"><link href="/js/chunk-7db479ac.js" rel="prefetch"><link href="/js/chunk-7dc032a2.js" rel="prefetch"><link href="/js/chunk-7f24f869.js" rel="prefetch"><link href="/js/chunk-8d2acd74.js" rel="prefetch"><link href="/js/chunk-90a42266.js" rel="prefetch"><link href="/js/chunk-934d8af2.js" rel="prefetch"><link href="/js/chunk-977bdf12.js" rel="prefetch"><link href="/js/chunk-b650ba02.js" rel="prefetch"><link href="/js/chunk-bc127992.js" rel="prefetch"><link href="/js/chunk-c2910f42.js" rel="prefetch"><link href="/js/chunk-c94617ac.js" rel="prefetch"><link href="/js/chunk-caeadf52.js" rel="prefetch"><link href="/js/chunk-d05c52fa.js" rel="prefetch"><link href="/js/chunk-d4fcbd38.js" rel="prefetch"><link href="/js/chunk-d563a22e.js" rel="prefetch"><link href="/js/chunk-d5dfb516.js" rel="prefetch"><link href="/js/chunk-de09b7b6.js" rel="prefetch"><link href="/js/chunk-e696eef4.js" rel="prefetch"><link href="/js/chunk-e785f854.js" rel="prefetch"><link href="/js/chunk-eacc8b62.js" rel="prefetch"><link href="/js/chunk-f8b79a3e.js" rel="prefetch"><link href="/css/index.css" rel="preload" as="style"><link href="/js/chunk-vendors.js" rel="preload" as="script"><link href="/js/index.js" rel="preload" as="script"><link href="/css/index.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but the FluxOS Dashboard doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="loading-bg"><div class="loading-logo"><img src="/logo.png" alt="Logo"></div><div class="loading"><div class="effect-1 effects"></div><div class="effect-2 effects"></div><div class="effect-3 effects"></div></div></div><div id="app"></div><script src="/js/chunk-vendors.js"></script><script src="/js/index.js"></script></body><script>var skin = localStorage.getItem("vuexy-skin") || "dark";
}</style><link rel="icon" href="/logo.png" type="image/x-icon"><link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap" rel="stylesheet"><title>FluxOS Dashboard</title><link href="/css/chunk-07114f10.css" rel="prefetch"><link href="/css/chunk-0b5387ea.css" rel="prefetch"><link href="/css/chunk-138ffd6c.css" rel="prefetch"><link href="/css/chunk-18ed890a.css" rel="prefetch"><link href="/css/chunk-1c135b16.css" rel="prefetch"><link href="/css/chunk-1fe6e0c0.css" rel="prefetch"><link href="/css/chunk-29173282.css" rel="prefetch"><link href="/css/chunk-2aa43537.css" rel="prefetch"><link href="/css/chunk-46f77fb8.css" rel="prefetch"><link href="/css/chunk-4b97e0a0.css" rel="prefetch"><link href="/css/chunk-4e321a6c.css" rel="prefetch"><link href="/css/chunk-5551db4a.css" rel="prefetch"><link href="/css/chunk-5e501b82.css" rel="prefetch"><link href="/css/chunk-62c6dc85.css" rel="prefetch"><link href="/css/chunk-68457c75.css" rel="prefetch"><link href="/css/chunk-6dbaaeb9.css" rel="prefetch"><link href="/css/chunk-738cdf7a.css" rel="prefetch"><link href="/css/chunk-785363c7.css" rel="prefetch"><link href="/css/chunk-78d787a2.css" rel="prefetch"><link href="/css/chunk-7dc032a2.css" rel="prefetch"><link href="/css/chunk-7f24f869.css" rel="prefetch"><link href="/css/chunk-8d2acd74.css" rel="prefetch"><link href="/css/chunk-90a42266.css" rel="prefetch"><link href="/css/chunk-934d8af2.css" rel="prefetch"><link href="/css/chunk-977bdf12.css" rel="prefetch"><link href="/css/chunk-bc127992.css" rel="prefetch"><link href="/css/chunk-caeadf52.css" rel="prefetch"><link href="/css/chunk-d563a22e.css" rel="prefetch"><link href="/css/chunk-d5dfb516.css" rel="prefetch"><link href="/css/chunk-de09b7b6.css" rel="prefetch"><link href="/css/chunk-e785f854.css" rel="prefetch"><link href="/css/chunk-eacc8b62.css" rel="prefetch"><link href="/js/chunk-07114f10.js" rel="prefetch"><link href="/js/chunk-08f30e46.js" rel="prefetch"><link href="/js/chunk-0b5387ea.js" rel="prefetch"><link href="/js/chunk-0c3491f3.js" rel="prefetch"><link href="/js/chunk-138ffd6c.js" rel="prefetch"><link href="/js/chunk-18c81973.js" rel="prefetch"><link href="/js/chunk-18ed890a.js" rel="prefetch"><link href="/js/chunk-1c099427.js" rel="prefetch"><link href="/js/chunk-1c135b16.js" rel="prefetch"><link href="/js/chunk-1d267246.js" rel="prefetch"><link href="/js/chunk-1fe6e0c0.js" rel="prefetch"><link href="/js/chunk-207cf88f.js" rel="prefetch"><link href="/js/chunk-276a226b.js" rel="prefetch"><link href="/js/chunk-29173282.js" rel="prefetch"><link href="/js/chunk-2aa43537.js" rel="prefetch"><link href="/js/chunk-2ae447ee.js" rel="prefetch"><link href="/js/chunk-2ca6d314.js" rel="prefetch"><link href="/js/chunk-2d2082cb.js" rel="prefetch"><link href="/js/chunk-2d7ce103.js" rel="prefetch"><link href="/js/chunk-2dcd0dfb.js" rel="prefetch"><link href="/js/chunk-3775d85b.js" rel="prefetch"><link href="/js/chunk-3f1b13c2.js" rel="prefetch"><link href="/js/chunk-3fa61e41.js" rel="prefetch"><link href="/js/chunk-4385be76.js" rel="prefetch"><link href="/js/chunk-454fbe66.js" rel="prefetch"><link href="/js/chunk-46f77fb8.js" rel="prefetch"><link href="/js/chunk-4b97e0a0.js" rel="prefetch"><link href="/js/chunk-4d5520dc.js" rel="prefetch"><link href="/js/chunk-4e321a6c.js" rel="prefetch"><link href="/js/chunk-52d08741.js" rel="prefetch"><link href="/js/chunk-5551db4a.js" rel="prefetch"><link href="/js/chunk-5afdd5c4.js" rel="prefetch"><link href="/js/chunk-5b67c44c.js" rel="prefetch"><link href="/js/chunk-5e501b82.js" rel="prefetch"><link href="/js/chunk-623dc2e1.js" rel="prefetch"><link href="/js/chunk-62c6dc85.js" rel="prefetch"><link href="/js/chunk-64f322df.js" rel="prefetch"><link href="/js/chunk-650d0bfc.js" rel="prefetch"><link href="/js/chunk-68457c75.js" rel="prefetch"><link href="/js/chunk-6dbaaeb9.js" rel="prefetch"><link href="/js/chunk-6fff6798.js" rel="prefetch"><link href="/js/chunk-72cac487.js" rel="prefetch"><link href="/js/chunk-738cdf7a.js" rel="prefetch"><link href="/js/chunk-785363c7.js" rel="prefetch"><link href="/js/chunk-78d787a2.js" rel="prefetch"><link href="/js/chunk-7a1a851d.js" rel="prefetch"><link href="/js/chunk-7bf0b7cc.js" rel="prefetch"><link href="/js/chunk-7db479ac.js" rel="prefetch"><link href="/js/chunk-7dc032a2.js" rel="prefetch"><link href="/js/chunk-7f24f869.js" rel="prefetch"><link href="/js/chunk-8d2acd74.js" rel="prefetch"><link href="/js/chunk-90a42266.js" rel="prefetch"><link href="/js/chunk-934d8af2.js" rel="prefetch"><link href="/js/chunk-977bdf12.js" rel="prefetch"><link href="/js/chunk-b650ba02.js" rel="prefetch"><link href="/js/chunk-bc127992.js" rel="prefetch"><link href="/js/chunk-c2910f42.js" rel="prefetch"><link href="/js/chunk-c94617ac.js" rel="prefetch"><link href="/js/chunk-caeadf52.js" rel="prefetch"><link href="/js/chunk-d05c52fa.js" rel="prefetch"><link href="/js/chunk-d4fcbd38.js" rel="prefetch"><link href="/js/chunk-d563a22e.js" rel="prefetch"><link href="/js/chunk-d5dfb516.js" rel="prefetch"><link href="/js/chunk-de09b7b6.js" rel="prefetch"><link href="/js/chunk-e696eef4.js" rel="prefetch"><link href="/js/chunk-e785f854.js" rel="prefetch"><link href="/js/chunk-eacc8b62.js" rel="prefetch"><link href="/js/chunk-f8b79a3e.js" rel="prefetch"><link href="/css/index.css" rel="preload" as="style"><link href="/js/chunk-vendors.js" rel="preload" as="script"><link href="/js/index.js" rel="preload" as="script"><link href="/css/index.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but the FluxOS Dashboard doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="loading-bg"><div class="loading-logo"><img src="/logo.png" alt="Logo"></div><div class="loading"><div class="effect-1 effects"></div><div class="effect-2 effects"></div><div class="effect-3 effects"></div></div></div><div id="app"></div><script src="/js/chunk-vendors.js"></script><script src="/js/index.js"></script></body><script>var skin = localStorage.getItem("vuexy-skin") || "dark";
if (skin === "dark") {
document.body.classList.add("dark-layout");
} else if (document.body.className.match("dark-layout")) {
Expand Down

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion HomeUI/dist/js/index.js

Large diffs are not rendered by default.

26 changes: 24 additions & 2 deletions HomeUI/src/views/apps/marketplace/AppView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -815,7 +815,6 @@ export default {
}
};
const autoSelectNodes = async () => {
showToast('info', 'Selecting enterprise nodes...');
const { instances } = props.appData;
const maxSamePubKeyNodes = +instances + 3;
const maxNumberOfNodes = +instances + Math.ceil(Math.max(7, +instances * 0.15));
Expand Down Expand Up @@ -1028,11 +1027,34 @@ export default {
userSecrets.push(`${param.name}=${param.value}`);
});
if (userSecrets.length > 0) {
const fetchedKeys = [];
// eslint-disable-next-line no-restricted-syntax
for (const node of appSpecification.nodes) {
const keyExists = this.enterprisePublicKeys.value.find((key) => key.nodeip === node);
if (keyExists) {
fetchedKeys.push(keyExists.nodekey);
} else {
// eslint-disable-next-line no-await-in-loop
const pgpKey = await this.fetchEnterpriseKey(node);
if (pgpKey) {
const pair = {
nodeip: node.ip,
nodekey: pgpKey,
};
const keyExistsB = this.enterprisePublicKeys.value.find((key) => key.nodeip === node.ip);
if (!keyExistsB) {
this.enterprisePublicKeys.value.push(pair);
}
fetchedKeys.push(pgpKey);
} // else silently fail
}
}
showToast('info', 'Encrypting specifications, this will take a while...');
// eslint-disable-next-line no-await-in-loop
const encryptedMessage = await encryptMessage(JSON.stringify(userSecrets), enterprisePublicKeys.value);
const encryptedMessage = await encryptMessage(JSON.stringify(userSecrets), fetchedKeys);
if (encryptedMessage) {
appComponent.secrets = encryptedMessage;
showToast('success', 'Successful encrypting specifications');
} else {
throw new Error('Secrets failed to encrypt');
}
Expand Down

0 comments on commit b8455d1

Please sign in to comment.