diff --git a/amadeus/static/css/base/amadeus.css b/amadeus/static/css/base/amadeus.css index 52355c2..dd6a202 100755 --- a/amadeus/static/css/base/amadeus.css +++ b/amadeus/static/css/base/amadeus.css @@ -792,4 +792,12 @@ a.add-row { .resource_list a:hover, .resource_list a:focus { text-decoration: none; +} + +.add_resource i { + margin-right: 10px; +} + +.add_resource ul { + width: 100%; } \ No newline at end of file diff --git a/subjects/templates/subjects/view.html b/subjects/templates/subjects/view.html index 5faa3a1..53cbac5 100644 --- a/subjects/templates/subjects/view.html +++ b/subjects/templates/subjects/view.html @@ -81,5 +81,17 @@ {% if resource_new_page %} window.open("{{ resource_new_page_url }}"); {% endif %} + + $(function (){ + var topic_slug = "{{ topic_slug }}" + + if (topic_slug != "") { + $("#" + topic_slug).collapse('show'); + + $('html, body').animate({ + scrollTop: $("#" + topic_slug).parent().offset().top + }, 1000); + } + }); {% endblock content %} \ No newline at end of file diff --git a/subjects/urls.py b/subjects/urls.py index 13830e5..ae7c6b8 100644 --- a/subjects/urls.py +++ b/subjects/urls.py @@ -10,6 +10,7 @@ urlpatterns = [ url(r'^update/(?P[\w_-]+)/$', views.SubjectUpdateView.as_view(), name='update'), url(r'^delete/(?P[\w_-]+)/$', views.SubjectDeleteView.as_view(), name='delete'), url(r'^view/(?P[\w_-]+)/$', views.SubjectDetailView.as_view(), name='view'), + url(r'^view/(?P[\w_-]+)/(?P[\w_-]+)/$', views.SubjectDetailView.as_view(), name='topic_view'), url(r'^subscribe/(?P[\w_-]+)/$', views.SubjectSubscribeView.as_view(), name='subscribe'), url(r'^search/$', views.SubjectSearchView.as_view(), name='search'), url(r'^search/(?P