mirror of
https://github.com/nerzhul/ocsms.git
synced 2025-06-09 08:56:10 +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,6 +78,7 @@ 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-show="messages.length > 0">
|
||||||
<div ng-repeat="message in messages | orderBy:'date'">
|
<div ng-repeat="message in messages | orderBy:'date'">
|
||||||
<div class="msg-{{ message.type }}">
|
<div class="msg-{{ message.type }}">
|
||||||
<div>{{ message.content }}</div>
|
<div>{{ message.content }}</div>
|
||||||
@ -86,6 +87,8 @@ use \OCA\OcSms\Lib\CountryCodes;
|
|||||||
</div>
|
</div>
|
||||||
<div class="msg-spacer"></div>
|
<div class="msg-spacer"></div>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="searchresults"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user