Commit 84568997 authored by kushalpandya's avatar kushalpandya

Use GroupIdenticon for missing avatars

parent b535be35
......@@ -92,6 +92,13 @@ export default {
hasGroups() {
return Object.keys(this.group.subGroups).length > 0;
},
hasAvatar() {
if (this.group.avatarUrl) {
return this.group.avatarUrl.indexOf('/assets/no_group_avatar') === -1;
} else {
return false;
}
},
},
};
</script>
......@@ -194,9 +201,15 @@ export default {
<a
:href="group.groupPath">
<img
v-if="hasAvatar"
class="avatar s40"
:src="group.avatarUrl"
/>
<group-identicon
v-else
:id=group.id
:name="group.name"
/>
</a>
</div>
<div
......
......@@ -5,6 +5,7 @@ import GroupFilterableList from './groups_filterable_list';
import GroupsComponent from './components/groups.vue';
import GroupFolder from './components/group_folder.vue';
import GroupItem from './components/group_item.vue';
import GroupIdenticon from './components/group_identicon.vue';
import GroupsStore from './stores/groups_store';
import GroupsService from './services/groups_service';
import eventHub from './event_hub';
......@@ -21,6 +22,7 @@ document.addEventListener('DOMContentLoaded', () => {
Vue.component('groups-component', GroupsComponent);
Vue.component('group-folder', GroupFolder);
Vue.component('group-item', GroupItem);
Vue.component('group-identicon', GroupIdenticon);
// eslint-disable-next-line no-new
new Vue({
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment