luci2: support custom section ordering in L.cbi.TypedSection and L.cbi.TableSection
authorJo-Philipp Wich <jow@openwrt.org>
Sun, 13 Apr 2014 20:48:41 +0000 (22:48 +0200)
committerJo-Philipp Wich <jow@openwrt.org>
Sun, 13 Apr 2014 20:48:41 +0000 (22:48 +0200)
luci2/htdocs/luci2/luci2.js

index d275d1b34bf26d81549e4a1ea005510a5c40c398..849a4d4d08f3036f8e9747a74c9774e259310895 100644 (file)
@@ -6482,6 +6482,11 @@ function LuCI2()
                        return true;
                },
 
+               sort: function(section1, section2)
+               {
+                       return 0;
+               },
+
                sections: function(cb)
                {
                        var s1 = L.uci.sections(this.map.uci_package);
@@ -6492,6 +6497,8 @@ function LuCI2()
                                        if (this.filter(s1[i]))
                                                s2.push(s1[i]);
 
+                       s2.sort(this.sort);
+
                        if (typeof(cb) == 'function')
                                for (var i = 0; i < s2.length; i++)
                                        cb.call(this, s2[i]);