Adding community feedback to whats new module on dashboard.

This commit is contained in:
Samuel Clay 2011-05-07 12:06:51 -04:00
parent c7af661047
commit 54a10301b9
4 changed files with 32 additions and 9 deletions

View file

@ -12,8 +12,8 @@ class LastSeenMiddleware(object):
SUBSCRIBER_EXPIRE = datetime.datetime.utcnow() - datetime.timedelta(days=settings.SUBSCRIBER_EXPIRE)
if request.user.profile.last_seen_on < hour_ago:
logging.user(request.user, "~FG~BBRepeat visitor: ~SB%s" % (request.user.profile.last_seen_on))
if request.user.profile.last_seen_on < SUBSCRIBER_EXPIRE:
request.user.profile.refresh_stale_feeds()
# if request.user.profile.last_seen_on < SUBSCRIBER_EXPIRE:
# request.user.profile.refresh_stale_feeds()
request.user.profile.last_seen_on = datetime.datetime.utcnow()
request.user.profile.last_seen_ip = request.META['REMOTE_ADDR']
request.user.profile.save()

View file

@ -3399,6 +3399,10 @@ background: transparent;
text-shadow: 1px 1px 0 #E0E0E0;
clear: both;
}
.NB-modules-center .NB-module h3.NB-module-content-header {
margin-right: 12px;
}
.NB-module .NB-module-content-subtitle {
float: right;
color: #C0C0C0;

View file

@ -4826,7 +4826,7 @@
$module.removeClass('NB-loading');
self.counts['feature_page'] += direction;
var $table = $.make('table', { cellSpacing: 0, cellPadding: 0 });
var $table = $.make('table', { className: 'NB-features', cellSpacing: 0, cellPadding: 0 });
for (var f in features) {
if (f == 3) break;
var feature = features[f];
@ -4837,7 +4837,7 @@
$table.append($tr);
}
$('.NB-module-features table').replaceWith($table);
$('.NB-module-features .NB-features').replaceWith($table);
var features_count = features.length;
if (features_count < 4) {

View file

@ -22,7 +22,7 @@ $(document).ready(function() {
<div class="NB-module NB-module-features">
<h5 class="NB-module-header">
New Features
What's New
<div class="NB-module-header-right">
{% if user.is_staff %}
<div class="NB-features-add">
@ -37,13 +37,17 @@ $(document).ready(function() {
});
</script>
{% endif %}
<a href="#" class="NB-module-direction NB-module-next-page NB-javascript"></a>
<a href="#" class="NB-module-direction NB-module-previous-page NB-disabled"></a>
<div class="NB-spinner NB-left"></div>
<a href="#" class="NB-module-direction NB-module-next-page NB-javascript"></a>
<a href="#" class="NB-module-direction NB-module-previous-page NB-disabled"></a>
</div>
</h5>
<table class="" cellpadding="0" cellspacing="0">
<h3 class="NB-module-content-header">
New Features
</h3>
<table class="NB-features" cellpadding="0" cellspacing="0">
{% for feature in features %}
<tr class="NB-module-feature {% if forloop.last %}last{% endif %} {% if feature.date > user.profile.last_seen_on %}NB-module-feature-new{% endif %}">
<td class="NB-module-feature-date">{{ feature.date|date:"M d, Y" }}</td>
@ -57,12 +61,27 @@ $(document).ready(function() {
<input type="submit" value="Add feature" />
</form>
{% endif %}
{# <h3 class="NB-module-content-header"> #}
{# Community Feedback #}
{# </h3> #}
{# #}
{# <table class="" cellpadding="0" cellspacing="0"> #}
{# {% for feature in features %} #}
{# <tr class="NB-module-feature {% if forloop.last %}last{% endif %} {% if feature.date > user.profile.last_seen_on %}NB-module-feature-new{% endif %}"> #}
{# <td class="NB-module-feature-date">{{ feature.date|date:"M d, Y" }}</td> #}
{# <td class="NB-module-feature-description">{{ feature.description|typogrify }}</td> #}
{# </tr> #}
{# {% endfor %} #}
{# </table> #}
</div>
{% if recommended_feeds %}
{% render_recommended_feed recommended_feeds %}
{% endif %}
</div>
<div class="NB-account">