mirror of
https://github.com/nasa/openmct.git
synced 2025-03-11 23:14:16 +00:00
[Search] Remove old files
Remove old search view files from before the left tree bar search.
This commit is contained in:
parent
eee8790682
commit
24ee8ec063
@ -1,57 +0,0 @@
|
|||||||
<!--
|
|
||||||
Open MCT Web, Copyright (c) 2014-2015, United States Government
|
|
||||||
as represented by the Administrator of the National Aeronautics and Space
|
|
||||||
Administration. All rights reserved.
|
|
||||||
|
|
||||||
Open MCT Web is licensed under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0.
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
License for the specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
|
|
||||||
Open MCT Web includes source code licensed under additional open source
|
|
||||||
licenses. See the Open Source Licenses file (LICENSES.md) included with
|
|
||||||
this source code distribution or the Licensing information page available
|
|
||||||
at runtime from the About dialog for additional information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<div class="items-holder grid abs"
|
|
||||||
ng-controller="SearchViewController as controller">
|
|
||||||
|
|
||||||
<!-- Search bar -->
|
|
||||||
<div>
|
|
||||||
<div style="height: 30px">Search:</div>
|
|
||||||
<input type="text"
|
|
||||||
id="searchinput"
|
|
||||||
value=""
|
|
||||||
ng-keyup="controller.search('searchinput')"
|
|
||||||
style="width: 66%"/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- some spacing -->
|
|
||||||
<div style="height: 30px"></div>
|
|
||||||
|
|
||||||
<!-- Results list -->
|
|
||||||
<div ng-if="controller.areResults()"
|
|
||||||
style="height: 60px">
|
|
||||||
<p>
|
|
||||||
Results:
|
|
||||||
</p>
|
|
||||||
<div ng-if="controller.areMore()">
|
|
||||||
<button ng-click="controller.loadMore()">
|
|
||||||
Load more
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<mct-representation key="'grid-item'"
|
|
||||||
ng-repeat="result in results"
|
|
||||||
mct-object="result.object">
|
|
||||||
</mct-representation>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
@ -1,109 +0,0 @@
|
|||||||
/*****************************************************************************
|
|
||||||
* Open MCT Web, Copyright (c) 2014-2015, United States Government
|
|
||||||
* as represented by the Administrator of the National Aeronautics and Space
|
|
||||||
* Administration. All rights reserved.
|
|
||||||
*
|
|
||||||
* Open MCT Web is licensed under the Apache License, Version 2.0 (the
|
|
||||||
* "License"); you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0.
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
* License for the specific language governing permissions and limitations
|
|
||||||
* under the License.
|
|
||||||
*
|
|
||||||
* Open MCT Web includes source code licensed under additional open source
|
|
||||||
* licenses. See the Open Source Licenses file (LICENSES.md) included with
|
|
||||||
* this source code distribution or the Licensing information page available
|
|
||||||
* at runtime from the About dialog for additional information.
|
|
||||||
*****************************************************************************/
|
|
||||||
/*global define*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module defining SearchViewController. Created by shale on 07/08/2015.
|
|
||||||
*/
|
|
||||||
define(function () {
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
var INITIAL_LOAD_NUMBER = 20,
|
|
||||||
LOAD_INCREMENT = 5;
|
|
||||||
|
|
||||||
function SearchViewController($scope, $timeout, searchService) {
|
|
||||||
// Starting amount of results to load. Will get increased.
|
|
||||||
var numResults = INITIAL_LOAD_NUMBER;
|
|
||||||
|
|
||||||
function update(timestamp) {
|
|
||||||
// Get the results
|
|
||||||
$scope.results = searchService.getLatestResults(0, numResults);
|
|
||||||
|
|
||||||
// Check to make sure that these results are the latest ones
|
|
||||||
function waitForLatest() {
|
|
||||||
var timestamps = searchService.getLatestTimestamps(),
|
|
||||||
areOld = timestamps.some(function (c) {return c < timestamp; });
|
|
||||||
// If any of the timestamps are older than the one we made the query with
|
|
||||||
if (areOld) {
|
|
||||||
// Then wait and try to update again
|
|
||||||
searchService.updateResults();
|
|
||||||
$timeout(waitForLatest, 100);
|
|
||||||
} else {
|
|
||||||
// We got the latest results now
|
|
||||||
$scope.results = searchService.getLatestResults(0, numResults);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
waitForLatest();
|
|
||||||
}
|
|
||||||
|
|
||||||
function search(inputID) {
|
|
||||||
var date = new Date(),
|
|
||||||
timestamp = date.getTime();
|
|
||||||
|
|
||||||
// Reset 'load more'
|
|
||||||
numResults = INITIAL_LOAD_NUMBER;
|
|
||||||
|
|
||||||
// Send the query
|
|
||||||
searchService.sendQuery(inputID, timestamp);
|
|
||||||
|
|
||||||
update(timestamp);
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
/**
|
|
||||||
* Search the filetree.
|
|
||||||
*
|
|
||||||
* @param inputID The name of the ID property of the html text
|
|
||||||
* input where this funcion should find the search term.
|
|
||||||
*/
|
|
||||||
search: search,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Checks to see if there are any search results to display.
|
|
||||||
*/
|
|
||||||
areResults: function () {
|
|
||||||
if ($scope.results) {
|
|
||||||
return $scope.results.length > 0;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Checks to see if there are more search results to display.
|
|
||||||
*/
|
|
||||||
areMore: function () {
|
|
||||||
return numResults < searchService.getNumResults();
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Increases the number of search results to display, and then
|
|
||||||
* load them.
|
|
||||||
*/
|
|
||||||
loadMore: function () {
|
|
||||||
numResults += LOAD_INCREMENT;
|
|
||||||
update();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
return SearchViewController;
|
|
||||||
});
|
|
Loading…
x
Reference in New Issue
Block a user