summaryrefslogtreecommitdiffstats
path: root/templates/addressBook.html
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2017-01-24 11:49:49 +0100
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2017-02-18 19:11:13 +0100
commitd4a6101c445698e1302cb117e9f6dd8bb63cf8ff (patch)
treed92babda9fab8709d927bb223b9462ea9a668559 /templates/addressBook.html
parent2319093d08fb289515db5d0f6c281486e4642a3a (diff)
Added popover menu in addressbook list
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'templates/addressBook.html')
-rw-r--r--templates/addressBook.html68
1 files changed, 39 insertions, 29 deletions
diff --git a/templates/addressBook.html b/templates/addressBook.html
index 4d497f74..2c1a6c03 100644
--- a/templates/addressBook.html
+++ b/templates/addressBook.html
@@ -1,36 +1,46 @@
<span class="addressBookName" title="{{ctrl.addressBook.displayName}}">{{ctrl.addressBook.displayName}}</span>
<span class="utils">
- <span class="action" ng-show="ctrl.canExport">
- <a href="{{ctrl.addressBook.url}}?export"
- id="addressBooklist-icon download"
- title="{{ctrl.t.download}}"
- class="icon-download">
- </a>
+ <span class="action">
+ <span
+ class="addressbooklist-icon icon-public"
+ title="{{ctrl.t.showURL}}"
+ ng-click="ctrl.toggleShowUrl()">
+ </span>
</span>
- <span class="action">
- <span
- class="addressbooklist-icon icon-public"
- title="{{ctrl.t.showURL}}"
- ng-click="ctrl.toggleShowUrl()">
- </span>
- </span>
- <span class="action">
- <span
- class="addressbooklist-icon icon-share"
- title="{{ctrl.t.shareAddressbook}}"
- ng-click="ctrl.toggleSharesEditor(ctrl.addressBook)">
- </span>
- </span>
- <span class="action">
- <span
- class="addressbooklist-icon icon-delete"
- ng-class="{hidden: ctrl.list.length === 1}"
- title="{{ctrl.t.deleteAddressbook}}"
- ng-click="ctrl.deleteAddressBook()">
- </span>
- </span>
+ <span class="action">
+ <span
+ class="icon-more openMenuButton"
+ ng-click="ctrl.openMenu($id)">
+ </span>
+ </span>
+ <div class="popovermenu bubble menu"
+ ng-class="{open: $parent.ctrl.openedMenu === $id}"
+ ng-click="ctrl.closeMenus()"
+ click-outside="ctrl.closeMenus()"
+ outside-if-not=".openMenuButton">
+ <ul>
+ <li ng-show="ctrl.canExport">
+ <a href="{{ctrl.addressBook.url}}?export" id="download" title="{{ctrl.t.download}}">
+ <span class="icon icon-download"></span>
+ <span>{{ctrl.t.download}}</span>
+ </a>
+ </li>
+ <li>
+ <button ng-click="ctrl.toggleSharesEditor(ctrl.addressBook)">
+ <span class="icon icon-share"></span>
+ <span>{{ctrl.t.shareAddressbook}}</span>
+ </button>
+ </li>
+ <li ng-class="{hidden: ctrl.list.length === 1}">
+ <button ng-click="ctrl.deleteAddressBook()">
+ <span class="icon icon-delete"></span>
+ <span>{{ctrl.t.deleteAddressbook}}</span>
+ </button>
+ </li>
+ </ul>
+ </div>
</span>
- <input class="addressBookUrl" ng-show="ctrl.showUrl" type="url" value="{{ctrl.addressBook.url}}" readonly />
+<input class="addressBookUrl" ng-show="ctrl.showUrl" type="url" value="{{ctrl.addressBook.url}}" readonly />
<div class="addressBookShares" ng-show="ctrl.editingShares">
<i ng-show="ctrl.loadingSharees" class="glyphicon glyphicon-refresh"></i>
<input