Skip to content

Commit

Permalink
Update categories in app store
Browse files Browse the repository at this point in the history
  • Loading branch information
mayankchhabra committed Jun 21, 2023
1 parent c232efa commit 60fcca7
Showing 1 changed file with 64 additions and 14 deletions.
78 changes: 64 additions & 14 deletions packages/dashboard/src/views/AppStore/AppStore.vue
Expand Up @@ -148,6 +148,15 @@
<div class="d-block" style="padding: 1px"></div>
</div>

<div v-else>
<div class="overwrite-banner-gallery app-gallery pt-1 pb-3 pt-sm-3 pb-sm-4 mb-2 px-1 px-sm-4" v-dragscroll>
<app-store-app-gallery-image :preloaderImage="require('@/assets/dock/home.png')"/>
<app-store-app-gallery-image :preloaderImage="require('@/assets/dock/home.png')"/>
<app-store-app-gallery-image :preloaderImage="require('@/assets/dock/home.png')"/>
<div class="d-block" style="padding: 1px"></div>
</div>
</div>

<div v-if="appStoreDiscoverSections.length">
<div v-for="(section, index) in appStoreDiscoverSections" :key="`${section.type}-${index}`">
<app-store-apps-card
Expand All @@ -159,15 +168,6 @@
></app-store-apps-card>
</div>
</div>

<div v-else>
<div class="overwrite-banner-gallery app-gallery pt-1 pb-3 pt-sm-3 pb-sm-4 mb-2 px-1 px-sm-4" v-dragscroll>
<app-store-app-gallery-image :preloaderImage="require('@/assets/dock/home.png')"/>
<app-store-app-gallery-image :preloaderImage="require('@/assets/dock/home.png')"/>
<app-store-app-gallery-image :preloaderImage="require('@/assets/dock/home.png')"/>
<div class="d-block" style="padding: 1px"></div>
</div>
</div>
</b-tab>

<b-tab lazy title-link-class="btn-app-store-tab mr-2" title="All apps">
Expand All @@ -179,15 +179,15 @@
</b-tab>

<b-tab
v-for="category in Object.keys(categorizedAppStore)"
:key="category"
v-for="category in appStoreCategories"
:key="category.id"
lazy
title-link-class="btn-app-store-tab mr-2"
:title="category"
:title="category.name"
>
<app-store-apps-card
:apps="categorizedAppStore[category]"
:title="category"
:apps="categorizedAppStore[category.id]"
:title="category.name"
class="pb-2 pt-3"
></app-store-apps-card>
</b-tab>
Expand Down Expand Up @@ -291,6 +291,56 @@ export default {
appStoreDiscoverBanners: (state) => state.apps.appStoreDiscoverData.banners,
appStoreDiscoverSections: (state) => state.apps.appStoreDiscoverData.sections,
}),
appStoreCategories: function() {
const categoriesInLocalAppStore = Object.keys(this.categorizedAppStore);
const categories = [
{
id: 'files',
name: 'Files & Productivity',
},
{
id: 'bitcoin',
name: 'Bitcoin',
},
{
id: 'finance',
name: 'Finance',
},
{
id: 'media',
name: 'Media',
},
{
id: 'networking',
name: 'Networking',
},
{
id: 'social',
name: 'Social',
},
{
id: 'automation',
name: 'Home & Automation',
},
{
id: 'ai',
name: 'AI',
},
{
id: 'developer',
name: 'Developer Tools',
},
];
for (let category of categoriesInLocalAppStore) {
if (!categories.find(({id}) => id === category)) {
categories.push({
id: category,
name: category.charAt(0).toUpperCase() + category.slice(1),
});
}
}
return categories;
},
// for v-model to work with global state
appStoreSearchQuery: {
get () {
Expand Down

0 comments on commit 60fcca7

Please sign in to comment.