diff options
author | Julius Härtl <jus@bitgrid.net> | 2018-05-25 16:27:45 +0200 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2018-06-06 11:40:09 +0200 |
commit | 8b919ecdc4624d13423f6fd6bb00a48bf3f48c62 (patch) | |
tree | 54ff4fbee5d61d91fb3311b65de455e2516d287d /settings/src/components/appDetails.vue | |
parent | d52aa55a4fd78605fd83fee20af9bca84331f6af (diff) | |
download | nextcloud-server-8b919ecdc4624d13423f6fd6bb00a48bf3f48c62.tar.gz nextcloud-server-8b919ecdc4624d13423f6fd6bb00a48bf3f48c62.zip |
Properly search for other apps
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'settings/src/components/appDetails.vue')
-rw-r--r-- | settings/src/components/appDetails.vue | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/settings/src/components/appDetails.vue b/settings/src/components/appDetails.vue index 1595be7ac13..3370ee055e4 100644 --- a/settings/src/components/appDetails.vue +++ b/settings/src/components/appDetails.vue @@ -28,11 +28,11 @@ <app-score v-if="app.appstoreData && app.appstoreData.ratingNumOverall > 5" :score="app.appstoreData.ratingOverall"></app-score> <div class="app-author"> {{ t('settings', 'by') }} - <span v-if="author.length > 0" v-for="a in author"> - <a v-if="a['@attributes']['homepage']" :href="a['@attributes']['homepage']">{{ a['@value'] }}</a> + <span v-for="a in author"> + <a v-if="a['@attributes'] && a['@attributes']['homepage']" :href="a['@attributes']['homepage']">{{ a['@value'] }}</a> <span v-else>{{ a['@value'] }}</span> + </span> - <span v-else>{{ author }}</span> </div> {{ licence }} <div class="actions"> @@ -103,7 +103,6 @@ export default { }, computed: { groups() { - console.log(this.$store.getters.getGroups); return this.$store.getters.getGroups .filter(group => group.id !== 'disabled') .sort((a, b) => a.name.localeCompare(b.name)); @@ -112,8 +111,17 @@ export default { return this.app.license + t('settings', '-licensed'); }, author() { + if (typeof this.app.author === 'string') { + return [ + { + '@value': this.app.author + } + ] + } + if (this.app.author['@value']) { + return [this.app.author]; + } return this.app.author; - return t('settings', 'by') + ' ' + this.app.author; }, renderMarkdown() { // TODO: bundle marked as well |