Updated pipeline css

This commit is contained in:
Fergal Moran
2014-05-30 20:45:09 +01:00
parent 7b9b39202f
commit ee4f283073
23 changed files with 1035 additions and 23 deletions

View File

@@ -0,0 +1,25 @@
<div class="itemdiv dialogdiv">
<div class="user">
<img alt="avatar image" src="<%= user_image %>">
</div>
<div class="body">
<div class="time">
<i class="fa fa-clock-o"></i>
<span class="green"><%= human_date %></span>
</div>
<div class="name">
<a href="<%= user_profile %>"><%= user_name %></a>
</div>
<div class="text">
<%= verb %> <a href="<%= item_url %>"><%= item_name %></a>
</div>
<div class="tools">
<a href="#" class="btn btn-xser btn-info">
<i class="fa fa-only fa fa-share-alt"></i>
</a>
</div>
</div>
</div>

View File

@@ -0,0 +1,11 @@
<div class="widget-header header-color-blue2">
<h4 class="lighter smaller">
<i class="fa fa-comment"></i>
Activity
</h4>
</div>
<div class="widget-body">
<div class="widget-main" id="activity-container">
</div>
</div>

View File

@@ -0,0 +1,25 @@
<div class="itemdiv dialogdiv">
<div class="user">
<img alt="<%= user_name %>'s Avatar" src="<%= avatar_image %>"/>
</div>
<div class="body">
<div class="time">
<i class="fa fa-clock-o"></i>
<span class="green"><%= humanise(date_created) %></span>
</div>
<div class="name">
<a href="<%= user_url %>"><%= user_name %></a>
</div>
<div class="text"><%= comment %></div>
<% if (can_edit) { %>
<div class="tools">
<a id="delete-comment" class="btn btn-minier btn-danger">
<i class="fa fa-trash-o"></i>
</a>
</div>
<% } %>
</div>
</div>

View File

@@ -0,0 +1,14 @@
<div class="widget-box ">
<div class="widget-header">
<h4 class="lighter smaller">
<i class="fa fa-comment blue"></i>
</h4>
</div>
<div class="widget-body">
<div class="widget-main no-padding">
<div id="comment-list-container" class="dialogs" />
</div>
</div>
</div>

View File

@@ -0,0 +1,90 @@
<div class="navbar-container">
<div class="navbar-header pull-left">
<a href="/" class="navbar-brand">
Deep|South|Sounds
</a>
</div>
<div class="navbar-header">
<ul class="nav ace-nav">
<li><a href="/mixes"><i class="fa fa-music fa fa-white"></i>Mixes</a></li>
<li><a href="/users"><i class="fa fa-user fa fa-white"></i>Users</a></li>
<% if (com.podnoms.settings.currentUser != -1) { %>
<li><a href="/stream" title="Show mixes from people you follow" id="header-stream-button"><i
class="fa fa-dot-circle-o fa-white"></i>Stream</a></li>
<% } %>
<li><a data-bypass="true" title="Show random mix from our vaults" id="header-random-button"><i
class="fa fa-cogs fa fa-white"></i>Random</a></li>
<li><a data-bypass="true" target="_blank" href="/podcast"><i class="fa fa-rss fa fa-white"></i>Podcast</a>
</li>
<% if (com.podnoms.settings.liveEnabled != -1) { %>
<li class="purple">
<a data-bypass="true" class="btn-success" id="header-live-button">&nbsp;Listen Live
<i class="fa fa-headphones fa fa-white" id="header-live-icon"></i>
</a>
</li>
<% } %>
<% if (com.podnoms.settings.currentUser != -1) { %>
<li class="purple">
<a href="/mix/upload" id='upload'>Upload
<i class="fa fa-upload fa fa-white"></i>
</a>
</li>
<% } %>
</ul>
</div>
<div class="navbar-header pull-right" role="navigation">
<ul class="nav ace-nav">
<li id="header-search"></li>
<li><a class="btn-danger" data-bypass="true" id="header-donate-button"><i class="fa fa-euro"/>Donate</a>
</li>
<li class="nav ace-nav" id="header-notifications">
<!-- End Notifications li -->
</li>
<% if (com.podnoms.settings.currentUser != -1) { %>
<li class="light-blue">
<a data-toggle="dropdown" data-bypass="true" href="#" class="dropdown-toggle">
<img id="nav-profile-image" class="nav-user-photo"
src="<%= com.podnoms.settings.avatarImage %>"
alt="AAProfileImg"/>
<span class="user-info">
<small>Welcome,</small>
<%= com.podnoms.settings.userName %>
</span>
<i class="fa fa-caret-down"></i>
</a>
<ul class="user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-closer">
<li>
<a href="/me">
<i class="fa fa-cog"></i>
Settings
</a>
</li>
<li>
<a href="<%= com.podnoms.settings.userUrl %>">
<i class="fa fa-user"></i>
Profile
</a>
</li>
<li class="divider"></li>
<li>
<form id="logout-form" method="post" action="{% url "account_logout" %}"
style="display: none">
{% csrf_token %}
</form>
<a data-bypass="true" id="header-logout-button"
onclick="document.getElementById('logout-form').submit();">
<i class="fa fa-off"></i>
Logout
</a>
<input type="hidden" name="user_id" value="{{ user.id }}"/>
</li>
</ul>
</li>
<% } else { %>
<li>
<a data-bypass="true" id="header-login-button">Login/Signup</a>
</li>
<% } %>
</ul>
</div>
</div>

View File

@@ -0,0 +1,47 @@
<div class="row">
<section id="mix">
<ul id="mix-list-container-ul" class="mix-listing audio-listing"></ul>
</section>
</div>
<div class="row well-sm">
<section id="mix-comment">
<div class="input-group" id="comment-input">
<span class="input-group-btn">
<button class="btn btn-sm btn-default"
id="btn-add-comment"
type="button">
<i class="fa fa-comment bigger-110"></i>
Add comment!
</button>
</span>
<input class="form-control" type="text" id="comment-text" name="comment-text">
</div>
</section>
</div>
<div class="row">
<section id="mix-detail-section">
<ul id="mix-tab" class="nav nav-tabs" data-tabs="tabs">
<li class="active" id="tab-description">
<a data-bypass="true" href="#description" data-toggle="tab">
<i class="orange fa fa-terminal bigger-120"></i>
Description
</a>
</li>
<li id="tab-comments">
<a data-bypass="true" href="#comments" data-toggle="tab">
<i class="orange fa fa-comments bigger-120"></i>
Comments
<span class="badge badge-danger"><%= comments.length %></span>
</a>
</li>
</ul>
<div id="mix-tabContent" class="tab-content">
<div class="tab-pane active in fade" id="description">
<pre id="mix-description"><%= description %></pre>
</div>
<div class="tab-pane fade" id="comments">
</div>
</div>
</section>
</div>

View File

@@ -0,0 +1,149 @@
<div class="widget-box">
<div class="widget-header widget-header-blue widget-header-flat">
<h4 class="widget-title lighter">New Mix Wizard</h4>
<div class="widget-toolbar">
<label>
<small class="green">
<b>Keep it clean</b>
</small>
</label>
</div>
</div>
<div class="widget-body">
<div class="widget-main">
<div id="mix-upload-wizard" data-target="#step-container">
<ul class="wizard-steps">
<li data-target="#step1" class="active" id="header-step1">
<span class="step">1</span>
<span class="title">Mix</span>
</li>
<li data-target="#step2" id="header-step2">
<span class="step">2</span>
<span class="title">Details</span>
</li>
<li data-target="#step3" id="header-step3">
<span class="step">3</span>
<span class="title">Flair</span>
</li>
</ul>
</div>
<hr>
<div class="progress">
<div class="progress-bar" id="mix-upload-progress"></div>
</div>
<div class="step-content pos-rel" id="step-container">
<div class="step-pane active" id="step1">
<form action="_upload/" id="mix-upload-form" class="dropzone">
<input type="hidden" name="upload-hash">
<div class="fallback">
Your browser is too old for uploading file <br/>
Please come back with Chrome or Firefox
</div>
</form>
</div>
<div class="step-pane" id="step2">
<form id="mix-details-form" class="form-horizontal">
<input type="hidden" class="upload-hash">
<input type="hidden" id="upload-extension">
<div class="form-group">
<label class="control-label text-primary"
for="title">Title</label>
<input class="form-control" type="text"
id="title" name="title"
placeholder="Brief title for your mix"
value="<%= title %>">
</div>
<div class="form-group">
<label class="control-label text-primary"
for="description">Description</label>
<textarea class="autosize-transition form-control"
rows="12"
id="description" name="description"
placeholder="Tracklist or something.."><%= description %></textarea>
</div>
</form>
</div>
<div class="step-pane" id="step3">
<form id="mix-flair-form" class="form-horizontal">
<div class="row-fluid">
<div class="control-group">
<label for="genres" class="control-label text-primary">Genres</label>
<div class="controls">
<input value="0000" id="genres" style="width:98%"/>
</div>
</div>
</div>
<div class="row-fluid">
<h5 class="text-primary">Mix Image (click to change)</h5>
<div class="fileinput fileinput-new" data-provides="fileinput">
<div class="fileinput-preview thumbnail" data-trigger="fileinput"
style="width: 200px; height: 150px;">
<img id="mix-image"
class="editable img-responsive image-user-profile"
alt="Mix Image"
src="<%= mix_image %>">
</div>
<div>
<span class="btn btn-default btn-file">
<span class="fileinput-new">Select image</span>
<span class="fileinput-exists">Change</span>
<input type="file" name="..." id="mix-image-fileinput">
</span>
<a href="#" class="btn btn-default fileinput-exists"
data-dismiss="fileinput">Remove</a>
</div>
</div>
</div>
<div class="row-fluid">
<div class="mix_display_controls">
<label class="inline">
<small class="muted">Downloads:</small>
<input class="ace ace-switch ace-switch-7"
type="checkbox"
id="download_allowed"
name="download_allowed"
<% print(download_allowed ? 'checked="checked"' : '') %>
>
<span class="lbl"></span>
</label>
<% if (canHomepage()) { %>
<label class="inline">
<small class="muted">Homepage:</small>
<input class="ace ace-switch ace-switch-7"
type="checkbox"
id="is_featured"
name="is_featured"
<% print(is_featured ? 'checked="checked"' : '') %>
>
<span class="lbl"></span>
</label>
<% } %>
</div>
</div>
</form>
</div>
</div>
<hr>
<div class="wizard-actions">
<button class="btn btn-prev" disabled="disabled">
<i class="ace-icon fa fa-arrow-left"></i>
Prev
</button>
<button class="btn btn-success btn-next" data-last="Finish">
Next
<i class="ace-icon fa fa-arrow-right icon-on-right"></i>
</button>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,157 @@
<div class="row">
<div class="col-md-2 mix-profile-container">
<div class="mix-image-container">
<img alt="mix-logo" class="mix-image-image img-rounded img-polaroid" src="<%= mix_image %>"/>
</div>
<span class="msg-body">
<span class="mix-title">
<a href="/<%= user_profile_url %>" id="<%= id %>">
<i class="fa fa-user"></i>&nbsp;<%= user_name %>
</a>
</span>
<span class="mix-time">
<i class="fa fa-clock-o"></i>
<span><%= humanise(upload_date) %></span>
</span>
</span>
</div>
<div class="col-md-10 mix-container" id="mix-container-<%= id %>">
<div class="row orange">
<div class="pull-left title-bar-item">
<a class="mix-link"
id="mix-link-<%= id %>"
href="<%= item_url %>"
title="<%= title %>"><%= title %>
</a>
</div>
<div class="pull-right title-bar-item">
<div id="genre-list" class="pull-right">
<% _.each(genres, function(i) { %>
<a href="/mixes/genre/<%= i.slug %>" class="label label-info arrowed-right arrowed-in"><%=
i.description %></a>
<% }); %>
</div>
</div>
</div>
<div class="row dss-player-wrapper">
<!-- TODO: refactor the player into a template -->
<div class="pnp-instance">
<div class="pnp-wrapper">
<img class="pnp-waveform img-responsive" alt="mix waveform"
src="<%= waveform_url %>">
<div class="pnp-time-display-label pnp-time-display-label-elapsed"></div>
<div class="pnp-time-display-label pnp-time-display-label-duration"><%= secondsToHms(duration) %>
</div>
<div class="pnp-download-overlay"></div>
<div class="pnp-played-overlay"></div>
<div class="pnp-seekhead"></div>
</div>
</div>
</div>
<div class="row">
<div class="player-footer">
<div class="play-button footer-button">
<a id="play-button-<%= id %>" class="mix-state-toggle play blue" data-bypass="true" style="">
<i id="play-state-fa fa-<%= id %>" class="fa fa-play bigger-180"></i>
</a>
</div>
<div class="footer-button">
<div class="btn-group">
<button class="btn btn-info btn-xs dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-share"></i>Share
<span class="fa fa-caret-down fa fa-on-right"></span>
</button>
<ul class="dropdown-menu">
<li>
<a data-mode="facebook"
class="share-button share-button-facebook">
Facebook
</a>
</li>
<li>
<a data-mode="twitter"
class="share-button share-button-twitter">
Twitter
</a>
</li>
<li>
<a data-mode="embed"
class="share-button share-button-embed">
Embed
</a>
</li>
</ul>
</div>
</div>
<% if (utils.isAuth()) { %>
<div class="like-button footer-button">
<a class="btn <% if (liked) { %>btn-pink<% } else { %>btn-light<% } %> btn-xs"
id="like-<%= id %>"
data-id="<%= id %>">
<i class="fa fa-heart"></i> Like<%if (liked) {%>d<% } %>
</a>
</div>
<div class="favourite-button footer-button">
<a class="btn <% if (favourited) { %>btn-pink<% } else { %>btn-light<% } %> btn-xs"
id="favourite-<%= id %>"
data-id="<%= id %>"><i class="fa fa-star-empty"></i> Favourite<% if (favourited) {%>d<% } %>
</a>
</div>
<% } %>
<div class="footer-button">
<ul class="list-nostyle list-horiz">
<li title="<%= play_count %> Plays" class="stats-item bordered-right">
<span class="fa fa-play-circle tooltip-success" data-rel="tooltip" data-placement="right"
title="" data-original-title="<%= play_count %> Plays">
<%= play_count %>
</span>
</li>
<li title="<%= download_count %> Downloads" class="stats-item bordered-right">
<span class="fa fa-download tooltip-success" data-rel="tooltip" data-placement="right"
title="" data-original-title="<%= download_count %> Downloads">
<%= download_count %>
</span>
</li>
<li title="<%= comment_count %> Comments" class="stats-item bordered-right">
<span class="fa fa-comment tooltip-success" data-rel="tooltip" data-placement="right"
title="" data-original-title="<%= comment_count %> Comments">
<%= comment_count %>
</span>
</li>
<li title="<%= like_count %> Likes" class="stats-item bordered-right">
<span class="fa fa-heart tooltip-success" data-rel="tooltip" data-placement="right" title=""
data-original-title="<%= like_count %> Likes">
<%= like_count %>
</span>
</li>
</ul>
</div>
<% if(can_edit) { %>
<div class="edit-button footer-button-right">
<a href="/mix/edit/<%= slug %>" class="btn btn-xs"
data-id="<%= id %>"><i class="fa fa-edit"></i>Edit</a>
</div>
<div class="delete-button footer-button-right">
<a data-bypass="true" class="btn btn-xs btn-danger"
data-id="<%= id %>"><i class="fa fa-trash"></i>Delete</a>
</div>
<% } %>
<% if (download_allowed) { %>
<% if (utils.isAuth()) { %>
<div class="download-button footer-button-right">
<a class="btn btn-xs btn-success" data-id="<%= id %>">
<i class="fa fa-download"></i> Download</a>
</div>
<% }else { %>
<div class="login-download-button footer-button-right">
<a class="btn btn-xs btn-warning" data-id="<%= id %>">
<i class="fa fa-download"></i> Login to download</a>
</div>
<% } %>
<% } %>
</div>
</div>
</div>
</div>
<hr/>

View File

@@ -0,0 +1,5 @@
<div>
<div id="mix-list-heading"></div>
<hr>
<div id="mix-list-body"></div>
</div>

View File

@@ -0,0 +1,5 @@
<div>
<ul id="mix-list-container-ul" class="mix-listing audio-listing">
</ul>
</div>

View File

@@ -0,0 +1,10 @@
<ul class="mix-toggle nav nav-pills" id="mix-tab">
<li id="li-latest"><a href="/mixes" id='latest'>Latest</a></li>
<li id="li-toprated"><a href="/mixes/toprated" id='toprated'>Top Rated</a></li>
<li id="li-mostplayed"><a href="/mixes/mostplayed" id='mostplayed'>Most Played</a></li>
<li id="li-mostactive"><a href="/mixes/mostactive" id='mostactive'>Most Active</a></li>
<li id="li-recommended"><a href="/mixes/recommended" id='recommended'>Recommended</a></li>
<% if (com.podnoms.settings.currentUser != -1) { %>
<li id="li-favourites"><a href="/mixes/favourites" id='favourites'>Favourites</a></li>
<% } %>
</ul>

View File

@@ -0,0 +1,13 @@
<a href="<%= notification_url %>">
<img src="<%= user_image %>" class="msg-photo" alt="Avatar Image"/>
<span class="msg-body">
<span class="msg-title">
<span class="blue"><%= user_name %></span>
<%= verb %> <%= target %>
</span>
<span class="msg-time">
<i class="fa fa-clock-o"></i>
<span><%= humanise(date) %></span>
</span>
</span>
</a>

View File

@@ -0,0 +1,11 @@
<a data-toggle="dropdown" data-bypass="true" class="dropdown-toggle" href="#" id="notifications-dropdown">
<i id="notification-icon" class="fa fa-bell"></i>
<span class="badge badge-important" id="notification-count-badge"></span>
</a>
<ul class="pull-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close" id="notif_list_node">
<li class="dropdown-header" >
<i class="fa fa-warning-sign"></i>
<span id="notification-count"></span>
</li>
</ul>

View File

@@ -0,0 +1,30 @@
<div class="widget-header header-color-pink">
<h5>
<i class="fa fa-music"></i>
Now Playing
</h5>
</div>
<div class="widget-body">
<div class="profile-activity clearfix">
<div>
<img class="pull-left" alt="mix-image" src="<%= mix_image %>">
<a class="user" href="<%= item_url %>" title="<%= title %>"><%= title %></a>
<div class="time">
<i class="fa fa-user bigger-110"></i>
<a href="/<%= user_profile_url %>">
<%= user_name %>
</a>
</div>
</div>
<div class="now-playing-tools action-buttons">
<a id="now-playing-play" class="blue" data-bypass="true">
<i class="fa fa-play bigger-125"></i>
</a>
<a id="now-playing-pause" class="red" data-bypass="true">
<i class="fa fa-pause bigger-125"></i>
</a>
</div>
</div>
</div>

View File

@@ -0,0 +1,15 @@
<div class="nav-search" id="nav-search">
<form class="form-search">
<span class="input-icon">
<input type="text" id="search-text" placeholder="Search ..." class="nav-search-input" id="nav-search-input"
autocomplete="off"/>
<i class="fa fa-search nav-search-icon"></i>
</span>
</form>
<ul id="search-results" class="pull-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
<li class="dropdown-header">
<i class="fa fa-music"></i>
Mixes
</li>
</ul>
</div>

View File

@@ -0,0 +1,16 @@
<li>
<a href="<%= item_url %>">
<img src="<%= mix_image %>" class="msg-photo" alt="<%= title %>">
<span class="msg-body">
<span class="msg-title">
<span class="blue"><%= user_name %>:</span>
<%= title %>
</span>
<span class="msg-time">
<i class="icon-time"></i>
<span><%= moment(upload_date).fromNow() %></span>
</span>
</span>
</a>
</li>

View File

@@ -0,0 +1,4 @@
<div class="widget-box" id="sidebar-now-playing"></div>
<div id="sidebar-advert">
</div>
<div id="sidebar-stream-content"></div>

View File

@@ -0,0 +1,125 @@
<div id="title-area">
<p class="page-header">User details</p>
</div>
<div id="layout-area" class="hero-well">
<div class="row">
<form enctype="multipart/form-data" method="post" class="form-horizontal" id="id-new-user-form">
<input type="hidden" name="id" value="<%= id %>"/>
<fieldset>
<div class="col-md-5">
<div class="clearfix control-group" id="div_display_name">
<label class="control-label" for="display_name">Display name</label>
<div class="controls">
<input type="text" maxlength="75" name="display_name" class="col-xs-10"
id="display_name"
value="<%= display_name %>">
</div>
</div>
<div class="clearfix control-group" id="div_slug">
<label class="control-label" for="slug">Profile Slug</label>
<div class="controls">
<input type="text" maxlength="75" name="slug" class="col-xs-10"
id="slug"
value="<%= slug %>">
</div>
</div>
<div class="clearfix control-group" id="div_email">
<label class="control-label" for="email">E-mail address</label>
<div class="controls">
<input type="text" maxlength="75" name="email" class="col-xs-10" id="email"
value="<%= email %>">
</div>
</div>
<div class="clearfix control-group" id="div_avatar_image_select">
<label class="control-label requiredField" for="avatar_image_select_0">Avatar Image
<span class="asteriskField">*</span></label>
<div class="controls">
<label class="radio">
Use gravatar image.
<input type="radio" id='avatar_gravatar' value='gravatar' name="avatar_type"/>
</label>
<label class="radio">
Use Twitter/Facebook image.
<input type="radio" id='avatar_social' value='social' name="avatar_type"/>
</label>
<label class="radio">
Use custom image.
<input type="radio" id='avatar_custom' value='custom' name="avatar_type"/>
</label>
</div>
</div>
<p id="custom_avatar_helptext" class="text-warning bigger-110 orange">
<i class="fa fa-warning-sign"></i>
Choose your custom image in your Profile Page
</p>
</div>
<div class="col-md-7">
<div class="row">
<p>
<h5>What can we share about you?</h5>
</p>
<div class="col-md-5 pull-left">
<h5>Share this activity</h5>
<table class="table dss-option-table table-condensed table-bordered">
<tbody>
<tr class="info">
<td>Likes</td>
<td>Favourites</td>
<td>Comments</td>
</tr>
<tr>
<td>
<input type="checkbox" name="activity_sharing_likes"
id="activity_sharing_likes" <%= renderCheckbox(activity_sharing_likes)
%>>
</td>
<td>
<input type="checkbox" name="activity_sharing_favourites"
id="activity_sharing_favourites"
<%= renderCheckbox(activity_sharing_favourites) %>>
</td>
<td>
<input type="checkbox" name="activity_sharing_comments"
id="activity_sharing_comments"
<%= renderCheckbox(activity_sharing_comments) %>>
</td>
</tr>
</tbody>
</table>
</div>
<div class="col-md-5 pull-right">
<h5>On these networks</h5>
<table class="table dss-option-table table-condensed table-bordered">
<tbody>
<tr class="info">
<td>Facebook</td>
<td>Twitter</td>
</tr>
<tr>
<td style="text-align: center; vertical-align: middle">
<input type="checkbox" name="activity_sharing_networks_facebook"
<%= renderCheckbox(activity_sharing_networks_facebook) %>>
</td>
<td>
<input type="checkbox" name="activity_sharing_networks_twitter"
<%= renderCheckbox(activity_sharing_networks_twitter) %>>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</fieldset>
</form>
</div>
<div class="row">
<div class="form-actions">
<button id="save-changes" class="btn">Save changes</button>
</div>
</div>
</div>

View File

@@ -0,0 +1,110 @@
<div class="col-sm-12">
<h3 class="header blue smaller">
<i class="fa fa-user"></i>
<a href="/user/<%= slug %>"><%= display_name %></a>
<span class="pull-right">
<a class="btn btn-xs btn-success" href="/user/<%= slug %>/mixes">
<i class="fa fa-music"></i>
Mixes
<span class="badge badge-purple"><%= mix_count%></span>
</a>
<a class="btn btn-xs btn-success" href="/user/<%= slug %>/favourites">
<i class="fa fa-star"></i>
Favourites
<span class="badge badge-purple"><%= favourite_count %></span>
</a>
<a class="btn btn-xs btn-success" href="/user/<%= slug %>/likes">
<i class="fa fa-heart"></i>
Likes
<span class="badge badge-purple"><%= like_count %></span>
</a>
<a class="btn btn-xs btn-success" href="/user/<%= slug %>/followers">
<i class="fa fa-check"></i>
Followers
<span class="badge badge-purple"><%= followers.length %></span>
</a>
<a class="btn btn-xs btn-success" href="/user/<%= slug %>/following">
<i class="fa fa-share"></i>
Following
<span class="badge badge-purple"><%= following.length %></span>
</a>
</span>
</h3>
<div class="col-sm-3 center">
<span class="profile-picture">
<img class="img-responsive" alt="Avatar Image" style="width: 130px; height: 90px" src="<%= avatar_image %>">
</span>
<div class="space-4"></div>
<div class="width-80 label label-info label-xlg arrowed-in arrowed-in-right">
<div class="inline position-relative">
<% if (isMe(id)) { %>
<a href="#" data-bypass="true" class="user-title-label dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-circle light-green middle"></i>
&nbsp;
<span class="white"><%= display_name %></span>
</a>
<ul class="align-left dropdown-menu dropdown-caret dropdown-lighter">
<li class="dropdown-header"> Change Status</li>
<li>
<a href="#" data-bypass="true">
<i class="fa fa-circle green"></i>
&nbsp;
<span class="green">Available</span>
</a>
</li>
<li>
<a href="#" data-bypass="true">
<i class="fa fa-circle red"></i>
&nbsp;
<span class="red">Busy</span>
</a>
</li>
<li>
<a href="#" data-bypass="true">
<i class="fa fa-circle grey"></i>
&nbsp;
<span class="grey">Invisible</span>
</a>
</li>
</ul>
<% } else { %>
<p class="user-title-label dropdown-toggle">
<i class="fa fa-circle light-green middle"></i>
&nbsp;
<span class="white"><%= display_name %></span>
</p>
<% } %>
</div>
</div>
</div>
<div class="col-sm-9 bordered-faint">
<blockquote>
<%= description %>
</blockquote>
</div>
<div class="col-sm-9">
<div class="space-4"></div>
</div>
<div class="col-sm-9 pull-right">
<div class="pull-right">
<i class="fa fa-calendar"></i>&nbsp;<span class="text-primary">Joined:</span><span class="text-muted">&nbsp;<%= humanise(date_joined) %></span>
<i class="fa fa-calendar"></i>&nbsp;<span class="text-primary">Last Seen:</span><span class="text-muted">&nbsp;<%= humanise(last_login) %></span>
</div>
<% if (utils.isAuth()) {%>
<button id="follow-button" class="btn btn-xs <%= is_following ? 'btn-success' : 'btn-danger' %>">
<i class="<%= is_following ? 'fa fa-ok' : 'fa fa-eye-open' %>"></i>
<%= is_following == true ? 'Following' : 'Follow' %>
</button>
<% } else { %>
<button id="follow-button-login"
class="follow-button btn btn-xs btn-danger icon">
<i id="follow-icon" class="fa fa-eye-close"></i>Login to Follow
</button>
<% } %>
</div>
</div>
<div class="col-sm-12">
<div class="hr hr-18 dotted hr-double"></div>
</div>

View File

@@ -0,0 +1,12 @@
<div class="col-xs-12">
<form class="form-search pull-right">
<span class="input-icon">
<input id="search-text" type="text" placeholder="Search ..."
class="nav-search-input col-sm-12" id="nav-search-input" autocomplete="off">
<i class="fa fa-search nav-search-icon"></i>
</span>
</form>
</div>
<div class="col-xs-12" id="user-table">
</div>

View File

@@ -0,0 +1,135 @@
<div class="row">
<div class="col-xs-12">
<div class="hr dotted clearfix"></div>
<div id="user-profile-1" class="user-profile row">
<div class="col-xs-12 col-sm-3 center">
<div>
<span class="profile-picture">
<img id="avatar"
class="img-responsive image-user-profile"
alt="Avatar Image"
src="<%= avatar_image %>">
</span>
<div class="space-4"></div>
<div class="width-80 label label-info label-xlg arrowed-in arrowed-in-right">
<div class="inline position-relative">
<a href="#" class="user-title-label dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-circle light-green middle"></i>
&nbsp;
<span class="white"><%= display_name %></span>
</a>
<ul class="align-left dropdown-menu dropdown-caret dropdown-lighter">
<li class="dropdown-header"> Change Status</li>
<li>
<a href="#">
<i class="fa fa-circle green"></i>
&nbsp;
<span class="green">Available</span>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-circle red"></i>
&nbsp;
<span class="red">Busy</span>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-circle grey"></i>
&nbsp;
<span class="grey">Invisible</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="space-6"></div>
<div class="profile-contact-info">
<div class="profile-contact-links align-left">
<% if (utils.isAuth()) {%>
<a id="follow-button" class="btn btn-link <% if (is_following) { %> following-disabled <% } %>" data-bypass="true">
<i class="fa fa-plus-sign bigger-120 <% if (is_following) { %>red<% } else { %>green <%}%>"></i>
<% if (is_following) { %>Unfollow<% } else { %>Follow<%}%>
</a>
<% }else { %>
<a id="follow-button-login" class="btn btn-link" data-bypass="true">
<i class="fa fa-plus-sign bigger-120 green"></i>
Login to follow
</a>
<% }%>
<br>
<a class="btn btn-link" href="<%= url %>">
<i class="fa fa-globe bigger-125 blue"></i>
Profile Link
</a>
</div>
<div class="space-6"></div>
</div>
</div>
<div class="col-xs-12 col-sm-9">
<div class="center">
<a href="/user/<%= slug %>/mixes" class="btn btn-pink">
<i class="fa fa-music"></i>
<span class="smaller-90">Mixes</span>
<span class="badge badge-warning"><%= mix_count%></span>
</a>
<a href="/user/<%= slug %>/favourites" class="btn btn-danger">
<i class="fa fa-star"></i>
<span class="smaller-90">Favourites</span>
<span class="badge badge-warning"><%= favourite_count %></span>
</a>
<a href="/user/<%= slug %>/likes" class="btn btn-purple">
<i class="fa fa-heart /bigger-230"></i>
<span class="smaller-90">Likes</span>
<span class="badge badge-warning"><%= like_count %></span>
</a>
<a href="/user/<%= slug %>/followers" class="btn btn-default">
<i class="fa fa-check"></i>
<span class="smaller-90">Followers</span>
<span class="badge badge-warning"><%= followers.length %></span>
</a>
<a href="/user/<%= slug %>/following" class="btn btn-warning">
<i class="fa fa-share"></i>
<span class="smaller-90">Following</span>
<span class="badge badge-warning"><%= following.length %></span>
</a>
</div>
<div class="space-12"></div>
<div class="profile-user-info profile-user-info-striped">
<div class="profile-info-row">
<div class="profile-info-name"> Location</div>
<div class="profile-info-value">
<i class="fa fa-map-marker light-orange bigger-110"></i>
<span class="usereditable" id="city" style="display: inline;"><%= city %></span>
<span class="usereditable" id="country" style="display: inline;"><%= country %></span>
</div>
</div>
<div class="profile-info-row">
<div class="profile-info-name"> Joined</div>
<div class="profile-info-value">
<span id="signup" style="display: inline;"><%= humanise(date_joined) %></span>
</div>
</div>
<div class="profile-info-row">
<div class="profile-info-name"> Last Online</div>
<div class="profile-info-value">
<span id="login" style="display: inline; background-color: rgba(0, 0, 0, 0);"><%= humanise(last_login) %></span>
</div>
</div>
<div class="profile-info-row">
<div class="profile-info-name"> About Me</div>
<div class="profile-info-value">
<div class="usereditable" id="about" style="display: inline; white-space:pre-wrap;"><%= description %></div>
</div>
</div>
</div>
<div class="space-20"></div>
</div>
</div>
</div>
</div>