~snappy-dev/snappy-hub/webdm

« back to all changes in this revision

Viewing changes to www/src/js/core/search/views/index.js

add a basic overlay, for search and whatever else might need it

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
 
9
9
    template: mu.revive(tmpls.search.list.compiled),
10
10
 
 
11
    destroy: function() {
 
12
      this.get('container').setHTML();
 
13
      return Y.View.superclass.destroy.call(this);
 
14
    },
 
15
 
11
16
    render: function() {
12
17
 
13
18
      document.body.scrollTop = document.documentElement.scrollTop = 0;
14
19
 
15
20
      var list = this.get('modelList');
16
 
 
 
21
      var listData;
17
22
      var queryString = this.get('queryString');
 
23
      var content;
18
24
 
19
25
      if (list.isEmpty()) {
20
 
        Y.one('.search-results')
21
 
        .setHTML('<div class="row"><div class="inner-wrapper">' +
22
 
                 '<p>Sorry, no results found for "' + queryString + '"</p>' +
23
 
                 '</div></div>');
24
 
        return this;
 
26
        content =
 
27
        '<div class="row"><div class="inner-wrapper"><p>' +
 
28
          'Sorry, no results found for "' +
 
29
          queryString + '"</p></div></div>';
 
30
      } else {
 
31
        listData = list.map(function(snap) {
 
32
          return snap;
 
33
        });
 
34
        content = this.template(listData);
25
35
      }
26
36
 
27
 
      var listData = list.map(function(snap) {
28
 
        return snap;
29
 
      });
30
 
 
31
 
      var content = this.template(listData);
32
 
      Y.one('.search-results').setHTML(content);
33
 
 
 
37
      this.get('container').setHTML(content);
34
38
      return this;
35
39
    }
 
40
  }, {
 
41
    ATTRS: {
 
42
      container: {
 
43
        valueFn: function() {
 
44
          return Y.one('.search-results');
 
45
        }
 
46
      }
 
47
    }
36
48
  });
37
49
 
38
50
  Y.namespace('iot.views').search = SearchView;