Denis K 8 lat temu
rodzic
commit
ba4423c520

+ 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');
     }
 };