Sends line to proper buffer
This commit is contained in:
parent
33119f292d
commit
dd62e07d08
2 changed files with 16 additions and 6 deletions
|
@ -185,6 +185,7 @@ weechat.factory('connection', ['$rootScope', 'colors', function($scope, colors)
|
|||
buffers = {};
|
||||
for (var i = 0; i < hdaObject['content'].length; i++) {
|
||||
content = hdaObject['content'][i];
|
||||
content['lines'] = [];
|
||||
console.log('content', content);
|
||||
var pointer = content['pointers'][0];
|
||||
buffers[pointer] = content;
|
||||
|
@ -197,9 +198,11 @@ weechat.factory('connection', ['$rootScope', 'colors', function($scope, colors)
|
|||
var handleBufferLineAdded = function(message) {
|
||||
|
||||
var prefix = colors.parse(message['objects'][0]['content'][0]['prefix']);
|
||||
var message = colors.parse(message['objects'][0]['content'][0]['message']);
|
||||
var buffer_line = _.union(prefix, message);
|
||||
$scope.buffer.push(buffer_line);
|
||||
var text = colors.parse(message['objects'][0]['content'][0]['message']);
|
||||
var buffer = message['objects'][0]['content'][0]['buffer'];
|
||||
var buffer_line = _.union(prefix, text);
|
||||
console.log('BUFFER: ', $scope.buffers[buffer]);
|
||||
$scope.buffers[buffer]['lines'].push(buffer_line);
|
||||
}
|
||||
|
||||
var sendMessage = function(message) {
|
||||
|
@ -222,14 +225,20 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', 'connection', functio
|
|||
|
||||
$rootScope.buffer = []
|
||||
$rootScope.buffers = {}
|
||||
$rootScope.activeBuffer = null;
|
||||
$scope.hostport = "localhost:9001"
|
||||
$scope.proto = "weechat"
|
||||
$scope.password = ""
|
||||
|
||||
$scope.setActiveBuffer = function(key) {
|
||||
console.log('change buffer');
|
||||
$rootScope.activeBuffer = $rootScope.buffers[key];
|
||||
};
|
||||
|
||||
$scope.sendMessage = function() {
|
||||
connection.sendMessage($scope.command);
|
||||
$scope.command = "";
|
||||
},
|
||||
};
|
||||
|
||||
$scope.connect = function() {
|
||||
connection.connect($scope.hostport, $scope.proto, $scope.password);
|
||||
|
|
|
@ -38,10 +38,11 @@
|
|||
</form>
|
||||
</div>
|
||||
<div ng-show="connected">
|
||||
|
||||
<div ng-repeat="(key, content) in buffers">
|
||||
{{ content.full_name }}
|
||||
<a ng-click="setActiveBuffer(key)">{{ content.full_name }}</a>
|
||||
</div>
|
||||
<div ng-repeat="bufferline in buffer">
|
||||
<div ng-repeat="bufferline in activeBuffer.lines">
|
||||
<p>
|
||||
<span ng-repeat="part in bufferline" class="text">
|
||||
{{ part.text }}
|
||||
|
|
Loading…
Reference in a new issue