diff --git a/amadeus/static/js/topics.js b/amadeus/static/js/topics.js
index 3fa88aa..78d5243 100644
--- a/amadeus/static/js/topics.js
+++ b/amadeus/static/js/topics.js
@@ -1,7 +1,19 @@
+$('.collapse').on('show.bs.collapse', function (e) {
+ if($(this).is(e.target)){
+ var btn = $(this).parent().find('.fa-angle-right');
+
+ btn = btn[0];
+
+ $(btn).switchClass("fa-angle-right", "fa-angle-down", 250, "easeInOutQuad");
+
+ $(this).parent().parent().find('.panel-collapse.in').collapse('hide');
+ }
+});
+
// Update breadcrumb with topic's name
$('.collapse').on('shown.bs.collapse', function (e) {
if($(this).is(e.target)){
- var li = $(".breadcrumb").find('li:last-child');
+ var li = $(".breadcrumb").find('li:last-child');
var li_text = $(li).html();
var url = $(".subs_url").val();
var new_li = $(li).clone();
@@ -18,6 +30,12 @@ $('.collapse').on('shown.bs.collapse', function (e) {
// Reset breadcrumb to it's normal state
$('.collapse').on('hide.bs.collapse', function (e) {
if($(this).is(e.target)){
+ var btn = $(this).parent().find('.fa-angle-down');
+
+ btn = btn[0];
+
+ $(btn).switchClass("fa-angle-down", "fa-angle-right", 250, "easeInOutQuad");
+
$(".breadcrumb").find('li:last-child').remove();
var li = $(".breadcrumb").find('li:last-child');
diff --git a/topics/templates/topics/list.html b/topics/templates/topics/list.html
index 01db97b..f64a2b5 100644
--- a/topics/templates/topics/list.html
+++ b/topics/templates/topics/list.html
@@ -66,5 +66,4 @@
{% endfor %}
-
-
\ No newline at end of file
+
\ No newline at end of file
--
libgit2 0.21.2