mirror of
				https://github.com/nerzhul/ocsms.git
				synced 2025-10-31 02:17:38 +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; | ||||
| } | ||||
| 
 | ||||
| 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() { | ||||
| 	return { | ||||
| 		require: 'ngModel', | ||||
| @ -127,6 +102,7 @@ app.controller('OcSmsController', ['$scope', '$interval', '$timeout', '$compile' | ||||
| 		$scope.totalMessageCount = 0; | ||||
| 		$scope.photoVersion = 1; | ||||
| 		$scope.selectedContact = {}; | ||||
| 		$scope.lastSearch = ''; | ||||
| 
 | ||||
| 		// Settings
 | ||||
| 		$scope.sendCountry = function () { | ||||
| @ -313,9 +289,14 @@ app.controller('OcSmsController', ['$scope', '$interval', '$timeout', '$compile' | ||||
| 		}; | ||||
| 
 | ||||
| 		$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 | ||||
|  | ||||
| @ -78,13 +78,16 @@ use \OCA\OcSms\Lib\CountryCodes; | ||||
| 		</div> | ||||
| 		<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-repeat="message in messages | orderBy:'date'"> | ||||
| 				<div class="msg-{{ message.type }}"> | ||||
| 					<div>{{ message.content }}</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 ng-show="messages.length > 0"> | ||||
| 				<div ng-repeat="message in messages | orderBy:'date'"> | ||||
| 					<div class="msg-{{ message.type }}"> | ||||
| 						<div>{{ message.content }}</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 class="msg-spacer"></div> | ||||
| 				<div id="searchresults"></div> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 	</div> | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user