Browse Source

Handle when no contacts are present for contactsmanager. Remove unused template functionality.

pull/67/head
Evan Theurer 11 years ago
parent
commit
2f3c851e59
  1. 20
      static/js/directives/contactsmanager.js
  2. 15
      static/partials/contactsmanager.html
  3. 41
      static/partials/contactsmanageradd.html
  4. 36
      static/partials/contactsmanageredit.html

20
static/js/directives/contactsmanager.js

@ -18,7 +18,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
* *
*/ */
define(['jquery', 'underscore', 'text!partials/contactsmanagerbutton.html', 'text!partials/contactsmanager.html', 'text!partials/contactsmanageradd.html', 'text!partials/contactsmanageredit.html'], function($, _, templateContactsManagerButton, templateContactsManager, templateContactsManagerAdd, templateContactsManagerEdit) { define(['jquery', 'underscore', 'text!partials/contactsmanagerbutton.html', 'text!partials/contactsmanager.html'], function($, _, templateContactsManagerButton, templateContactsManager) {
return ['contacts', 'alertify', function(contacts, alertify) { return ['contacts', 'alertify', function(contacts, alertify) {
@ -51,24 +51,6 @@ define(['jquery', 'underscore', 'text!partials/contactsmanagerbutton.html', 'tex
'controller': modalController 'controller': modalController
}); });
}; };
$scope.contactsManagerAdd = function() {
alertify.dialog.buildCustom({
'windowClass': windowClass,
'header': _('Find new contacts'),
'bodydom': templateContactsManagerAdd,
'footerdom': null,
'controller': modalController
});
};
$scope.contactsManagerEdit = function() {
alertify.dialog.buildCustom({
'windowClass': windowClass,
'header': _('Edit contact'),
'bodydom': templateContactsManagerEdit,
'footerdom': null,
'controller': modalController
});
};
}]; }];
var link = function($scope, $element) {}; var link = function($scope, $element) {};

15
static/partials/contactsmanager.html

@ -1,16 +1,10 @@
<div class="modal-body"> <div class="modal-body">
<div class="row head"> <div class="row head">
<div class="col-xs-offset-7 col-xs-5"> <div class="col-xs-7" ng-if="contacts.length === 0">
<div class="pull-right"> <h4>{{_('You have no contacts.')}}</h4>
<button class="btn btn-success addbtn">
{{_('Find new contacts')}}&nbsp;
<i class="fa fa-users"></i>
<i class="fa fa-plus"></i>
</button>
</div>
</div> </div>
</div> </div>
<div class="row"> <div class="row" ng-if="contacts.length > 0">
<div class="col-xs-12 editlist"> <div class="col-xs-12 editlist">
<table class="table table-bordered table-hover table-condensed"> <table class="table table-bordered table-hover table-condensed">
<tbody> <tbody>
@ -22,9 +16,6 @@
<td class="name"> <td class="name">
<span>{{contact.Status.displayName}}</span> <span>{{contact.Status.displayName}}</span>
</td> </td>
<td class="action">
<button class="btn btn-primary">{{_('Edit')}}</button>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>

41
static/partials/contactsmanageradd.html

@ -1,41 +0,0 @@
<div class="modal-body">
<div class="row head">
<div class="col-xs-12">
<form class="form">
<div class="row">
<div class="col-xs-7">
<span class="search"></span>
<input type="text" class="form-control">
</div>
</div>
</form>
</div>
</div>
<div class="row">
<div class="col-xs-12 editlist">
<table class="table table-bordered table-hover table-condensed">
<tbody>
<tr ng-repeat"contact in search">
<td class="picture">
<img ng-show="contact.Status.buddyPicture" ng-src="{{contact.Status.buddyPicture}}">
<div ng-show="!contact.Status.buddyPicture" class="buddyPicture"></div>
</td>
<td class="name">
<span>{{contact.Status.displayName}}</span>
</td>
<td class="action">
<button class="btn btn-success">{{_('Add')}}</button>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-offset-10 col-xs-2">
<button class="btn btn-default" ng-click="ok()">{{_('Done')}}</button>
</div>
</div>
</div>

36
static/partials/contactsmanageredit.html

@ -1,36 +0,0 @@
<div class="modal-body">
<div class="container-fluid">
<div class="row">
<form class="form-horizontal">
<div class="form-group">
<label class="col-xs-4 control-label">{{_('Name')}}</label>
<div class="col-xs-6">
<input type="text" class="form-control" value="">
</div>
</div>
<div class="form-group">
<label class="col-xs-4 control-label">{{_('Picture')}}</label>
<div class="col-xs-8">
<div class="contactsEditPicture">
<div class="userAvatar"></div>
</div>
<buttton class="btn btn-info uploadbtn">{{_('Upload')}}</buttton>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="modal-footer">
<div class="row">
<div class="col-xs-2">
<button class="btn btn-danger">{{_('Remove')}}</button>
</div>
<div class="col-xs-offset-4 col-xs-6">
<div class="pull-right">
<button class="btn btn-default" ng-click="cancel()">{{_('Cancel')}}</button>
<button class="btn btn-primary" ng-click="ok()">{{_('Ok')}}</button>
</div>
</div>
</div>
</div>
Loading…
Cancel
Save