aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorVincent Petry <vincent@nextcloud.com>2022-09-14 17:22:01 +0200
committerVincent Petry <vincent@nextcloud.com>2022-09-14 18:28:19 +0200
commit71eab821173e3ad7a336f34675266f7094cc858f (patch)
tree127486be0424b6b7b490f3d8597d6213949b33c2 /core
parent0550e5e9a0367ccf91bcd31ba6585393222c906f (diff)
downloadnextcloud-server-71eab821173e3ad7a336f34675266f7094cc858f.tar.gz
nextcloud-server-71eab821173e3ad7a336f34675266f7094cc858f.zip
Adjust recommended apps page
Removed collabora code. Added description for richdocuments as the name will be "Nextcloud Office" pulled from the app store. Signed-off-by: Vincent Petry <vincent@nextcloud.com>
Diffstat (limited to 'core')
-rw-r--r--core/src/components/setup/RecommendedApps.vue56
1 files changed, 35 insertions, 21 deletions
diff --git a/core/src/components/setup/RecommendedApps.vue b/core/src/components/setup/RecommendedApps.vue
index 1582658d37e..6b81106ff72 100644
--- a/core/src/components/setup/RecommendedApps.vue
+++ b/core/src/components/setup/RecommendedApps.vue
@@ -33,24 +33,26 @@
</p>
<div v-for="app in recommendedApps" :key="app.id" class="app">
- <img :src="customIcon(app.id)" alt="">
- <div class="info">
- <h3>
- {{ app.name }}
- <span v-if="app.loading" class="icon icon-loading-small-dark" />
- <span v-else-if="app.active" class="icon icon-checkmark-white" />
- </h3>
- <p v-html="customDescription(app.id)" />
- <p v-if="app.installationError">
- <strong>{{ t('core', 'App download or installation failed') }}</strong>
- </p>
- <p v-else-if="!app.isCompatible">
- <strong>{{ t('core', 'Cannot install this app because it is not compatible') }}</strong>
- </p>
- <p v-else-if="!app.canInstall">
- <strong>{{ t('core', 'Cannot install this app') }}</strong>
- </p>
- </div>
+ <template v-if="!isHidden(app.id)">
+ <img :src="customIcon(app.id)" alt="">
+ <div class="info">
+ <h3>
+ {{ customName(app) }}
+ <span v-if="app.loading" class="icon icon-loading-small-dark" />
+ <span v-else-if="app.active" class="icon icon-checkmark-white" />
+ </h3>
+ <p v-html="customDescription(app.id)" />
+ <p v-if="app.installationError">
+ <strong>{{ t('core', 'App download or installation failed') }}</strong>
+ </p>
+ <p v-else-if="!app.isCompatible">
+ <strong>{{ t('core', 'Cannot install this app because it is not compatible') }}</strong>
+ </p>
+ <p v-else-if="!app.canInstall">
+ <strong>{{ t('core', 'Cannot install this app') }}</strong>
+ </p>
+ </div>
+ </template>
</div>
<div class="dialog-row">
@@ -100,12 +102,12 @@ const recommended = {
icon: imagePath('core', 'apps/spreed.svg'),
},
richdocuments: {
- description: t('core', 'Collaboratively edit office documents.'),
+ name: 'Nextcloud Office',
+ description: t('core', 'Collaborative documents, spreadsheets and presentations, built on Collabora Online.'),
icon: imagePath('core', 'apps/richdocuments.svg'),
},
richdocumentscode: {
- description: t('core', 'Local document editing back-end used by the Collabora Online app.'),
- icon: imagePath('core', 'apps/richdocumentscode.svg'),
+ hidden: true,
},
}
const recommendedIds = Object.keys(recommended)
@@ -185,6 +187,12 @@ export default {
}
return recommended[appId].icon
},
+ customName(app) {
+ if (!(app.id in recommended)) {
+ return app.name
+ }
+ return recommended[app.id].name || app.name
+ },
customDescription(appId) {
if (!(appId in recommended)) {
logger.warn(`no app description for recommended app ${appId}`)
@@ -192,6 +200,12 @@ export default {
}
return recommended[appId].description
},
+ isHidden(appId) {
+ if (!(appId in recommended)) {
+ return false
+ }
+ return !!recommended[appId].hidden
+ },
goTo(href) {
window.location.href = href
},