Browse Source

Change how tmp data is handled. Improve syntax.

pull/103/head
Evan Theurer 12 years ago
parent
commit
58c06bb325
  1. 14
      static/js/controllers/contactsmanagercontroller.js
  2. 2
      static/partials/contactsmanager.html
  3. 2
      static/partials/contactsmanageredit.html

14
static/js/controllers/contactsmanagercontroller.js

@ -26,23 +26,23 @@ define([], function() { @@ -26,23 +26,23 @@ define([], function() {
$scope.header = data.header;
$scope.contacts = [];
$scope.search = {};
$scope.tmp = {};
$scope.tmp.displayName = data.contact && data.contact.Status.displayName;
var tmp = {};
tmp.displayName = data.contact ? data.contact.Status.displayName : null;
$scope.contact = data.contact;
$scope.session = null;
if(data.contact) {
if (data.contact) {
var sessions = buddySession.sessions();
for (var id in sessions) {
if (sessions.hasOwnProperty(id) && sessions[id].Userid === $scope.contact.Userid) {
$scope.session = sessions[id] && sessions[id].sessions[id];
$scope.session = sessions[id] ? sessions[id].sessions[id] : null;
//console.log('contact manager session', $scope.session);
}
}
}
var totalUnnamed = 0;
$scope.unnamed = function() {
$scope.incrementUnnamedCount = function() {
return totalUnnamed += 1;
};
@ -55,7 +55,6 @@ define([], function() { @@ -55,7 +55,6 @@ define([], function() {
});
var setContactInfo = function(contact) {
contact.Status.displayName = $scope.tmp.displayName;
contacts.update({Id: contact.Id, Success: contact.Success, Token: contact.Token, Userid: contact.Userid}, contact.Status);
};
@ -66,7 +65,7 @@ define([], function() { @@ -66,7 +65,7 @@ define([], function() {
};
$scope.syncContactInfo = function() {
$scope.tmp.displayName = $scope.session.Status.displayName;
$scope.contact.Status.displayName = $scope.session.Status.displayName;
};
$scope.edit = function(contact) {
@ -79,6 +78,7 @@ define([], function() { @@ -79,6 +78,7 @@ define([], function() {
};
$scope.cancel = function(contact) {
$scope.contact.Status.displayName = tmp.displayName;
$modalInstance.dismiss();
};

2
static/partials/contactsmanager.html

@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
</td>
<td class="name">
<span ng-if="contact.Status.displayName">{{contact.Status.displayName}}</span>
<span ng-if="!contact.Status.displayName" ng-init="i = unnamed()">Unnamed Contact {{i}}</span>
<span ng-if="!contact.Status.displayName" ng-init="i = incrementUnnamedCount()">Unnamed Contact {{i}}</span>
</td>
<td class="action">
<!-- <button class="btn btn-danger" ng-click="removeContact(contact.Userid)">{{_('Remove')}}</button> -->

2
static/partials/contactsmanageredit.html

@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
<div class="form-group">
<label class="col-xs-4 control-label">{{_('Name')}}</label>
<div class="col-xs-6">
<input type="text" class="form-control" ng-model="tmp.displayName">
<input type="text" class="form-control" ng-model="contact.Status.displayName">
</div>
</div>
<div class="form-group" ng-if="session.Type">

Loading…
Cancel
Save