|
|
@ -736,9 +736,7 @@ angular.module('myApp.controllers', ['myApp.i18n']) |
|
|
|
) |
|
|
|
) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
$scope.dialogs.sort(function (d1, d2) { |
|
|
|
sortDialogs() |
|
|
|
return d2.index - d1.index |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (newPeer) { |
|
|
|
if (newPeer) { |
|
|
|
delete $scope.isEmpty.dialogs |
|
|
|
delete $scope.isEmpty.dialogs |
|
|
@ -757,6 +755,12 @@ angular.module('myApp.controllers', ['myApp.i18n']) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function sortDialogs() { |
|
|
|
|
|
|
|
$scope.dialogs.sort(function (d1, d2) { |
|
|
|
|
|
|
|
return d2.index - d1.index |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$scope.$on('dialog_top', function (e, dialog) { |
|
|
|
$scope.$on('dialog_top', function (e, dialog) { |
|
|
|
var curDialog, i |
|
|
|
var curDialog, i |
|
|
|
for (i = 0; i < $scope.dialogs.length; i++) { |
|
|
|
for (i = 0; i < $scope.dialogs.length; i++) { |
|
|
@ -791,10 +795,7 @@ angular.module('myApp.controllers', ['myApp.i18n']) |
|
|
|
if (draftUpdate.index) { |
|
|
|
if (draftUpdate.index) { |
|
|
|
curDialog.index = draftUpdate.index |
|
|
|
curDialog.index = draftUpdate.index |
|
|
|
} |
|
|
|
} |
|
|
|
if (i > 0 && draftUpdate.draft) { |
|
|
|
sortDialogs(); |
|
|
|
$scope.dialogs.splice(i, 1) |
|
|
|
|
|
|
|
$scope.dialogs.unshift(curDialog) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
break |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|