community: store versionsUrl in the database
This commit is contained in:
@@ -144,17 +144,17 @@ async function onHashChange() {
|
||||
const params = new URLSearchParams(window.location.hash.slice(window.location.hash.indexOf('?')));
|
||||
const version = params.get('version') || 'latest';
|
||||
|
||||
const [error, appData] = await appstoreModel.get(appId, version);
|
||||
if (error) {
|
||||
console.error(error);
|
||||
return inputDialog.value.info({
|
||||
title: t('appstore.appNotFoundDialog.title'),
|
||||
message: t('appstore.appNotFoundDialog.description', { appId, version }),
|
||||
confirmLabel: t('main.dialog.close'),
|
||||
});
|
||||
}
|
||||
// const [error, appData] = await appstoreModel.get(appId, version);
|
||||
// if (error) {
|
||||
// console.error(error);
|
||||
// return inputDialog.value.info({
|
||||
// title: t('appstore.appNotFoundDialog.title'),
|
||||
// message: t('appstore.appNotFoundDialog.description', { appId, version }),
|
||||
// confirmLabel: t('main.dialog.close'),
|
||||
// });
|
||||
// }
|
||||
|
||||
appInstallDialog.value.open(appData, installedApps.value.length >= features.value.appMaxCount, domains.value);
|
||||
appInstallDialog.value.open({ appStoreId: `${appId}@${version}` }, installedApps.value.length >= features.value.appMaxCount, domains.value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -194,8 +194,10 @@ function onInstallCommunityApp() {
|
||||
communityAppDialog.value.open();
|
||||
}
|
||||
|
||||
function onCommunityAppSuccess(appData) {
|
||||
appInstallDialog.value.open(appData, installedApps.value.length >= features.value.appMaxCount, domains.value);
|
||||
function onCommunityAppSuccess({ url, version }) {
|
||||
// Construct versionsUrl in url@version format
|
||||
const versionsUrl = `${url}@${version}`;
|
||||
appInstallDialog.value.open({ versionsUrl }, installedApps.value.length >= features.value.appMaxCount, domains.value);
|
||||
}
|
||||
|
||||
onActivated(async () => {
|
||||
|
||||
Reference in New Issue
Block a user