mirror of
				https://github.com/nerzhul/ocsms.git
				synced 2025-10-30 18:07:36 +00:00 
			
		
		
		
	Simpler implementation for search & show search but it's not working yet
This commit is contained in:
		
							parent
							
								
									4606fd1d39
								
							
						
					
					
						commit
						6527fe2d90
					
				| @ -39,31 +39,6 @@ function toBool(str) { | |||||||
| 	return null; | 	return null; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| var SearchProxy = {}; |  | ||||||
| 
 |  | ||||||
| (function(OC, _) { |  | ||||||
| 	'use strict'; |  | ||||||
| 
 |  | ||||||
| 	var filter = function() {}; |  | ||||||
| 
 |  | ||||||
| 	SearchProxy = { |  | ||||||
| 		attach: function(search) { |  | ||||||
| 			search.setFilter('phone', this.filterProxy); |  | ||||||
| 		}, |  | ||||||
| 		filterProxy: function(query) { |  | ||||||
| 			filter(query); |  | ||||||
| 		}, |  | ||||||
| 		setFilter: function(newFilter) { |  | ||||||
| 			filter = newFilter; |  | ||||||
| 		} |  | ||||||
| 	}; |  | ||||||
| 
 |  | ||||||
| 	if (!_.isUndefined(OC.Plugins)) { |  | ||||||
| 		OC.Plugins.register('OCA.Search', SearchProxy); |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| })(OC, _); |  | ||||||
| 
 |  | ||||||
| app.directive('toInt', function() { | app.directive('toInt', function() { | ||||||
| 	return { | 	return { | ||||||
| 		require: 'ngModel', | 		require: 'ngModel', | ||||||
| @ -127,6 +102,7 @@ app.controller('OcSmsController', ['$scope', '$interval', '$timeout', '$compile' | |||||||
| 		$scope.totalMessageCount = 0; | 		$scope.totalMessageCount = 0; | ||||||
| 		$scope.photoVersion = 1; | 		$scope.photoVersion = 1; | ||||||
| 		$scope.selectedContact = {}; | 		$scope.selectedContact = {}; | ||||||
|  | 		$scope.lastSearch = ''; | ||||||
| 
 | 
 | ||||||
| 		// Settings
 | 		// Settings
 | ||||||
| 		$scope.sendCountry = function () { | 		$scope.sendCountry = function () { | ||||||
| @ -313,9 +289,14 @@ app.controller('OcSmsController', ['$scope', '$interval', '$timeout', '$compile' | |||||||
| 		}; | 		}; | ||||||
| 
 | 
 | ||||||
| 		$scope.filterSms = function (query) { | 		$scope.filterSms = function (query) { | ||||||
| 			alert('scope filter'); | 			if (query != $scope.lastSearch) { | ||||||
|  | 			} | ||||||
| 		}; | 		}; | ||||||
| 		SearchProxy.setFilter($scope.filterSms); | 		OC.Plugins.register('OCA.Search', { | ||||||
|  | 			attach: function(search) { | ||||||
|  | 				search.setFilter('sms', $scope.filterSms); | ||||||
|  | 			} | ||||||
|  | 		}); | ||||||
| 
 | 
 | ||||||
| 		/* | 		/* | ||||||
| 		* Contact list management | 		* Contact list management | ||||||
|  | |||||||
| @ -78,13 +78,16 @@ use \OCA\OcSms\Lib\CountryCodes; | |||||||
| 		</div> | 		</div> | ||||||
| 		<div id="app-content-wrapper" ng-show="!isConvLoading"> | 		<div id="app-content-wrapper" ng-show="!isConvLoading"> | ||||||
| 			<div ng-show="messages.length == 0" id="ocsms-empty-conversation">Please choose a conversation on the left menu</div> | 			<div ng-show="messages.length == 0" id="ocsms-empty-conversation">Please choose a conversation on the left menu</div> | ||||||
| 			<div ng-repeat="message in messages | orderBy:'date'"> | 			<div ng-show="messages.length > 0"> | ||||||
| 				<div class="msg-{{ message.type }}"> | 				<div ng-repeat="message in messages | orderBy:'date'"> | ||||||
| 					<div>{{ message.content }}</div> | 					<div class="msg-{{ message.type }}"> | ||||||
| 					<div style="display: block;" id="ocsms-message-removal" class="icon-delete svn delete action" ng-click="removeConversationMessage(message.id);"></div> | 						<div>{{ message.content }}</div> | ||||||
| 					<div class="msg-date">{{ message.date | date:'medium' }}</div> | 						<div style="display: block;" id="ocsms-message-removal" class="icon-delete svn delete action" ng-click="removeConversationMessage(message.id);"></div> | ||||||
|  | 						<div class="msg-date">{{ message.date | date:'medium' }}</div> | ||||||
|  | 					</div> | ||||||
|  | 					<div class="msg-spacer"></div> | ||||||
| 				</div> | 				</div> | ||||||
| 				<div class="msg-spacer"></div> | 				<div id="searchresults"></div> | ||||||
| 			</div> | 			</div> | ||||||
| 		</div> | 		</div> | ||||||
| 	</div> | 	</div> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user