remove public folder concept, upload client lib directly

This commit is contained in:
Martin McKeaveney 2021-05-24 19:49:34 +01:00
parent a2917e3ffd
commit 3d4eab27a8
3 changed files with 13 additions and 12 deletions

View File

@ -10,13 +10,13 @@
</script>
{#if show}
<ActionButton>
<a target="_blank" href="/api/admin/auth/google">
<div class="inner">
<img src={GoogleLogo} alt="google icon" />
<p>Sign in with Google</p>
</div>
</a>
<ActionButton
on:click={() => window.open("/api/admin/auth/google", "_blank")}
>
<div class="inner">
<img src={GoogleLogo} alt="google icon" />
<p>Sign in with Google</p>
</div>
</ActionButton>
{/if}

View File

@ -12,8 +12,9 @@ const {
streamUpload,
deleteFolder,
downloadTarball,
uploadDirectory,
} = require("./utilities")
const { downloadLibraries, newAppPublicPath } = require("./newApp")
const { downloadLibraries, uploadClientLibrary } = require("./newApp")
const download = require("download")
const env = require("../../environment")
const { homedir } = require("os")
@ -134,7 +135,8 @@ exports.performBackup = async (appId, backupName) => {
*/
exports.createApp = async appId => {
await downloadLibraries(appId)
await newAppPublicPath(appId)
await uploadClientLibrary(appId)
await uploadDirectory(ObjectStoreBuckets.APPS, NODE_MODULES_PATH, appId)
}
/**

View File

@ -26,10 +26,9 @@ exports.downloadLibraries = async appId => {
return paths
}
exports.newAppPublicPath = async appId => {
const path = join(appId, "public")
exports.uploadClientLibrary = async appId => {
const sourcepath = require.resolve("@budibase/client")
const destPath = join(path, "budibase-client.js")
const destPath = join(appId, "budibase-client.js")
await streamUpload(BUCKET_NAME, destPath, fs.createReadStream(sourcepath))
}