Almost finished main search UI
This commit is contained in:
parent
42264d0353
commit
56b9c511ea
@ -41,10 +41,11 @@ div#middle_section {
|
|||||||
background-color: #eeeeee;
|
background-color: #eeeeee;
|
||||||
}
|
}
|
||||||
#content{
|
#content{
|
||||||
background-color: #eeeeee;
|
background-color: #ffffff;
|
||||||
width: 100%;
|
width: calc(100% - 10px);
|
||||||
height: calc(100% - 48px);
|
height: calc(100% - 48px);
|
||||||
overflow-y: scroll;
|
overflow-y: scroll;
|
||||||
|
overflow-x: hidden;
|
||||||
padding-left: 10px
|
padding-left: 10px
|
||||||
}
|
}
|
||||||
#content::-webkit-scrollbar {
|
#content::-webkit-scrollbar {
|
||||||
@ -52,7 +53,7 @@ div#middle_section {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#content::-webkit-scrollbar-track {
|
#content::-webkit-scrollbar-track {
|
||||||
background: #eeeeee;
|
background: #ffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
#content::-webkit-scrollbar-thumb {
|
#content::-webkit-scrollbar-thumb {
|
||||||
@ -96,7 +97,6 @@ div#middle_section {
|
|||||||
}
|
}
|
||||||
.top_result > img {
|
.top_result > img {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
border-radius: 5px;
|
|
||||||
width: 156px;
|
width: 156px;
|
||||||
height: 156px;
|
height: 156px;
|
||||||
}
|
}
|
||||||
@ -104,7 +104,7 @@ div#middle_section {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
padding-left: 24px;
|
padding-left: 24px;
|
||||||
}
|
}
|
||||||
.top_result > .info_box > p {
|
.top_result > .info_box > p, .release > p {
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
margin-bottom: 4px;
|
margin-bottom: 4px;
|
||||||
}
|
}
|
||||||
@ -112,6 +112,17 @@ div#middle_section {
|
|||||||
opacity: 0.75;
|
opacity: 0.75;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.release_grid{
|
||||||
|
display: flex;
|
||||||
|
align-items:flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.release{
|
||||||
|
display: inline-block;
|
||||||
|
width: 156px;
|
||||||
|
margin-right: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
/* Download tab section */
|
/* Download tab section */
|
||||||
div#download_tab_container{
|
div#download_tab_container{
|
||||||
background-color: #222324;
|
background-color: #222324;
|
||||||
@ -141,6 +152,9 @@ div#download_tab{
|
|||||||
|
|
||||||
/* Global stuff */
|
/* Global stuff */
|
||||||
img.rounded {
|
img.rounded {
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
img.circle {
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
}
|
}
|
||||||
span.tag {
|
span.tag {
|
||||||
@ -151,3 +165,7 @@ span.tag {
|
|||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
padding: 3px 6px;
|
padding: 3px 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.tracks_table{
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
@ -30,16 +30,32 @@
|
|||||||
<h1>{{ names[section] }}</h1>
|
<h1>{{ names[section] }}</h1>
|
||||||
<!-- Top result -->
|
<!-- Top result -->
|
||||||
<div v-if="section == 'TOP_RESULT'" class="top_result">
|
<div v-if="section == 'TOP_RESULT'" class="top_result">
|
||||||
<img v-bind:src="(results[section][0].__TYPE__ == 'artist' ? 'https://e-cdns-images.dzcdn.net/images/artist/' + results[section][0].ART_PICTURE : results[section][0].__TYPE__ == 'album' ? 'https://e-cdns-images.dzcdn.net/images/cover/' + results[section][0].ALB_PICTURE : 'https://e-cdns-images.dzcdn.net/images/cover/') + '/156x156-000000-80-0-0.jpg'"
|
<img v-bind:src="(results.TOP_RESULT[0].__TYPE__ == 'artist' ? 'https://e-cdns-images.dzcdn.net/images/artist/' + results.TOP_RESULT[0].ART_PICTURE : results.TOP_RESULT[0].__TYPE__ == 'album' ? 'https://e-cdns-images.dzcdn.net/images/cover/' + results.TOP_RESULT[0].ALB_PICTURE : 'https://e-cdns-images.dzcdn.net/images/cover/') + '/156x156-000000-80-0-0.jpg'"
|
||||||
v-bind:class="results[section][0].__TYPE__ == 'artist' ? 'rounded' : ''"></img>
|
v-bind:class="results.TOP_RESULT[0].__TYPE__ == 'artist' ? 'circle' : 'rounded'"></img>
|
||||||
<div class="info_box">
|
<div class="info_box">
|
||||||
<p class="title">{{ results[section][0].__TYPE__ == 'artist' ? results[section][0].ART_NAME : results[section][0].__TYPE__ == 'album' ? results[section][0].ALB_TITLE : '' }}</p>
|
<p class="title">{{ results.TOP_RESULT[0].__TYPE__ == 'artist' ? results.TOP_RESULT[0].ART_NAME : results.TOP_RESULT[0].__TYPE__ == 'album' ? results.TOP_RESULT[0].ALB_TITLE : '' }}</p>
|
||||||
<p class="subtitle">{{ results[section][0].__TYPE__ == 'artist' ? results[section][0].NB_FAN + ' fans' : results[section][0].__TYPE__ == 'album' ? 'by '+results[section][0].ART_NAME+' - '+results[section][0].NUMBER_TRACK+' tracks' : '' }}</p>
|
<p class="subtitle">{{ results.TOP_RESULT[0].__TYPE__ == 'artist' ? results.TOP_RESULT[0].NB_FAN + ' fans' : results.TOP_RESULT[0].__TYPE__ == 'album' ? 'by '+results.TOP_RESULT[0].ART_NAME+' - '+results.TOP_RESULT[0].NUMBER_TRACK+' tracks' : '' }}</p>
|
||||||
<span class="tag">{{ results[section][0].__TYPE__.charAt(0).toUpperCase() + results[section][0].__TYPE__.substring(1)}}</span>
|
<span class="tag">{{ results.TOP_RESULT[0].__TYPE__.charAt(0).toUpperCase() + results.TOP_RESULT[0].__TYPE__.substring(1)}}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="section != 'TOP_RESULT'">
|
<div v-if="section == 'TRACK'">
|
||||||
|
<table class="tracks_table">
|
||||||
|
<tr v-for="track in results.TRACK.data.slice(0, 6)">
|
||||||
|
<td><img class="rounded" v-bind:src="'https://e-cdns-images.dzcdn.net/images/cover/'+track.ALB_PICTURE+'/32x32-000000-80-0-0.jpg'"></td>
|
||||||
|
<td>{{track.SNG_TITLE + (track.VERSION ? ' '+track.VERSION : '')}}</td>
|
||||||
|
<td><span v-for="artist in track.ARTISTS">{{artist.ART_NAME}} </span></td>
|
||||||
|
<td>{{track.ALB_TITLE}}</td>
|
||||||
|
<td>{{track.DURATION}}</td>
|
||||||
|
<td><i class="material-icons">get_app</i></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div v-if="section != 'TRACK' && section != 'TOP_RESULT'" class="release_grid">
|
||||||
|
<div v-for="release in results[section].data.slice(0, 5)" class="release">
|
||||||
|
<img v-bind:class="section == 'ARTIST' ? 'circle' : 'rounded'" v-bind:src="(section == 'ARTIST' ? 'https://e-cdns-images.dzcdn.net/images/artist/' + release.ART_PICTURE : 'https://e-cdns-images.dzcdn.net/images/cover/' + (section == 'ALBUM' ? release.ALB_PICTURE : section == 'PLAYLIST' ? release.PLAYLIST_PICTURE : '')) + '/156x156-000000-80-0-0.jpg'">
|
||||||
|
<p class="title">{{ section == 'ARTIST' ? release.ART_NAME : section == 'ALBUM' ? release.ALB_TITLE : section == 'PLAYLIST' ? release.TITLE : '' }}</p>
|
||||||
|
<p class="subtitle"></p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
Loading…
Reference in New Issue
Block a user