diff options
| author | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-27 08:59:55 +0000 |
|---|---|---|
| committer | nanalelfe <nargiza.nosirova@mail.utoronto.ca> | 2016-07-27 08:59:55 +0000 |
| commit | 197e17a7bcbb5459897b7f334a790706c064c31c (patch) | |
| tree | af4c3ebb095261dceac8fd00229d01bf1282f3d1 /assets/js/user_profile.js | |
| parent | b0cbe2db0ee3311fc028e7229749726d4cfe6973 (diff) | |
| parent | 21a885311321299163b4cae69d672baaddfba37b (diff) | |
Merge branch 'master' of https://github.com/HumairAK/solutions_repo
Diffstat (limited to 'assets/js/user_profile.js')
| -rw-r--r-- | assets/js/user_profile.js | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/assets/js/user_profile.js b/assets/js/user_profile.js new file mode 100644 index 0000000..fa7add4 --- /dev/null +++ b/assets/js/user_profile.js @@ -0,0 +1,54 @@ +function main(){ + // User-profile dynamic paging + var items = [ + $("#profile-general"), + $("#profile-follows"), + $("#profile-friends"), + $("#profile-inbox"), + $("#profile-comments"), + $('#profile-send-message')]; + + function hidePages(){ + items.forEach(function(item){ + item.hide(); + }); + } + + // Hide all pages at load + hidePages(); + + // Show General page + items[0].show(); + + $('.prf-page').bind('click', function(e){ + + e.preventDefault(); + hidePages(); + + /* Each case will need to be changed to call a handler for fetching data + * from server*/ + switch($(this).text()) { + case "General": + console.log("clicked general"); + $("#profile-general").show(); + break; + case "Following": + $("#profile-follows").show(); + break; + case "Friends": + $("#profile-friends").show(); + break; + case "Inbox": + $("#profile-inbox").show(); + break; + case "Comments": + $("#profile-comments").show(); + break; + case "Send Message": + $('#profile-send-message').show(); + break; + default: + console.log("Error: User page not found"); + } + });} +$(document).ready(main);
\ No newline at end of file |
