Commit 8dcc8198 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Make search work with static members.

parent 644ca257
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -10,8 +10,9 @@ module JsDuck
      list = []
      docs.each do |cls|
        list << class_node(cls)
        [:members, :statics].each do |group|
          [:cfg, :property, :method, :event].each do |type|
          cls.members(type).each do |m|
            cls.members(type, group).each do |m|
              # skip inherited items and constructors
              if m[:owner] == cls.full_name && m[:name] != cls.short_name
                list << member_node(m, cls)
@@ -19,6 +20,7 @@ module JsDuck
            end
          end
        end
      end
      list
    end

@@ -38,6 +40,7 @@ module JsDuck
        :cls => cls.full_name,
        :member => member[:name],
        :type => member[:tagname],
        :id => member[:id],
      }
    end

+1 −1
Original line number Diff line number Diff line
@@ -118,7 +118,7 @@ Ext.define('Docs.controller.Search', {
    loadRecord: function(record) {
        var name = record.get("cls");
        if (record.get("type") !== 'cls') {
            name += '-' + record.get("type") + '-' + record.get("member");
            name += '-' + record.get("id");
        }
        Docs.App.getController('Classes').loadClass("#!/api/"+name);
        this.getDropdown().hide();
+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
Ext.define('Docs.store.Search', {
    extend: 'Ext.data.Store',

    fields: ['cls', 'member', 'type', 'xtypes'],
    fields: ['cls', 'member', 'type', 'xtypes', 'id'],
    proxy: {
        type: 'memory',
        reader: {