Denis K 8 년 전
부모
커밋
ba4423c520
1개의 변경된 파일15개의 추가작업 그리고 6개의 파일을 삭제
  1. 15 6
      jet/static/jet/js/src/layout-updaters/breadcrumbs.js

+ 15 - 6
jet/static/jet/js/src/layout-updaters/breadcrumbs.js

@@ -5,18 +5,27 @@ var BreadcrumbsUpdater = function($breadcrumbs) {
 };
 
 BreadcrumbsUpdater.prototype = {
-    run: function() {
-        try {
-            var html = this.$breadcrumbs.html();
+    replaceSeparators: function($breadcrumbs) {
+        var html = $breadcrumbs.html();
 
-            html = html.replace(/›/g, '<span class="icon-arrow-right breadcrumbs-separator"></span>');
+        html = html.replace(/›/g, '<span class="icon-arrow-right breadcrumbs-separator"></span>');
 
-            this.$breadcrumbs.html(html);
+        $breadcrumbs.html(html);
+    },
+    scrollToEnd: function($breadcrumbs) {
+        $breadcrumbs.scrollLeft($breadcrumbs[0].scrollWidth - $breadcrumbs.width());
+    },
+    run: function() {
+        var $breadcrumbs = this.$breadcrumbs
+
+        try {
+            this.replaceSeparators($breadcrumbs);
+            this.scrollToEnd($breadcrumbs);
         } catch (e) {
             console.error(e);
         }
 
-        this.$breadcrumbs.addClass('initialized');
+        $breadcrumbs.addClass('initialized');
     }
 };