(js) Improve renaming an address book
parent
e3d3eb171d
commit
a6c440d245
|
@ -38,14 +38,14 @@
|
||||||
</md-subheader>
|
</md-subheader>
|
||||||
<md-list>
|
<md-list>
|
||||||
<md-list-item ng-repeat="folder in app.service.$addressbooks track by folder.id"
|
<md-list-item ng-repeat="folder in app.service.$addressbooks track by folder.id"
|
||||||
ng-click="app.select(folder)"
|
ng-click="app.select($event, folder)"
|
||||||
ng-dblclick="app.edit(folder)"
|
ng-dblclick="app.edit(folder)"
|
||||||
ui-sref="app.addressbook({addressbookId: folder.id})"
|
ui-sref="app.addressbook({addressbookId: folder.id})"
|
||||||
ui-sref-active="md-default-theme md-background md-bg md-hue-1">
|
ui-sref-active="md-default-theme md-background md-bg md-hue-1">
|
||||||
<md-icon>contacts</md-icon>
|
<md-icon>contacts</md-icon>
|
||||||
<p class="sg-item-name"
|
<p class="sg-item-name"
|
||||||
ng-show="app.editMode!=folder.id">{{folder.name}}</p>
|
ng-show="app.editMode!=folder.id">{{folder.name}}</p>
|
||||||
<md-input-container class="md-flex md-tile-content"
|
<md-input-container class="md-flex"
|
||||||
ng-show="app.editMode == folder.id">
|
ng-show="app.editMode == folder.id">
|
||||||
<input class="sg-item-name" type="text"
|
<input class="sg-item-name" type="text"
|
||||||
label:aria-label="Name of the Address Book"
|
label:aria-label="Name of the Address Book"
|
||||||
|
@ -114,14 +114,14 @@
|
||||||
</md-subheader>
|
</md-subheader>
|
||||||
<md-list>
|
<md-list>
|
||||||
<md-list-item ng-repeat="folder in app.service.$subscriptions track by folder.id"
|
<md-list-item ng-repeat="folder in app.service.$subscriptions track by folder.id"
|
||||||
ng-click="app.select(folder)"
|
ng-click="app.select($event, folder)"
|
||||||
ng-dblclick="app.edit(folder)"
|
ng-dblclick="app.edit(folder)"
|
||||||
ui-sref="app.addressbook({addressbookId: folder.id})"
|
ui-sref="app.addressbook({addressbookId: folder.id})"
|
||||||
ui-sref-active="md-default-theme md-background md-bg md-hue-1">
|
ui-sref-active="md-default-theme md-background md-bg md-hue-1">
|
||||||
<md-icon>contacts</md-icon>
|
<md-icon>contacts</md-icon>
|
||||||
<p class="sg-item-name"
|
<p class="sg-item-name"
|
||||||
ng-show="editMode!=folder.id">{{folder.name}}</p>
|
ng-show="editMode!=folder.id">{{folder.name}}</p>
|
||||||
<md-input-container class="md-flex md-tile-content"
|
<md-input-container class="md-flex"
|
||||||
ng-show="app.editMode==folder.id">
|
ng-show="app.editMode==folder.id">
|
||||||
<input class="sg-item-name" type="text"
|
<input class="sg-item-name" type="text"
|
||||||
label:aria-label="Name of the Address Book"
|
label:aria-label="Name of the Address Book"
|
||||||
|
@ -160,7 +160,7 @@
|
||||||
</md-subheader>
|
</md-subheader>
|
||||||
<md-list>
|
<md-list>
|
||||||
<md-list-item ng-repeat="folder in app.service.$remotes track by folder.id"
|
<md-list-item ng-repeat="folder in app.service.$remotes track by folder.id"
|
||||||
ng-click="app.select(folder)"
|
ng-click="app.select($event, folder)"
|
||||||
ui-sref="app.addressbook({addressbookId: folder.id})"
|
ui-sref="app.addressbook({addressbookId: folder.id})"
|
||||||
ui-sref-active="md-default-theme md-background md-bg md-hue-1">
|
ui-sref-active="md-default-theme md-background md-bg md-hue-1">
|
||||||
<md-icon>public</md-icon>
|
<md-icon>public</md-icon>
|
||||||
|
|
|
@ -24,10 +24,17 @@
|
||||||
vm.share = share;
|
vm.share = share;
|
||||||
vm.subscribeToFolder = subscribeToFolder;
|
vm.subscribeToFolder = subscribeToFolder;
|
||||||
|
|
||||||
function select(folder) {
|
function select($event, folder) {
|
||||||
vm.editMode = false;
|
if ($state.params.addressbookId != folder.id &&
|
||||||
AddressBook.$query.value = '';
|
vm.editMode != folder.id) {
|
||||||
$state.go('app.addressbook', {addressbookId: folder.id});
|
vm.editMode = false;
|
||||||
|
AddressBook.$query.value = '';
|
||||||
|
$state.go('app.addressbook', {addressbookId: folder.id});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$event.preventDefault();
|
||||||
|
$event.stopPropagation();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function newAddressbook() {
|
function newAddressbook() {
|
||||||
|
|
Loading…
Reference in New Issue