2006-06-15 21:34:10 +02:00
|
|
|
<?xml version="1.0" standalone="yes"?>
|
2007-08-15 23:13:20 +02:00
|
|
|
<!DOCTYPE var:component>
|
2014-11-25 22:09:55 +01:00
|
|
|
<var:component
|
2015-02-26 17:27:36 +01:00
|
|
|
xmlns="http://www.w3.org/1999/xhtml"
|
|
|
|
xmlns:var="http://www.skyrix.com/od/binding"
|
|
|
|
xmlns:const="http://www.skyrix.com/od/constant"
|
2015-03-18 19:59:06 +01:00
|
|
|
xmlns:label="OGo:label"
|
2015-02-26 17:27:36 +01:00
|
|
|
className="UIxPageFrame"
|
|
|
|
title="title"
|
2015-05-04 19:56:29 +02:00
|
|
|
const:userDefaultsKeys="SOGoMailMessageCheck,SOGoRefreshViewCheck,SOGoMailSortByThreads,SOGoMailListViewColumnsOrder,SOGoMailDisplayRemoteInlineImages,SOGoMailComposeMessageType,SOGoMailReplyPlacement,SOGoMailLabelsColors"
|
2015-02-26 17:27:36 +01:00
|
|
|
const:userSettingsKeys="Mail"
|
2015-07-21 17:19:47 +02:00
|
|
|
const:jsFiles="Mailer.app.js, Common.js, Contacts.js, Mailer.js, Preferences.js, vendor/ckeditor/ckeditor.js, vendor/ckeditor/ck.js, vendor/angular-file-upload.js">
|
2015-02-26 17:27:36 +01:00
|
|
|
<script type="text/javascript">
|
|
|
|
var mailAccounts =<var:string value="mailAccounts" const:escapeHTML="NO" />;
|
|
|
|
var userNames =<var:string value="userNames" const:escapeHTML="NO" />;
|
|
|
|
var unseenCountFolders =<var:string value="unseenCountFolders" const:escapeHTML="NO" />;
|
2007-08-15 23:13:20 +02:00
|
|
|
</script>
|
2015-02-26 17:27:36 +01:00
|
|
|
<style type="text/css">
|
|
|
|
<var:foreach list="availableLabels" item="currentLabel">
|
|
|
|
#label-menu LI.<var:string value="currentLabel.name.asCSSIdentifier" />,
|
2015-01-26 04:33:00 +01:00
|
|
|
TABLE.messageList TR[labels~=
|
2015-02-26 17:27:36 +01:00
|
|
|
<var:string const:value = '"' const:escapeHTML="NO"
|
2015-01-26 04:33:00 +01:00
|
|
|
/>
|
2015-02-26 17:27:36 +01:00
|
|
|
<var:string value="currentLabel.name" />
|
|
|
|
<var:string const:value = '"' const:escapeHTML="NO" />] TD
|
|
|
|
{ color:<var:string value="currentLabel.color" />; }
|
2015-01-26 04:33:00 +01:00
|
|
|
TABLE.messageList TR[labels~=
|
2015-02-26 17:27:36 +01:00
|
|
|
<var:string const:value = '"' const:escapeHTML="NO"
|
2015-01-26 04:33:00 +01:00
|
|
|
/>
|
2015-02-26 17:27:36 +01:00
|
|
|
<var:string value="currentLabel.name" />
|
|
|
|
<var:string const:value = '"' const:escapeHTML="NO" />]._selected TD
|
2015-01-26 04:33:00 +01:00
|
|
|
{ color: #fff;
|
|
|
|
background-color:
|
2015-02-26 17:27:36 +01:00
|
|
|
<var:string value="currentLabel.color" />
|
2015-01-26 04:33:00 +01:00
|
|
|
!important; }
|
|
|
|
</var:foreach>
|
2008-03-25 20:59:13 +01:00
|
|
|
</style>
|
2014-11-25 22:09:55 +01:00
|
|
|
|
2015-01-09 21:58:11 +01:00
|
|
|
<!--
|
2009-09-25 22:53:00 +02:00
|
|
|
<div id="signatureFlagMessage" style="display: none" class="dialog right">
|
|
|
|
</div>
|
2014-11-25 22:09:55 +01:00
|
|
|
|
|
|
|
<div class="f-dropdown" id="accountIconMenu">
|
2007-08-15 23:13:20 +02:00
|
|
|
<ul>
|
|
|
|
<li><var:string label:value="Subscribe..." /></li>
|
|
|
|
<li><var:string label:value="Get Messages for Account" /></li>
|
|
|
|
<li><var:string label:value="New Folder..." /></li>
|
|
|
|
<li><var:string label:value="Search Messages..." /></li>
|
|
|
|
<li><var:string label:value="Properties..." /></li>
|
2010-09-30 20:05:14 +02:00
|
|
|
<li><var:string label:value="Delegation..." /></li>
|
2007-08-15 23:13:20 +02:00
|
|
|
</ul>
|
|
|
|
</div>
|
2006-07-11 19:53:09 +02:00
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="inboxIconMenu">
|
2007-08-15 23:13:20 +02:00
|
|
|
<ul>
|
|
|
|
<li><var:string label:value="Open in New Mail Window" /></li>
|
|
|
|
<li><var:string label:value="Copy Folder Location" /></li>
|
|
|
|
<li><var:string label:value="Subscribe..." /></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2013-03-15 16:06:26 +01:00
|
|
|
<li><var:string label:value="Mark Folder Read" /></li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="New Folder..." /></li>
|
|
|
|
<li><var:string label:value="Compact This Folder" /></li>
|
2014-05-28 17:24:10 +02:00
|
|
|
<li><var:string label:value="Export This Folder" /></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Search Messages..." /></li>
|
|
|
|
<li><var:string label:value="Sharing..." /></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
2014-11-25 22:09:55 +01:00
|
|
|
|
|
|
|
<div class="f-dropdown" id="trashIconMenu">
|
2007-08-15 23:13:20 +02:00
|
|
|
<ul>
|
|
|
|
<li><var:string label:value="Open in New Mail Window" /></li>
|
|
|
|
<li><var:string label:value="Copy Folder Location" /></li>
|
|
|
|
<li><var:string label:value="Subscribe..." /></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2013-03-15 16:06:26 +01:00
|
|
|
<li><var:string label:value="Mark Folder Read" /></li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="New Subfolder..." /></li>
|
|
|
|
<li><var:string label:value="Compact This Folder" /></li>
|
2015-03-13 11:41:07 +01:00
|
|
|
<li><var:string label:value="Export This Folder" /></li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Empty Trash" /></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Search Messages..." /></li>
|
|
|
|
<li><var:string label:value="Sharing..." /></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
2006-07-11 19:53:09 +02:00
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="mailboxIconMenu">
|
2007-08-15 23:13:20 +02:00
|
|
|
<ul>
|
|
|
|
<li><var:string label:value="Open in New Mail Window" /></li>
|
|
|
|
<li><var:string label:value="Copy Folder Location" /></li>
|
|
|
|
<li><var:string label:value="Subscribe..." /></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2013-03-15 16:06:26 +01:00
|
|
|
<li><var:string label:value="Mark Folder Read" /></li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="New Subfolder..." /></li>
|
|
|
|
<li><var:string label:value="Rename Folder..." /></li>
|
|
|
|
<li><var:string label:value="Compact This Folder" /></li>
|
2015-03-13 11:41:07 +01:00
|
|
|
<li><var:string label:value="Export This Folder" /></li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Delete Folder" /></li>
|
2007-10-17 23:03:39 +02:00
|
|
|
<li><var:string label:value="Use This Folder For" /></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Search Messages..." /></li>
|
|
|
|
<li><var:string label:value="Sharing..." /></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
2007-10-17 23:03:39 +02:00
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="folderTypeMenu">
|
2007-10-17 23:03:39 +02:00
|
|
|
<ul>
|
|
|
|
<li><var:string label:value="Sent Messages" /></li>
|
|
|
|
<li><var:string label:value="Drafts" /></li>
|
|
|
|
<li><var:string label:value="Deleted Messages" /></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
2014-11-25 22:09:55 +01:00
|
|
|
|
|
|
|
<div class="f-dropdown" id="moveMailboxMenu">
|
2014-01-03 22:56:51 +01:00
|
|
|
<ul>
|
|
|
|
<var:foreach list="clientObject.mailAccounts" item="currentLabel">
|
|
|
|
<li><img rsrc:src="tbtv_account_17x17.png"/> <var:string value="currentLabel.name"/></li>
|
|
|
|
</var:foreach>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="copyMailboxMenu">
|
2014-01-03 22:56:51 +01:00
|
|
|
<ul>
|
|
|
|
<var:foreach list="clientObject.mailAccounts" item="currentLabel">
|
|
|
|
<li><img rsrc:src="tbtv_account_17x17.png"/> <var:string value="currentLabel.name"/></li>
|
|
|
|
</var:foreach>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="messageListMenu">
|
2007-08-15 23:13:20 +02:00
|
|
|
<ul>
|
|
|
|
<li><var:string label:value="Open Message In New Window"/></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Reply to Sender Only"/></li>
|
|
|
|
<li><var:string label:value="Reply to All"/></li>
|
|
|
|
<li><var:string label:value="Forward"/></li>
|
|
|
|
<li><var:string label:value="Edit As New..."/></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Move To"/></li>
|
|
|
|
<li><var:string label:value="Copy To"/></li>
|
|
|
|
<li><var:string label:value="Label"/></li>
|
|
|
|
<li><var:string label:value="Mark"/></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Save As..."/></li>
|
|
|
|
<li><var:string label:value="View Message Source"/></li>
|
|
|
|
<li><var:string label:value="Print Preview"/></li>
|
|
|
|
<li><var:string label:value="Print..."/></li>
|
|
|
|
<li><var:string label:value="Delete Message"/></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
2006-06-15 21:34:10 +02:00
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="messagesListMenu">
|
2007-11-23 21:36:49 +01:00
|
|
|
<ul>
|
|
|
|
<li><var:string label:value="Forward"/></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-11-23 21:36:49 +01:00
|
|
|
<li><var:string label:value="Move To"/></li>
|
|
|
|
<li><var:string label:value="Copy To"/></li>
|
|
|
|
<li><var:string label:value="Label"/></li>
|
|
|
|
<li><var:string label:value="Mark"/></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2008-09-30 15:42:48 +02:00
|
|
|
<li><var:string label:value="Save As..."/></li>
|
2007-11-23 21:36:49 +01:00
|
|
|
<li><var:string label:value="Print Preview"/></li>
|
|
|
|
<li><var:string label:value="Print..."/></li>
|
|
|
|
<li><var:string label:value="Delete Selected Messages"/></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="messageContentMenu">
|
2007-08-15 23:13:20 +02:00
|
|
|
<ul>
|
|
|
|
<li><var:string label:value="Reply to Sender Only"/></li>
|
|
|
|
<li><var:string label:value="Reply to All"/></li>
|
|
|
|
<li><var:string label:value="Forward"/></li>
|
|
|
|
<li><var:string label:value="Edit As New..."/></li>
|
|
|
|
<li><var:string label:value="Move To"/></li>
|
|
|
|
<li><var:string label:value="Copy To"/></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Label"/></li>
|
|
|
|
<li><var:string label:value="Mark"/></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Save As..."/></li>
|
|
|
|
<li><var:string label:value="View Message Source"/></li>
|
|
|
|
<li><var:string label:value="Print Preview"/></li>
|
|
|
|
<li><var:string label:value="Print..."/></li>
|
|
|
|
<li><var:string label:value="Delete Message"/></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
2006-06-15 21:34:10 +02:00
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="label-menu">
|
2007-10-22 23:59:20 +02:00
|
|
|
<ul id="" class="choiceMenu">
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="None" /></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2013-11-11 16:49:58 +01:00
|
|
|
<var:foreach list="availableLabels" item="currentLabel">
|
2015-02-26 16:58:17 +01:00
|
|
|
<li var:class="currentLabel.name.asCSSIdentifier" var:name="currentLabel.name"> <var:string value="currentLabel.label"/></li>
|
2013-11-11 16:49:58 +01:00
|
|
|
</var:foreach>
|
2007-08-15 23:13:20 +02:00
|
|
|
</ul>
|
|
|
|
</div>
|
2006-07-13 00:03:05 +02:00
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="mark-menu">
|
2010-08-23 17:32:52 +02:00
|
|
|
<ul id="" class="choiceMenu">
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="As Read" /></li>
|
|
|
|
<li><var:string label:value="Thread As Read" /></li>
|
|
|
|
<li><var:string label:value="As Read By Date..." /></li>
|
|
|
|
<li><var:string label:value="All Read" /></li>
|
2015-01-09 21:58:11 +01:00
|
|
|
<li> separator </li>
|
2007-08-15 23:13:20 +02:00
|
|
|
<li><var:string label:value="Flag" /></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
2006-12-22 17:58:30 +01:00
|
|
|
|
2014-11-25 22:09:55 +01:00
|
|
|
<div class="f-dropdown" id="addressMenu">
|
2007-11-02 21:12:41 +01:00
|
|
|
<ul>
|
|
|
|
<li id="add_to_addressbook"><var:string label:value="Add to Address Book..."/></li>
|
|
|
|
<li id="compose_mailto"><var:string label:value="Compose Mail To"/></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
2015-01-09 21:58:11 +01:00
|
|
|
-->
|
2015-01-28 01:05:35 +01:00
|
|
|
<!--
|
|
|
|
MAIN CONTENT ROW
|
2015-07-21 15:28:54 +02:00
|
|
|
Content of the application view injected injected in the element below
|
2015-01-28 01:05:35 +01:00
|
|
|
MUST be the first html element after body
|
|
|
|
SHOULD be a main tag (with role="main")
|
2007-05-25 23:19:31 +02:00
|
|
|
|
2015-07-21 15:28:54 +02:00
|
|
|
Templates script tag wrappers go next
|
2015-01-28 01:05:35 +01:00
|
|
|
-->
|
2015-03-14 01:35:27 +01:00
|
|
|
<main class="view md-layout-fill" ui-view="mailboxes" layout="row" ng-controller="navController"><!-- mailboxes list --></main>
|
2006-12-22 17:58:30 +01:00
|
|
|
|
2015-01-28 03:45:56 +01:00
|
|
|
<!-- TEMPLATE SCRIPT WRAPPER -->
|
2015-02-26 17:27:36 +01:00
|
|
|
<script type="text/ng-template" id="UIxMailMainFrame">
|
2010-05-27 16:41:59 +02:00
|
|
|
|
2015-06-26 19:13:25 +02:00
|
|
|
<!-- Sidenav -->
|
2015-03-31 19:17:37 +02:00
|
|
|
<md-sidenav id="left-sidenav" class="md-sidenav-left md-whiteframe-z1 md-layout-fill" md-component-id="left" md-is-locked-open="isGtMedium" layout="column">
|
2015-04-03 17:34:05 +02:00
|
|
|
<var:component className="UIxSidenavToolbarTemplate" />
|
2015-03-09 19:09:26 +01:00
|
|
|
<md-content md-scroll-y="md-scroll-y" class="md-flex">
|
2015-07-13 21:22:58 +02:00
|
|
|
<section ng-repeat="account in app.accounts track by account.id">
|
2015-04-29 20:37:04 +02:00
|
|
|
<md-subheader class="sg-md-subheader">
|
|
|
|
<div layout="row" layout-align="space-between center">
|
|
|
|
<span>{{account.name}}</span>
|
2015-07-13 21:22:58 +02:00
|
|
|
<div>
|
2015-07-04 03:40:37 +02:00
|
|
|
<md-button class="sg-icon-button"
|
2015-04-29 20:37:04 +02:00
|
|
|
label:aria-label="New Folder..."
|
2015-07-13 21:22:58 +02:00
|
|
|
ng-click="app.newFolder(account)">
|
2015-07-04 03:40:37 +02:00
|
|
|
<md-icon>add_circle_outline</md-icon>
|
2015-04-29 20:37:04 +02:00
|
|
|
</md-button>
|
2015-07-04 13:51:20 +02:00
|
|
|
<md-button class="sg-icon-button"
|
2015-07-04 02:40:06 +02:00
|
|
|
ng-show="account.id == 0"
|
|
|
|
label:aria-label="Delegation..."
|
2015-07-13 21:22:58 +02:00
|
|
|
ng-click="app.delegate(account)">
|
2015-07-04 13:51:20 +02:00
|
|
|
<md-icon>people</md-icon>
|
2015-07-04 02:40:06 +02:00
|
|
|
</md-button>
|
2015-07-13 21:22:58 +02:00
|
|
|
</div>
|
2015-04-29 20:37:04 +02:00
|
|
|
</div>
|
|
|
|
</md-subheader>
|
2015-04-29 17:23:21 +02:00
|
|
|
<md-list>
|
|
|
|
<md-list-item ng-repeat="folder in account.$flattenMailboxes() track by folder.path"
|
2015-07-13 21:22:58 +02:00
|
|
|
ng-click="app.selectFolder(account, folder)"
|
|
|
|
ng-dblclick="app.editFolder(folder)"
|
2015-04-29 17:23:21 +02:00
|
|
|
ui-sref="mail.account.mailbox({accountId: account.id, mailboxId: (folder.path | encodeUri)})"
|
|
|
|
ui-sref-active="sg-active">
|
2015-07-24 20:40:07 +02:00
|
|
|
<md-icon ng-class="'sg-child-level-' + folder.level">{{app.metadataForFolder(folder).icon}}</md-icon>
|
2015-04-29 17:23:21 +02:00
|
|
|
<p class="sg-item-name"
|
2015-07-24 20:40:07 +02:00
|
|
|
ng-show="app.editMode != folder.path">{{app.metadataForFolder(folder).name}}</p>
|
2015-04-29 17:23:21 +02:00
|
|
|
<md-input-container class="md-flex md-tile-content"
|
2015-07-13 21:22:58 +02:00
|
|
|
ng-show="app.editMode == folder.path">
|
2015-04-29 17:23:21 +02:00
|
|
|
<input class="folder-name" type="text"
|
|
|
|
label:aria-label="Enter the new name of your folder :"
|
|
|
|
ng-model="folder.name"
|
2015-07-13 21:22:58 +02:00
|
|
|
ng-blur="app.saveFolder(folder)"
|
2015-04-29 17:23:21 +02:00
|
|
|
sg-focus-on="mailboxName_{{folder.path}}"
|
2015-07-13 21:22:58 +02:00
|
|
|
sg-enter="app.saveFolder(folder)"
|
|
|
|
sg-escape="app.revertEditing(folder)"/>
|
2015-04-29 17:23:21 +02:00
|
|
|
</md-input-container>
|
2015-07-04 03:40:37 +02:00
|
|
|
<md-menu class="md-secondary"
|
|
|
|
ng-click="true"
|
2015-07-13 21:22:58 +02:00
|
|
|
ng-show="app.service.selectedFolder.path == folder.path">
|
2015-07-04 03:40:37 +02:00
|
|
|
<md-icon label:aria-label="Options"
|
|
|
|
ng-click="$mdOpenMenu()"
|
|
|
|
md-menu-origin="md-menu-origin">more_vert</md-icon>
|
2015-07-24 20:40:07 +02:00
|
|
|
<md-menu-content width="3">
|
2015-07-21 15:28:54 +02:00
|
|
|
<md-menu-item>
|
|
|
|
<md-button type="button" ng-click="app.markFolderRead(folder)">
|
2015-06-26 19:13:25 +02:00
|
|
|
<var:string label:value="Mark Folder Read"/>
|
|
|
|
</md-button>
|
2015-07-21 15:28:54 +02:00
|
|
|
</md-menu-item>
|
2015-06-26 19:13:25 +02:00
|
|
|
<md-menu-item>
|
2015-07-13 21:22:58 +02:00
|
|
|
<md-button type="button" ng-click="app.newFolder(folder)">
|
2015-06-26 19:13:25 +02:00
|
|
|
<var:string label:value="New Subfolder..."/>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
2015-07-21 15:28:54 +02:00
|
|
|
<md-menu-item>
|
|
|
|
<md-button type="button" ng-click="app.compactFolder(folder)">
|
2015-06-26 19:13:25 +02:00
|
|
|
<var:string label:value="Compact"/>
|
|
|
|
</md-button>
|
2015-07-21 15:28:54 +02:00
|
|
|
</md-menu-item>
|
2015-07-22 17:28:08 +02:00
|
|
|
<md-menu-item ng-show="folder.$isEditable">
|
2015-07-13 21:22:58 +02:00
|
|
|
<md-button type="button" ng-click="app.confirmDelete(folder)">
|
2015-06-26 19:13:25 +02:00
|
|
|
<var:string label:value="Delete"/>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
2015-07-21 15:28:54 +02:00
|
|
|
<md-menu-item ng-show="folder.type == 'trash'">
|
|
|
|
<md-button type="button" ng-click="app.emptyTrashFolder(folder)">
|
|
|
|
<var:string label:value="Empty Trash"/>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
2015-06-26 19:13:25 +02:00
|
|
|
<md-menu-item>
|
2015-07-13 21:22:58 +02:00
|
|
|
<md-button type="button" ng-click="app.exportMails(folder)">
|
2015-06-26 19:13:25 +02:00
|
|
|
<var:string label:value="Export"/>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
2015-07-24 20:40:07 +02:00
|
|
|
<md-menu-divider ng-show="folder.type == 'folder'"><!-- divider --></md-menu-divider>
|
|
|
|
<md-menu-item ng-show="folder.type == 'folder'">
|
|
|
|
<md-button type="button" ng-click="app.setFolderAs(folder, 'Drafts')">
|
|
|
|
<var:string label:value="Set as Drafts"/>
|
2015-06-26 19:13:25 +02:00
|
|
|
</md-button>
|
2015-07-24 20:40:07 +02:00
|
|
|
</md-menu-item>
|
|
|
|
<md-menu-item ng-show="folder.type == 'folder'">
|
|
|
|
<md-button type="button" ng-click="app.setFolderAs(folder, 'Sent')">
|
|
|
|
<var:string label:value="Set as Sent"/>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
<md-menu-item ng-show="folder.type == 'folder'">
|
|
|
|
<md-button type="button" ng-click="app.setFolderAs(folder, 'Trash')">
|
|
|
|
<var:string label:value="Set as Trash"/>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
2015-07-21 21:48:31 +02:00
|
|
|
<md-menu-divider ng-show="folder.type != 'additional'"><!-- divider --></md-menu-divider>
|
|
|
|
<md-menu-item ng-show="folder.type != 'additional'">
|
2015-07-13 21:22:58 +02:00
|
|
|
<md-button type="button" ng-click="app.share(folder)">
|
2015-06-26 19:13:25 +02:00
|
|
|
<var:string label:value="Sharing..."/>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
</md-menu-content>
|
|
|
|
</md-menu>
|
2015-04-29 17:23:21 +02:00
|
|
|
</md-list-item>
|
|
|
|
</md-list>
|
|
|
|
</section>
|
2015-01-09 21:58:11 +01:00
|
|
|
</md-content>
|
|
|
|
</md-sidenav>
|
|
|
|
|
2015-07-13 21:22:58 +02:00
|
|
|
<section layout="column" class="sg-app-content md-layout-fill" ui-view="mailbox"><!-- messages list --></section>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<script type="text/ng-template" id="UIxMailFolderTemplate">
|
|
|
|
<md-toolbar layout="column" layout-align="space-between start" class="md-tall toolbar-main">
|
|
|
|
<div class="md-toolbar-tools md-toolbar-tools-top sg-padded" layout="row" layout-align="space-between start">
|
|
|
|
<var:component className="UIxTopnavToolbarTemplate" />
|
|
|
|
<div class="sg-toolbar-group-last">
|
|
|
|
<md-button class="sg-icon-button" label:aria-label="More">
|
|
|
|
<md-icon>more_vert</md-icon>
|
|
|
|
</md-button>
|
2015-01-09 21:58:11 +01:00
|
|
|
</div>
|
2015-07-13 21:22:58 +02:00
|
|
|
</div>
|
2015-07-22 17:28:08 +02:00
|
|
|
<div class="md-toolbar-tools" layout="row" layout-align="space-between center"
|
2015-07-13 21:22:58 +02:00
|
|
|
ng-show="mailbox.selectedFolder.$selectedCount() == 0">
|
2015-07-22 17:28:08 +02:00
|
|
|
<!-- sort mode -->
|
2015-07-20 22:44:26 +02:00
|
|
|
<div class="view-list" layout="row" layout-align="space-between center"
|
|
|
|
ng-hide="mailbox.mode.search">
|
|
|
|
<div class="sg-toolbar-group">
|
|
|
|
<md-button class="sg-icon-button" label:aria-label="Search"
|
|
|
|
ng-click="mailbox.mode.search = true">
|
|
|
|
<md-icon>search</md-icon>
|
|
|
|
</md-button>
|
|
|
|
</div>
|
2015-07-22 17:28:08 +02:00
|
|
|
<div class="sg-toolbar-group-last">
|
2015-07-20 22:44:26 +02:00
|
|
|
<md-menu>
|
|
|
|
<md-button class="sg-icon-button" label:aria-label="Sort"
|
|
|
|
ng-click="$mdOpenMenu()">
|
|
|
|
<md-icon>sort</md-icon>
|
|
|
|
</md-button>
|
|
|
|
<md-menu-content>
|
|
|
|
<md-menu-item>
|
|
|
|
<md-button ng-click="mailbox.sort('subject')">
|
|
|
|
<md-icon ng-class="{ 'icon-check': mailbox.sortedBy('subject') }">
|
2015-07-23 16:54:46 +02:00
|
|
|
<!-- subject --></md-icon> <var:string label:value="Subject"/>
|
2015-07-20 22:44:26 +02:00
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
<md-menu-item>
|
|
|
|
<md-button ng-click="mailbox.sort('from')">
|
|
|
|
<md-icon ng-class="{ 'icon-check': mailbox.sortedBy('from') }">
|
2015-07-23 16:54:46 +02:00
|
|
|
<!-- from --></md-icon> <var:string label:value="From"/>
|
2015-07-20 22:44:26 +02:00
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
<md-menu-item>
|
|
|
|
<md-button ng-click="mailbox.sort('date')">
|
|
|
|
<md-icon ng-class="{ 'icon-check': mailbox.sortedBy('date') }">
|
2015-07-23 16:54:46 +02:00
|
|
|
<!-- date --></md-icon> <var:string label:value="Date"/>
|
2015-07-20 22:44:26 +02:00
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
<md-menu-item>
|
|
|
|
<md-button ng-click="mailbox.sort('size')">
|
|
|
|
<md-icon ng-class="{ 'icon-check': mailbox.sortedBy('size') }">
|
2015-07-23 16:54:46 +02:00
|
|
|
<!-- size --></md-icon> <var:string label:value="Size"/>
|
2015-07-20 22:44:26 +02:00
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
<md-menu-divider> <!-- divider --></md-menu-divider>
|
|
|
|
<md-menu-item >
|
2015-07-22 17:28:08 +02:00
|
|
|
<md-button ng-click="mailbox.selectedFolder.$filter()">
|
2015-07-20 22:44:26 +02:00
|
|
|
<md-checkbox
|
2015-07-22 17:28:08 +02:00
|
|
|
ng-model="mailbox.service.$query.asc"
|
2015-07-20 22:44:26 +02:00
|
|
|
ng-true-value="0"
|
|
|
|
ng-false-value="1"><var:string label:value="Descending Order"/></md-checkbox>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
</md-menu-content>
|
|
|
|
</md-menu>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- search mode -->
|
|
|
|
<div class="view-list sg-padded--right sg-toolbar-search" layout="row" layout-align="space-between center"
|
|
|
|
ng-show="mailbox.mode.search"
|
2015-07-13 21:22:58 +02:00
|
|
|
sg-search="mailbox.selectedFolder.$filter({ sort: 'date', asc: false }, [{ searchBy: searchField, searchInput: searchText }])">
|
2015-07-20 22:44:26 +02:00
|
|
|
<md-button class="sg-icon-button"
|
|
|
|
sg-search-cancel="mailbox.cancelSearch()"
|
|
|
|
label:aria-label="Back">
|
|
|
|
<md-icon>arrow_back</md-icon>
|
|
|
|
</md-button>
|
|
|
|
<md-input-container>
|
|
|
|
<input name="folderSearch" type="search" />
|
2015-07-13 21:22:58 +02:00
|
|
|
</md-input-container>
|
2015-07-20 22:44:26 +02:00
|
|
|
<md-input-container>
|
|
|
|
<md-select>
|
2015-07-22 17:28:08 +02:00
|
|
|
<md-option value="subject" selected="selected"><var:string label:value="Subject"/></md-option>
|
2015-07-13 21:22:58 +02:00
|
|
|
<md-option value="from"><var:string label:value="Sender"/></md-option>
|
|
|
|
<md-option value="subject_or_from"><var:string label:value="Subject or Sender"/></md-option>
|
|
|
|
<md-option value="to_or_cc"><var:string label:value="To or Cc"/></md-option>
|
|
|
|
<md-option value="body"><var:string label:value="Entire Message"/></md-option>
|
2015-07-20 22:44:26 +02:00
|
|
|
</md-select>
|
|
|
|
</md-input-container>
|
2015-02-16 08:15:01 +01:00
|
|
|
</div>
|
2015-07-13 21:22:58 +02:00
|
|
|
</div>
|
2015-07-20 22:44:26 +02:00
|
|
|
|
2015-07-13 21:22:58 +02:00
|
|
|
<div layout="row" layout-align="start center" ng-show="mailbox.selectedFolder.$selectedCount() > 0">
|
|
|
|
<md-button class="sg-icon-button" ng-click="mailbox.unselectMessages()">
|
|
|
|
<md-icon>arrow_back</md-icon>
|
|
|
|
</md-button>
|
2015-07-23 16:54:46 +02:00
|
|
|
<label>{{mailbox.selectedFolder.$selectedCount()}} selected</label>
|
|
|
|
<md-button class="sg-icon-button" ng-click="mailbox.selectAll()">
|
|
|
|
<md-icon>select_all</md-icon>
|
|
|
|
</md-button>
|
2015-07-13 21:22:58 +02:00
|
|
|
<md-button class="sg-icon-button" ng-click="mailbox.confirmDeleteSelectedMessages()">
|
|
|
|
<md-icon>delete</md-icon>
|
|
|
|
</md-button>
|
|
|
|
<md-button class="sg-icon-button">
|
|
|
|
<md-icon>star</md-icon>
|
|
|
|
</md-button>
|
2015-07-21 15:28:54 +02:00
|
|
|
<md-button class="sg-icon-button">
|
|
|
|
<md-icon>markunread</md-icon>
|
|
|
|
</md-button>
|
2015-07-13 21:22:58 +02:00
|
|
|
<md-menu>
|
|
|
|
<md-button class="sg-icon-button" label:aria-label="Copy messages" ng-click="$mdOpenMenu()">
|
|
|
|
<md-icon>content_copy</md-icon>
|
2015-05-09 20:37:40 +02:00
|
|
|
</md-button>
|
2015-07-13 21:22:58 +02:00
|
|
|
<md-menu-content width="4">
|
|
|
|
<div ng-repeat="account in mailbox.accounts track by account.id">
|
|
|
|
<md-menu-item>
|
|
|
|
<md-button class="md-primary" ng-disabled="true">{{account.name}}</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
<md-menu-divider><!-- divider --></md-menu-divider>
|
|
|
|
<md-menu-item ng-repeat="folder in
|
|
|
|
account.$flattenMailboxes()
|
|
|
|
track by folder.path"
|
|
|
|
ng-hide="mailbox.id == folder.id">
|
|
|
|
<md-button ng-click="mailbox.copySelectedMessages(folder.id)">
|
|
|
|
<span ng-class="'sg-child-level-' + folder.level">{{folder.name}}</span>
|
|
|
|
</md-button>
|
|
|
|
</md-menu-item>
|
|
|
|
</div>
|
|
|
|
</md-menu-content>
|
|
|
|
</md-menu>
|
|
|
|
</div>
|
|
|
|
</md-toolbar>
|
|
|
|
<div layout="row" class="md-flex">
|
|
|
|
<var:component className="UIxMailFolderTemplate" />
|
|
|
|
</div>
|
2014-11-25 22:09:55 +01:00
|
|
|
</script>
|
2010-05-27 16:41:59 +02:00
|
|
|
|
2015-06-26 19:13:25 +02:00
|
|
|
<!-- modal for mailbox sharing options -->
|
|
|
|
<script type="text/ng-template" id="UIxUserRightsEditor">
|
|
|
|
<var:component className="UIxMailUserRightsEditor" />
|
|
|
|
</script>
|
|
|
|
|
2015-02-26 17:27:36 +01:00
|
|
|
<script type="text/ng-template" id="UIxMailViewTemplate">
|
|
|
|
<var:component className="UIxMailViewTemplate" />
|
2014-11-25 22:09:55 +01:00
|
|
|
</script>
|
2014-12-11 17:24:22 +01:00
|
|
|
|
2007-08-15 23:13:20 +02:00
|
|
|
</var:component>
|