Merge pull request #4639 from edx/clintonb/link-to-analytics-dashboard
Added link from instructor dashboard to analytics dashboard
This commit is contained in:
@@ -105,12 +105,21 @@ def instructor_dashboard_2(request, course_id):
|
||||
if max_enrollment_for_buttons is not None:
|
||||
disable_buttons = enrollment_count > max_enrollment_for_buttons
|
||||
|
||||
analytics_dashboard_message = None
|
||||
if settings.ANALYTICS_DASHBOARD_URL:
|
||||
# Construct a URL to the external analytics dashboard
|
||||
analytics_dashboard_url = '{0}/courses/{1}'.format(settings.ANALYTICS_DASHBOARD_URL, unicode(course_key))
|
||||
link_start = "<a href=\"{}\" target=\"_blank\">".format(analytics_dashboard_url)
|
||||
analytics_dashboard_message = _("To gain insights into student enrollment and participation, {link_start}visit the new dashboard for course analytics{link_end}.")
|
||||
analytics_dashboard_message = analytics_dashboard_message.format(link_start=link_start, link_end="</a>")
|
||||
|
||||
context = {
|
||||
'course': course,
|
||||
'old_dashboard_url': reverse('instructor_dashboard_legacy', kwargs={'course_id': course_key.to_deprecated_string()}),
|
||||
'studio_url': studio_url,
|
||||
'sections': sections,
|
||||
'disable_buttons': disable_buttons,
|
||||
'analytics_dashboard_message': analytics_dashboard_message
|
||||
}
|
||||
|
||||
return render_to_response('instructor/instructor_dashboard_2/instructor_dashboard_2.html', context)
|
||||
|
||||
@@ -354,6 +354,9 @@ ANALYTICS_API_KEY = AUTH_TOKENS.get("ANALYTICS_API_KEY", "")
|
||||
ANALYTICS_DATA_URL = ENV_TOKENS.get("ANALYTICS_DATA_URL", ANALYTICS_DATA_URL)
|
||||
ANALYTICS_DATA_TOKEN = AUTH_TOKENS.get("ANALYTICS_DATA_TOKEN", ANALYTICS_DATA_TOKEN)
|
||||
|
||||
# Analytics Dashboard
|
||||
ANALYTICS_DASHBOARD_URL = ENV_TOKENS.get("ANALYTICS_DASHBOARD_URL", ANALYTICS_DASHBOARD_URL)
|
||||
|
||||
# Zendesk
|
||||
ZENDESK_USER = AUTH_TOKENS.get("ZENDESK_USER")
|
||||
ZENDESK_API_KEY = AUTH_TOKENS.get("ZENDESK_API_KEY")
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"ANALYTICS_SERVER_URL": "",
|
||||
"ANALYTICS_DASHBOARD_URL": "",
|
||||
"BOOK_URL": "",
|
||||
"BUGS_EMAIL": "bugs@example.com",
|
||||
"BULK_EMAIL_DEFAULT_FROM_EMAIL": "no-reply@example.com",
|
||||
|
||||
@@ -1673,3 +1673,4 @@ OPENID_DOMAIN_PREFIX = 'openid:'
|
||||
### Analytics data api settings
|
||||
ANALYTICS_DATA_URL = ""
|
||||
ANALYTICS_DATA_TOKEN = ""
|
||||
ANALYTICS_DASHBOARD_URL = ""
|
||||
|
||||
@@ -41,6 +41,10 @@ ANALYTICS_DATA_URL = "http://127.0.0.1:8080"
|
||||
ANALYTICS_DATA_TOKEN = ""
|
||||
FEATURES['ENABLE_ANALYTICS_ACTIVE_COUNT'] = False
|
||||
|
||||
# Set this to the dashboard URL in order to display the link from the
|
||||
# dashboard to the Analytics Dashboard.
|
||||
ANALYTICS_DASHBOARD_URL = None
|
||||
|
||||
|
||||
################################ DEBUG TOOLBAR ################################
|
||||
|
||||
|
||||
@@ -76,6 +76,12 @@
|
||||
<p>${_("We've changed the look and feel of the Instructor Dashboard. During this transition time, you can still access the old Instructor Dashboard by clicking the 'Revert to Legacy Dashboard' button above.")}</p>
|
||||
</div>
|
||||
|
||||
%if analytics_dashboard_message:
|
||||
<div class="wrapper-msg urgency-low is-shown">
|
||||
<p>${analytics_dashboard_message}</p>
|
||||
</div>
|
||||
%endif
|
||||
|
||||
## links which are tied to idash-sections below.
|
||||
## the links are activated and handled in instructor_dashboard.coffee
|
||||
## when the javascript loads, it clicks on the first section
|
||||
|
||||
Reference in New Issue
Block a user