-
Notifications
You must be signed in to change notification settings - Fork 1
/
search.js
69 lines (61 loc) · 1.99 KB
/
search.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
* https://github.com/eviratec/nautilus-replacement
* Copyright (c) 2017 Callan Peter Milne
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
"use strict";
(function (angular) {
var app = angular.module("searchModule", [
"ngAnimate",
"ngAria",
"ngMaterial",
"ngMessages",
]);
app.config(function() {
var win = nw.Window.get();
win.icon = "icon.png";
win.resizeTo(600, 500);
win.focus();
});
app.controller("SearchRootController", SearchRootController);
SearchRootController.$inject = [];
function SearchRootController () {
this.searchInput = {
searchText: "",
isDisabled: false,
noCache: true,
searchTextChange: function (newValue) {
console.log("searchTextChange", newValue);
},
selectedItemChange: function (newValue) {
console.log("selectedItemChange", newValue);
},
querySearch: function (searchTerm) {
console.log("querySearch", searchTerm);
return new Promise((resolve, reject) => {
if (!searchTerm) {
return resolve([]);
}
resolve([{
display: "Foosbar",
id: "foosbar",
}, {
display: "Foo's Fantastic Furniture",
id: "foosfantasticfurniture",
}]);
});
},
};
}
})(angular);