Merge pull request #1542 from Budibase/ak-fixes

Some fixes + polish
This commit is contained in:
Andrew Kingston 2021-05-24 15:51:38 +01:00 committed by GitHub
commit 0f6e2dee0c
6 changed files with 35 additions and 13 deletions

View File

@ -24,11 +24,11 @@
async function deployApp() {
try {
notifications.info(`Deployment started. Please wait.`)
const response = await api.post("/api/deploy")
const json = await response.json()
if (response.status !== 200) {
throw new Error()
throw new Error(`status ${response.status}`)
} else {
notifications.success(`Application published successfully`)
}
if (analytics.requestFeedbackOnDeploy()) {
@ -36,7 +36,7 @@
}
} catch (err) {
analytics.captureException(err)
notifications.error("Deployment unsuccessful. Please try again later.")
notifications.error(`Error publishing app: ${err}`)
}
}

View File

@ -14,7 +14,9 @@
const ROUTE_NAME_MAP = {
"/": {
BASIC: "Home",
PUBLIC: "Login",
PUBLIC: "Home",
ADMIN: "Home",
POWER: "Home",
},
}

View File

@ -9,8 +9,6 @@
StatusLight,
} from "@budibase/bbui"
import { gradient } from "actions"
import { auth } from "stores/portal"
import { AppStatus } from "constants"
import { processStringSync } from "@budibase/string-templates"
export let app

View File

@ -8,6 +8,7 @@
MenuItem,
StatusLight,
} from "@budibase/bbui"
import { processStringSync } from "@budibase/string-templates"
export let app
export let exportApp
@ -27,7 +28,13 @@
</div>
</div>
<div>
Updated {Math.round(Math.random() * 10 + 1)} months ago
{#if app.updatedAt}
{processStringSync("Updated {{ duration time 'millisecond' }} ago", {
time: new Date().getTime() - new Date(app.updatedAt).getTime(),
})}
{:else}
Never updated
{/if}
</div>
<div>
<StatusLight

View File

@ -2,7 +2,6 @@
import {
Heading,
Layout,
Select,
Divider,
ActionMenu,
MenuItem,
@ -19,6 +18,7 @@
import { gradient } from "actions"
import UpdateUserInfoModal from "components/settings/UpdateUserInfoModal.svelte"
import ChangePasswordModal from "components/settings/ChangePasswordModal.svelte"
import { processStringSync } from "@budibase/string-templates"
let loaded = false
let userInfoModal
@ -83,7 +83,18 @@
<div class="app-info">
<Heading size="XS">{app.name}</Heading>
<Body size="S">
Updated {Math.round(Math.random() * 10 + 1)} months ago
{#if app.updatedAt}
{processStringSync(
"Updated {{ duration time 'millisecond' }} ago",
{
time:
new Date().getTime() -
new Date(app.updatedAt).getTime(),
}
)}
{:else}
Never updated
{/if}
</Body>
</div>
<Icon name="ChevronRight" />

View File

@ -51,12 +51,16 @@
}
return a.status === AppStatus.DEPLOYED ? -1 : 1
})
} else if (sortBy === "name") {
} else if (sortBy === "updated") {
return enrichedApps.sort((a, b) => {
const aUpdated = a.updatedAt || "9999"
const bUpdated = b.updatedAt || "9999"
return aUpdated < bUpdated ? 1 : -1
})
} else {
return enrichedApps.sort((a, b) => {
return a.name.toLowerCase() < b.name.toLowerCase() ? -1 : 1
})
} else {
return enrichedApps
}
}