changes to home page layout

This commit is contained in:
booploops 2022-01-06 21:31:40 -08:00
parent 1a579509c6
commit f50b0752e7
2 changed files with 71 additions and 84 deletions

View file

@ -1760,6 +1760,12 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb {
max-width: 420px;
}
.well.artistfeed-well {
margin-top: 0px;
height: 392px;
align-content: flex-start;
}
.hint-text {
font-size: 0.9rem;
color: rgb(200 200 200 / 70%);

View file

@ -2,23 +2,9 @@
<div class="content-inner home-page">
<div v-if="page == 'main'">
<div class="row">
<div class="col">
<h3>Home</h3>
<div class="well profile-well">
<div class="user-icon">
<mediaitem-artwork shadow="none"
:url="(profile && profile.attributes && profile.attributes.artwork) ? profile.attributes.artwork.url : ''"
size="300"></mediaitem-artwork>
</div>
<h3 class="name">{{ (profile && profile.attributes && profile.attributes.name) ?
profile.attributes.name : "" }}</h3>
<h4 class="handle">@{{ (profile && profile.attributes && profile.attributes.handle) ?
profile.attributes.handle : "" }}</h4>
</div>
</div>
<div class="col">
<h3>Recently Played</h3>
<div class="well">
<div class="well artistfeed-well">
<template v-if="isSectionReady('recentlyPlayed')">
<mediaitem-list-item v-for="item in recentlyPlayed.limit(6)"
:item="item"></mediaitem-list-item>
@ -26,6 +12,24 @@
<div class="spinner" v-else></div>
</div>
</div>
<div class="col">
<div class="row nopadding">
<div class="col nopadding">
<h3>Your Artists Feed</h3>
</div>
<div class="col-auto nopadding flex-center">
<button class="cd-btn-seeall" @click="app.appRoute('artist-feed')">See All</button>
</div>
</div>
<div class="well artistfeed-well" style="margin-top:0px;">
<template v-if="artistFeed.length > 0">
<mediaitem-list-item v-for="item in artistFeed.limit(6)" :item="item"></mediaitem-list-item>
</template>
<template v-else>
<div class="spinner"></div>
</template>
</div>
</div>
</div>
<!-- <div class="row" v-if="app.isDev">-->
<!-- <div class="col">-->
@ -40,7 +44,7 @@
<!-- </div>-->
<!-- </div>-->
<div class="row">
<div class="col madeforyou-col">
<div class="col">
<h3>Made For You</h3>
<div class="well">
<template v-if="isSectionReady('madeForYou')">
@ -49,24 +53,6 @@
<div class="spinner" v-else></div>
</div>
</div>
<div class="col">
<div class="row nopadding">
<div class="col nopadding">
<h3>Your Artists Feed</h3>
</div>
<div class="col-auto nopadding flex-center">
<button class="cd-btn-seeall" @click="app.appRoute('artist-feed')">See All</button>
</div>
</div>
<div class="well" style="margin-top:0px;">
<template v-if="artistFeed.length > 0">
<mediaitem-list-item v-for="item in artistFeed.limit(6)" :item="item"></mediaitem-list-item>
</template>
<template v-else>
<div class="spinner"></div>
</template>
</div>
</div>
</div>
<div class="row" v-if="friendsListeningTo && friendsListeningTo != []">
<div class="col">
@ -161,7 +147,9 @@
"fields[albums]": "artistName,artistUrl,artwork,contentRating,editorialArtwork,editorialVideo,name,playParams,releaseDate,url,trackCount",
"limit[artists:top-songs]": 20,
"art[url]": "f"
}, {includeResponseMeta: !0}).then(artistData => {
}, {
includeResponseMeta: !0
}).then(artistData => {
artistData.data.forEach(item => {
if (item.views["latest-release"].data.length != 0) {
self.artistFeed.push(item.views["latest-release"].data[0])
@ -182,8 +170,7 @@
},
async getListenNowData() {
let self = this
this.app.mk.api.personalRecommendations("",
{
this.app.mk.api.personalRecommendations("", {
name: "listen-now",
with: "friendsMix,library,social",
"art[social-profiles:url]": "c",
@ -205,22 +192,18 @@
"meta[stations]": "inflectionPoints",
types: "artists,albums,editorial-items,library-albums,library-playlists,music-movies,music-videos,playlists,stations,uploaded-audios,uploaded-videos,activities,apple-curators,curators,tv-shows,social-profiles,social-upsells",
platform: "web"
},
{
}, {
includeResponseMeta: !0,
reload: !0
}
).then((data) => {
}).then((data) => {
console.log(data.data[1])
try {
self.madeForYou = data.data.filter(section => {
if (section.meta.metrics.moduleType == "6") {
return section
}
;
};
})[0].relationships.contents.data
} catch (err) {
}
} catch (err) {}
self.sectionsReady.push("madeForYou")
try {
@ -228,11 +211,9 @@
self.friendsListeningTo = data.data.filter(section => {
if (section.meta.metrics.moduleType == "11") {
return section
}
;
};
})[0].relationships.contents.data
} catch (err) {
}
} catch (err) {}
self.sectionsReady.push("recentlyPlayed")
self.sectionsReady.push("friendsListeningTo")
});