diff --git a/apps/profile/views.py b/apps/profile/views.py index 362c817bb..2eaabfdf3 100644 --- a/apps/profile/views.py +++ b/apps/profile/views.py @@ -689,10 +689,10 @@ def email_optout(request): @json.json_view def ios_subscription_status(request): - logging.debug(" ---> iOS Subscription Status: %s" % request.__dict__) + logging.debug(" ---> iOS Subscription Status: %s" % request.body) subject = "iOS Subscription Status" - message = """%s""" % (request.__dict__) + message = """%s""" % (request.body) mail_admins(subject, message) return { diff --git a/apps/reader/views.py b/apps/reader/views.py index 6a5aa58c3..97aa4c28e 100644 --- a/apps/reader/views.py +++ b/apps/reader/views.py @@ -104,6 +104,7 @@ def dashboard(request, **kwargs): statistics = MStatistics.all() social_profile = MSocialProfile.get_user(user.pk) custom_styling = MCustomStyling.get_user(user.pk) + preferences = json.decode(user.profile.preferences) if not user.is_active: url = "https://%s%s" % (Site.objects.get_current().domain, @@ -114,6 +115,7 @@ def dashboard(request, **kwargs): return { 'user_profile' : user.profile, + 'preferences' : preferences, 'feed_count' : feed_count, 'custom_styling' : custom_styling, 'account_images' : range(1, 4), diff --git a/media/css/darkmode.css b/media/css/darkmode.css index f5af5b9e9..6236e20b6 100644 --- a/media/css/darkmode.css +++ b/media/css/darkmode.css @@ -78,15 +78,20 @@ body.NB-dark { /* = Scrollbars = */ /* ============== */ +.NB-dark { + scrollbar-color: #565859 #262829; +} .NB-dark ::-webkit-scrollbar { - width: 8px; + width: 12px; } -.NB-dark ::-webkit-scrollbar-thumb { +.NB-dark ::-webkit-scrollbar-thumb, +.NB-dark::-webkit-scrollbar-thumb { background-color: #565859; } -.NB-dark ::-webkit-scrollbar-track { +.NB-dark ::-webkit-scrollbar-track, +.NB-dark::-webkit-scrollbar-track { background-color: #262829; } @@ -1164,6 +1169,23 @@ background-color: #5d8392; color: #c0c0c0; background-color: #191b1c; } +.NB-dark .NB-newsletter p, +.NB-dark .NB-newsletter div, +.NB-dark .NB-newsletter span, +.NB-dark .NB-newsletter td { + color: #c0c0c0 !important; +} +.NB-dark .NB-newsletter td { + background-color: #191b1c; +} +.NB-dark .NB-newsletter h1, +.NB-dark .NB-newsletter h2, +.NB-dark .NB-newsletter h3, +.NB-dark .NB-newsletter h4, +.NB-dark .NB-newsletter h5, +.NB-dark .NB-newsletter h6 { + color: #c0c0c0 !important; +} /* Quote blocks found in stories */ .NB-dark .NB-feed-story blockquote { diff --git a/media/css/reader.css b/media/css/reader.css index 193cccab9..37d3428a0 100644 --- a/media/css/reader.css +++ b/media/css/reader.css @@ -15,7 +15,21 @@ body { text-rendering: optimizeLegibility; background-color: white; -webkit-overflow-scrolling: touch; + scrollbar-color: #C2C2C2 #FAFAFA; } + +/*::-webkit-scrollbar { + width: 12px; +} +*/ +::-webkit-scrollbar-thumb { + background-color: #C2C2C2; +} + +::-webkit-scrollbar-track { + background-color: #FAFAFA; +} + .NB-layout { overflow: hidden; height: 100%; diff --git a/media/js/newsblur/models/stories.js b/media/js/newsblur/models/stories.js index c9fac6e2b..1602801b7 100644 --- a/media/js/newsblur/models/stories.js +++ b/media/js/newsblur/models/stories.js @@ -23,6 +23,10 @@ NEWSBLUR.Models.Story = Backbone.Model.extend({ this.public_comments = new NEWSBLUR.Collections.Comments(this.get('public_comments')); }, + feed: function() { + return NEWSBLUR.assets.get_feed(this.get('story_feed_id')); + }, + score: function() { if (NEWSBLUR.reader.flags['starred_view']) { return 2; diff --git a/media/js/newsblur/views/story_detail_view.js b/media/js/newsblur/views/story_detail_view.js index a3323bea3..6c7a596b8 100644 --- a/media/js/newsblur/views/story_detail_view.js +++ b/media/js/newsblur/views/story_detail_view.js @@ -230,7 +230,7 @@ NEWSBLUR.Views.StoryDetailView = Backbone.View.extend({
\
\
\ -
\ +
NB-newsletter<% } %>">\ <% if (!options.skip_content) { %>\ <%= story.story_content() %>\ <% } %>\ diff --git a/templates/reader/dashboard.xhtml b/templates/reader/dashboard.xhtml index cec478e7b..7cd406667 100644 --- a/templates/reader/dashboard.xhtml +++ b/templates/reader/dashboard.xhtml @@ -36,9 +36,12 @@ {% endif %} {% endblock %} -{% block bodyclass %}NB-body-main{% endblock %} -{% block content %} +{% block bodyclass %} + NB-body-main + {% if preferences.theme == "dark" %}NB-dark{% endif %} +{% endblock %} +{% block content %}

NewsBlur

- The best stories from your friends and favorite blogs, all in one place.