Skip to content

Commit

Permalink
final commit with sort and dedup
Browse files Browse the repository at this point in the history
  • Loading branch information
copyrighthero committed Jan 22, 2017
1 parent 66a10f2 commit d1a44c9
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
12 changes: 6 additions & 6 deletions website/css/container.css
Original file line number Diff line number Diff line change
Expand Up @@ -91,22 +91,22 @@

.container > .main > .list li .control {
margin: 0;
width: 52px;
width: 25px;
float: right;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-content: center;
}

.container > .main > .list li .control .count {
padding: 1px;
width: 28px;
.container > .main > .list li .priority {
padding: 20px 1px;
width: auto;
}

.container > .main > .list li .control .vote {
margin: -1px;
width: 22px;
height: 22px;
width: 23px;
height: 23px;
cursor: pointer;
}
12 changes: 7 additions & 5 deletions website/js/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ var BaseURL = "https://linode.shellcode.in/"
var DatasetURL = document.baseURI.substring(0, document.baseURI.lastIndexOf("/") + 1) + "assets/";

function LoadList(dataset, idName, callback, attribute){
_.orderBy(dataset, ["upvotes", "downvotes"], ["desc", "asc"]);
dataset = _.orderBy(dataset, ["priority"], ["desc"]);
dataset = _.uniqBy(dataset, "ID");
var idName = idName === undefined ? "list" : idName;
var template = "<li><img class='cover' src='COVER' alt='TRACK'/><div class='meta'><p class='track'>TRACK - ALBUM</p><p class='artist'>ARTIST</p></div><div class='control'><span class='count'>UPVOTES</span><img class='vote upvote' src='./assets/upvote.svg' alt='Upvote' data-track='TRACKID' onclick='VoteAction(this, true)' /><span class='count'>DOWNVOTES</span><img class='vote downvote' src='./assets/downvote.svg' alt='Downvote' data-track='TRACKID' onclick='VoteAction(this, false)' /></div></li>";
var template = "<li><img class='cover' src='COVER' alt='TRACK'/><div class='meta'><p class='track'>TRACK - ALBUM</p><p class='artist'>ARTIST</p></div><span class='priority'>PRIORITY</span><div class='control'><img class='vote upvote' src='./assets/upvote.svg' alt='Upvote' data-track='TRACKID' onclick='VoteAction(this, true)' /><img class='vote downvote' src='./assets/downvote.svg' alt='Downvote' data-track='TRACKID' onclick='VoteAction(this, false)' /></div></li>";

document.getElementById(idName).innerHTML = "";

Expand All @@ -18,15 +19,16 @@ function LoadList(dataset, idName, callback, attribute){
for (var i = 1; i < dataset.length; ++i){
var itemTemp = template;
var itemID = dataset[i]["ID"];
var itemUpvote = dataset[i]["upvotes"];
var itemDownvote = dataset[i]["downvotes"];
// var itemUpvote = dataset[i]["upvotes"];
// var itemDownvote = dataset[i]["downvotes"];
var itemPriority = dataset[i]["priority"];
var itemCover = dataset[i]["images"][2]["url"];
var itemTrack = dataset[i]["name"];
var itemAlbum = dataset[i]["albumname"];
var itemArtists = dataset[i]["artists"];
var itemDuration = dataset[i]["Duration"]

itemTemp = itemTemp.replace(/TRACKID/g, itemID).replace(/UPVOTES/g, itemUpvote).replace(/DOWNVOTES/g, itemDownvote).replace(/COVER/g, itemCover).replace(/TRACK/g, itemTrack).replace(/ALBUM/g, itemAlbum).replace(/ARTIST/g, itemArtists[0]["name"]);
itemTemp = itemTemp.replace(/TRACKID/g, itemID).replace(/PRIORITY/g, itemPriority).replace(/COVER/g, itemCover).replace(/TRACK/g, itemTrack).replace(/ALBUM/g, itemAlbum).replace(/ARTIST/g, itemArtists[0]["name"]);

document.getElementById(idName).innerHTML += itemTemp;
}
Expand Down

0 comments on commit d1a44c9

Please sign in to comment.