mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +03:00
Remove
This commit is contained in:
parent
3fa9bc6963
commit
6691a3f889
36 changed files with 12 additions and 112 deletions
|
|
@ -7,6 +7,12 @@
|
||||||
height: 1em;
|
height: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.fontastic + span,
|
||||||
|
[class^="icon-"] + span,
|
||||||
|
[class*=" icon-"] + span {
|
||||||
|
margin-left: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
[class^="icon-"],
|
[class^="icon-"],
|
||||||
[class*=" icon-"] {
|
[class*=" icon-"] {
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,6 @@ pgsql:host=127.0.0.1;port=5432;dbname=rainloop
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<a class="btn" data-bind="command: testContactsCommand, css: { 'btn-success': testContactsSuccess, 'btn-danger': testContactsError }">
|
<a class="btn" data-bind="command: testContactsCommand, css: { 'btn-success': testContactsSuccess, 'btn-danger': testContactsError }">
|
||||||
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testContactsSuccess() || testContactsError() }"></i>
|
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testContactsSuccess() || testContactsError() }"></i>
|
||||||
|
|
||||||
<span data-i18n="TAB_CONTACTS/BUTTON_TEST"></span>
|
<span data-i18n="TAB_CONTACTS/BUTTON_TEST"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -94,7 +93,6 @@ pgsql:host=127.0.0.1;port=5432;dbname=rainloop
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<a class="btn" data-bind="command: testContactsCommand, css: { 'btn-success': testContactsSuccess, 'btn-danger': testContactsError }">
|
<a class="btn" data-bind="command: testContactsCommand, css: { 'btn-success': testContactsSuccess, 'btn-danger': testContactsError }">
|
||||||
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testContactsSuccess() || testContactsError() }"></i>
|
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testContactsSuccess() || testContactsError() }"></i>
|
||||||
|
|
||||||
<span data-i18n="TAB_CONTACTS/BUTTON_TEST"></span>
|
<span data-i18n="TAB_CONTACTS/BUTTON_TEST"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -3,13 +3,11 @@
|
||||||
<div>
|
<div>
|
||||||
<a class="btn" data-bind="click: createDomain">
|
<a class="btn" data-bind="click: createDomain">
|
||||||
<i class="icon-plus"></i>
|
<i class="icon-plus"></i>
|
||||||
|
|
||||||
<span data-i18n="TAB_DOMAINS/BUTTON_ADD_DOMAIN"></span>
|
<span data-i18n="TAB_DOMAINS/BUTTON_ADD_DOMAIN"></span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a class="btn" data-bind="click: createDomainAlias">
|
<a class="btn" data-bind="click: createDomainAlias">
|
||||||
<i class="icon-plus"></i>
|
<i class="icon-plus"></i>
|
||||||
|
|
||||||
<span data-i18n="TAB_DOMAINS/BUTTON_ADD_ALIAS"></span>
|
<span data-i18n="TAB_DOMAINS/BUTTON_ADD_ALIAS"></span>
|
||||||
</a>
|
</a>
|
||||||
<br />
|
<br />
|
||||||
|
|
@ -27,4 +25,4 @@
|
||||||
<tbody data-bind="template: { name: 'AdminSettingsDomainListItem', foreach: domains }"></tbody>
|
<tbody data-bind="template: { name: 'AdminSettingsDomainListItem', foreach: domains }"></tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<a class="btn" data-bind="command: saveNewAdminPasswordCommand, css: { 'btn-success': adminPasswordUpdateSuccess, 'btn-danger': adminPasswordUpdateError }">
|
<a class="btn" data-bind="command: saveNewAdminPasswordCommand, css: { 'btn-success': adminPasswordUpdateSuccess, 'btn-danger': adminPasswordUpdateError }">
|
||||||
<i class="fontastic" data-bind="css: {'icon-white': adminPasswordUpdateSuccess() || adminPasswordUpdateError() }">🔑></i>
|
<i class="fontastic" data-bind="css: {'icon-white': adminPasswordUpdateSuccess() || adminPasswordUpdateError() }">🔑></i>
|
||||||
|
|
||||||
<span data-i18n="TAB_SECURITY/BUTTON_UPDATE_PASSWORD"></span>
|
<span data-i18n="TAB_SECURITY/BUTTON_UPDATE_PASSWORD"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -226,28 +226,23 @@
|
||||||
'btn-success': testingDone() && !testingImapError() && !testingSmtpError(),
|
'btn-success': testingDone() && !testingImapError() && !testingSmtpError(),
|
||||||
'btn-danger': testingDone() && (testingImapError() || testingSmtpError()) }">
|
'btn-danger': testingDone() && (testingImapError() || testingSmtpError()) }">
|
||||||
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testingDone()}"></i>
|
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testingDone()}"></i>
|
||||||
|
|
||||||
<span data-i18n="POPUPS_DOMAIN/BUTTON_TEST"></span>
|
<span data-i18n="POPUPS_DOMAIN/BUTTON_TEST"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn button-white-list pull-left" data-bind="command: whiteListCommand, visible: 'main' === page()">
|
<a class="btn button-white-list pull-left" data-bind="command: whiteListCommand, visible: 'main' === page()">
|
||||||
<i class="fontastic">👥</i>
|
<i class="fontastic">👥</i>
|
||||||
|
|
||||||
<span data-i18n="POPUPS_DOMAIN/BUTTON_WHITE_LIST"></span>
|
<span data-i18n="POPUPS_DOMAIN/BUTTON_WHITE_LIST"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn button-white-list pull-left" data-bind="command: backCommand, visible: 'main' !== page()">
|
<a class="btn button-white-list pull-left" data-bind="command: backCommand, visible: 'main' !== page()">
|
||||||
<i class="icon-left"></i>
|
<i class="icon-left"></i>
|
||||||
|
|
||||||
<span data-i18n="POPUPS_DOMAIN/BUTTON_BACK"></span>
|
<span data-i18n="POPUPS_DOMAIN/BUTTON_BACK"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn buttonClose" data-bind="command: cancelCommand">
|
<a class="btn buttonClose" data-bind="command: cancelCommand">
|
||||||
<i class="fontastic">✖</i>
|
<i class="fontastic">✖</i>
|
||||||
|
|
||||||
<span data-i18n="POPUPS_DOMAIN/BUTTON_CLOSE"></span>
|
<span data-i18n="POPUPS_DOMAIN/BUTTON_CLOSE"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn buttonClear" data-bind="command: createOrAddCommand">
|
<a class="btn buttonClear" data-bind="command: createOrAddCommand">
|
||||||
<i data-bind="css: edit() ? 'icon-ok' : 'icon-plus', visible: !saving()"></i>
|
<i data-bind="css: edit() ? 'icon-ok' : 'icon-plus', visible: !saving()"></i>
|
||||||
<i class="icon-spinner" data-bind="visible: saving"></i>
|
<i class="icon-spinner" data-bind="visible: saving"></i>
|
||||||
|
|
||||||
<span data-bind="visible: !edit()" data-i18n="POPUPS_DOMAIN/BUTTON_ADD"></span>
|
<span data-bind="visible: !edit()" data-i18n="POPUPS_DOMAIN/BUTTON_ADD"></span>
|
||||||
<span data-bind="visible: edit()" data-i18n="POPUPS_DOMAIN/BUTTON_UPDATE"></span>
|
<span data-bind="visible: edit()" data-i18n="POPUPS_DOMAIN/BUTTON_UPDATE"></span>
|
||||||
</a>
|
</a>
|
||||||
|
|
|
||||||
|
|
@ -38,13 +38,11 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonClose" data-bind="command: cancelCommand">
|
<a class="btn buttonClose" data-bind="command: cancelCommand">
|
||||||
<i class="fontastic">✖</i>
|
<i class="fontastic">✖</i>
|
||||||
|
|
||||||
<span data-i18n="POPUPS_DOMAIN_ALIAS/BUTTON_CLOSE"></span>
|
<span data-i18n="POPUPS_DOMAIN_ALIAS/BUTTON_CLOSE"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn buttonClear" data-bind="command: createCommand">
|
<a class="btn buttonClear" data-bind="command: createCommand">
|
||||||
<i class="icon-plus" data-bind="visible: !saving()"></i>
|
<i class="icon-plus" data-bind="visible: !saving()"></i>
|
||||||
<i class="icon-spinner" data-bind="visible: saving"></i>
|
<i class="icon-spinner" data-bind="visible: saving"></i>
|
||||||
|
|
||||||
<span data-i18n="POPUPS_DOMAIN_ALIAS/BUTTON_ADD"></span>
|
<span data-i18n="POPUPS_DOMAIN_ALIAS/BUTTON_ADD"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -25,12 +25,10 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonClose" data-bind="command: cancelCommand">
|
<a class="btn buttonClose" data-bind="command: cancelCommand">
|
||||||
<i class="fontastic">✖</i>
|
<i class="fontastic">✖</i>
|
||||||
|
|
||||||
<span data-i18n="POPUPS_PLUGIN/BUTTON_CLOSE"></span>
|
<span data-i18n="POPUPS_PLUGIN/BUTTON_CLOSE"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn buttonClear" data-bind="command: saveCommand, visible: hasConfiguration">
|
<a class="btn buttonClear" data-bind="command: saveCommand, visible: hasConfiguration">
|
||||||
<i class="icon-ok"></i>
|
<i class="icon-ok"></i>
|
||||||
|
|
||||||
<span data-i18n="POPUPS_PLUGIN/BUTTON_SAVE"></span>
|
<span data-i18n="POPUPS_PLUGIN/BUTTON_SAVE"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -11,12 +11,10 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button class="btn buttonYes" data-bind="click: yesClick">
|
<button class="btn buttonYes" data-bind="click: yesClick">
|
||||||
<i class="icon-ok"></i>
|
<i class="icon-ok"></i>
|
||||||
|
|
||||||
<span data-bind="text: yesButton"></span>
|
<span data-bind="text: yesButton"></span>
|
||||||
</button>
|
</button>
|
||||||
<button class="btn buttonNo" data-bind="click: noClick">
|
<button class="btn buttonNo" data-bind="click: noClick">
|
||||||
<i class="fontastic">✖</i>
|
<i class="fontastic">✖</i>
|
||||||
|
|
||||||
<span data-bind="text: noButton"></span>
|
<span data-bind="text: noButton"></span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@
|
||||||
'icon-checkbox-unchecked': !value()
|
'icon-checkbox-unchecked': !value()
|
||||||
}"></i>
|
}"></i>
|
||||||
<!-- ko if: labeled -->
|
<!-- ko if: labeled -->
|
||||||
|
|
||||||
<span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span>
|
<span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span>
|
||||||
<!-- /ko -->
|
<!-- /ko -->
|
||||||
</span>
|
</span>
|
||||||
|
|
|
||||||
|
|
@ -75,35 +75,30 @@
|
||||||
<li class="e-item" role="presentation" data-bind="click: listUnsetSeen, css: {'disabled': !hasCheckedOrSelectedLines()}">
|
<li class="e-item" role="presentation" data-bind="click: listUnsetSeen, css: {'disabled': !hasCheckedOrSelectedLines()}">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1">
|
<a class="e-link menuitem" href="#" tabindex="-1">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_UNSET_SEEN"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_UNSET_SEEN"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="click: listSetSeen, css: {'disabled': !hasCheckedOrSelectedLines()}">
|
<li class="e-item" role="presentation" data-bind="click: listSetSeen, css: {'disabled': !hasCheckedOrSelectedLines()}">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1">
|
<a class="e-link menuitem" href="#" tabindex="-1">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_SEEN"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_SEEN"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="click: listSetFlags, css: {'disabled': !hasCheckedOrSelectedLines()}">
|
<li class="e-item" role="presentation" data-bind="click: listSetFlags, css: {'disabled': !hasCheckedOrSelectedLines()}">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1">
|
<a class="e-link menuitem" href="#" tabindex="-1">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_FLAG"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_FLAG"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="click: listUnsetFlags, css: {'disabled': !hasCheckedOrSelectedLines()}">
|
<li class="e-item" role="presentation" data-bind="click: listUnsetFlags, css: {'disabled': !hasCheckedOrSelectedLines()}">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1">
|
<a class="e-link menuitem" href="#" tabindex="-1">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_UNSET_FLAG"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_UNSET_FLAG"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="click: listSetAllSeen, css: {'disabled': !hasMessages()}">
|
<li class="e-item" role="presentation" data-bind="click: listSetAllSeen, css: {'disabled': !hasMessages()}">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1">
|
<a class="e-link menuitem" href="#" tabindex="-1">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_ALL_SEEN"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_ALL_SEEN"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -111,21 +106,18 @@
|
||||||
<li class="e-item dividerbar" role="presentation" data-bind="visible: allowComposer, command: multyForwardCommand">
|
<li class="e-item dividerbar" role="presentation" data-bind="visible: allowComposer, command: multyForwardCommand">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1">
|
<a class="e-link menuitem" href="#" tabindex="-1">
|
||||||
<i class="fontastic">↞</i>
|
<i class="fontastic">↞</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_MULTY_FORWARD"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_MULTY_FORWARD"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item dividerbar" role="presentation" data-bind="visible: allowDangerousActions, command: deleteWithoutMoveCommand">
|
<li class="e-item dividerbar" role="presentation" data-bind="visible: allowDangerousActions, command: deleteWithoutMoveCommand">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1">
|
<a class="e-link menuitem" href="#" tabindex="-1">
|
||||||
<i class="fontastic">🗑</i>
|
<i class="fontastic">🗑</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_DELETE_WITHOUT_MOVE"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_DELETE_WITHOUT_MOVE"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="visible: allowDangerousActions, command: clearCommand">
|
<li class="e-item" role="presentation" data-bind="visible: allowDangerousActions, command: clearCommand">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1">
|
<a class="e-link menuitem" href="#" tabindex="-1">
|
||||||
<i class="fontastic">🔥</i>
|
<i class="fontastic">🔥</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_EMPTY_FOLDER"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_EMPTY_FOLDER"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -155,7 +147,6 @@
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="listThreadUidDesc" data-bind="visible: '' !== messageListEndThreadUid(), click: cancelThreadUid">
|
<div class="listThreadUidDesc" data-bind="visible: '' !== messageListEndThreadUid(), click: cancelThreadUid">
|
||||||
<i class="icon-left" data-bind="click: cancelThreadUid"></i>
|
<i class="icon-left" data-bind="click: cancelThreadUid"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/BACK_TO_MESSAGE_LIST"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/BACK_TO_MESSAGE_LIST"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="listSearchDesc" data-bind="visible: '' !== messageListSearchDesc()">
|
<div class="listSearchDesc" data-bind="visible: '' !== messageListSearchDesc()">
|
||||||
|
|
@ -163,7 +154,6 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="listDragOver" data-bind="css: {'viewAppendArea': dragOver() && '' === messageListError() && !popupVisibility(), 'dragOverEnter': dragOverEnter }, initDom: dragOverArea">
|
<div class="listDragOver" data-bind="css: {'viewAppendArea': dragOver() && '' === messageListError() && !popupVisibility(), 'dragOverEnter': dragOverEnter }, initDom: dragOverArea">
|
||||||
<i class="icon-down e-icon"></i>
|
<i class="icon-down e-icon"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE_LIST/PUT_MESSAGE_HERE"></span>
|
<span class="i18n" data-i18n="MESSAGE_LIST/PUT_MESSAGE_HERE"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="listClear" data-bind="visible: clearListIsVisible()">
|
<div class="listClear" data-bind="visible: clearListIsVisible()">
|
||||||
|
|
|
||||||
|
|
@ -7,14 +7,12 @@
|
||||||
<i class="fontastic">✖</i>
|
<i class="fontastic">✖</i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group"> </div>
|
|
||||||
<div class="btn-group" data-bind="visible: isDraftFolder(), tooltip: 'MESSAGE/BUTTON_EDIT'">
|
<div class="btn-group" data-bind="visible: isDraftFolder(), tooltip: 'MESSAGE/BUTTON_EDIT'">
|
||||||
<a class="btn btn-success buttonEdit" data-bind="command: messageEditCommand">
|
<a class="btn btn-success buttonEdit" data-bind="command: messageEditCommand">
|
||||||
<i class="fontastic icon-white">🖉</i>
|
<i class="fontastic icon-white">🖉</i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group" data-bind="visible: !usePreviewPane()"> </div>
|
<div class="btn-group">
|
||||||
<div class="btn-group" data-bind="visible: !usePreviewPane()">
|
|
||||||
<a class="btn button-archive" data-bind="visible: !isDraftFolder() && !isArchiveFolder() && !isArchiveDisabled(), command: archiveCommand, tooltip: 'GLOBAL/TO_ARCHIVE'">
|
<a class="btn button-archive" data-bind="visible: !isDraftFolder() && !isArchiveFolder() && !isArchiveDisabled(), command: archiveCommand, tooltip: 'GLOBAL/TO_ARCHIVE'">
|
||||||
<i class="icon-archive"></i>
|
<i class="icon-archive"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -28,8 +26,7 @@
|
||||||
<i class="fontastic">🗑</i>
|
<i class="fontastic">🗑</i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group"> </div>
|
<div class="btn-group">
|
||||||
<div class="btn-group hide-on-mobile" data-bind="visible: !usePreviewPane()">
|
|
||||||
<a class="btn btn-thin buttonUp" data-bind="command: goUpCommand">
|
<a class="btn btn-thin buttonUp" data-bind="command: goUpCommand">
|
||||||
<i class="icon-left-middle"></i>
|
<i class="icon-left-middle"></i>
|
||||||
</a>
|
</a>
|
||||||
|
|
@ -84,35 +81,30 @@
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyCommand">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyCommand">
|
||||||
<i class="fontastic">←</i>
|
<i class="fontastic">←</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY"></span>
|
<span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyAllCommand">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyAllCommand">
|
||||||
<i class="fontastic">↞</i>
|
<i class="fontastic">↞</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY_ALL"></span>
|
<span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY_ALL"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardCommand">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardCommand">
|
||||||
<i class="fontastic">→</i>
|
<i class="fontastic">→</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_FORWARD"></span>
|
<span class="i18n" data-i18n="MESSAGE/BUTTON_FORWARD"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: editAsNewCommand">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: editAsNewCommand">
|
||||||
<i class="fontastic">🖉</i>
|
<i class="fontastic">🖉</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_EDIT_AS_NEW"></span>
|
<span class="i18n" data-i18n="MESSAGE/BUTTON_EDIT_AS_NEW"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardAsAttachmentCommand">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardAsAttachmentCommand">
|
||||||
<i class="fontastic">→</i>
|
<i class="fontastic">→</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_FORWARD_AS_ATTACHMENT"></span>
|
<span class="i18n" data-i18n="MESSAGE/BUTTON_FORWARD_AS_ATTACHMENT"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -121,35 +113,30 @@
|
||||||
<li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isArchiveFolder() && !isArchiveDisabled()">
|
<li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isArchiveFolder() && !isArchiveDisabled()">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: archiveCommand">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: archiveCommand">
|
||||||
<i class="icon-archive"></i>
|
<i class="icon-archive"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/TO_ARCHIVE"></span>
|
<span class="i18n" data-i18n="GLOBAL/TO_ARCHIVE"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isSentFolder() && !isSpamFolder() && !isSpamDisabled()">
|
<li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isSentFolder() && !isSpamFolder() && !isSpamDisabled()">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: spamCommand">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: spamCommand">
|
||||||
<i class="fontastic">⚠</i>
|
<i class="fontastic">⚠</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/SPAM"></span>
|
<span class="i18n" data-i18n="GLOBAL/SPAM"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isSentFolder() && isSpamFolder() && !isSpamDisabled()">
|
<li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isSentFolder() && isSpamFolder() && !isSpamDisabled()">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: notSpamCommand">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: notSpamCommand">
|
||||||
<i class="icon-check-mark-circle-two"></i>
|
<i class="icon-check-mark-circle-two"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/NOT_SPAM"></span>
|
<span class="i18n" data-i18n="GLOBAL/NOT_SPAM"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: deleteCommand">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: deleteCommand">
|
||||||
<i class="fontastic">🗑</i>
|
<i class="fontastic">🗑</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/DELETE"></span>
|
<span class="i18n" data-i18n="GLOBAL/DELETE"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="visible: message() && message().hasUnsubsribeLinks()">
|
<li class="e-item" role="presentation" data-bind="visible: message() && message().hasUnsubsribeLinks()">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewUnsubscribeLink()">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewUnsubscribeLink()">
|
||||||
<i class="fontastic">✖</i>
|
<i class="fontastic">✖</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_UNSUBSCRIBE"></span>
|
<span class="i18n" data-i18n="MESSAGE/BUTTON_UNSUBSCRIBE"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -158,28 +145,24 @@
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="click: function () { if (message()) { message().printMessage(); }} ">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="click: function () { if (message()) { message().printMessage(); }} ">
|
||||||
<i class="fontastic">🖨</i>
|
<i class="fontastic">🖨</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/MENU_PRINT"></span>
|
<span class="i18n" data-i18n="MESSAGE/MENU_PRINT"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="click: function () { if (message()) { message().viewPopupMessage(); }}">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="click: function () { if (message()) { message().viewPopupMessage(); }}">
|
||||||
<i class="icon-popup"></i>
|
<i class="icon-popup"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/BUTTON_IN_NEW_WINDOW"></span>
|
<span class="i18n" data-i18n="MESSAGE/BUTTON_IN_NEW_WINDOW"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item dividerbar" role="presentation">
|
<li class="e-item dividerbar" role="presentation">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewViewLink()">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewViewLink()">
|
||||||
<i class="icon-file-code"></i>
|
<i class="icon-file-code"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/MENU_VIEW_ORIGINAL"></span>
|
<span class="i18n" data-i18n="MESSAGE/MENU_VIEW_ORIGINAL"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewDownloadLink()">
|
<a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewDownloadLink()">
|
||||||
<i class="icon-download"></i>
|
<i class="icon-download"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MESSAGE/MENU_DOWNLOAD_ORIGINAL"></span>
|
<span class="i18n" data-i18n="MESSAGE/MENU_DOWNLOAD_ORIGINAL"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -303,12 +286,10 @@
|
||||||
<div class="bodySubHeader">
|
<div class="bodySubHeader">
|
||||||
<div class="showImages" data-bind="visible: message() && message().hasImages(), click: function() { showImages(message()); }">
|
<div class="showImages" data-bind="visible: message() && message().hasImages(), click: function() { showImages(message()); }">
|
||||||
<i class="fontastic">🖼</i>
|
<i class="fontastic">🖼</i>
|
||||||
|
|
||||||
<span class="i18n text" data-i18n="MESSAGE/BUTTON_SHOW_IMAGES"></span>
|
<span class="i18n text" data-i18n="MESSAGE/BUTTON_SHOW_IMAGES"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="readReceipt" data-bind="visible: message() && !isDraftOrSentFolder() && '' !== message().readReceipt() && !message().isReadReceipt(), click: function() { readReceipt(message()); }">
|
<div class="readReceipt" data-bind="visible: message() && !isDraftOrSentFolder() && '' !== message().readReceipt() && !message().isReadReceipt(), click: function() { readReceipt(message()); }">
|
||||||
<i class="icon-mail"></i>
|
<i class="icon-mail"></i>
|
||||||
|
|
||||||
<span class="i18n text" data-i18n="MESSAGE/BUTTON_NOTIFY_READ_RECEIPT"></span>
|
<span class="i18n text" data-i18n="MESSAGE/BUTTON_NOTIFY_READ_RECEIPT"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="attachmentsPlace" data-bind="visible: message() && message().attachments().hasVisible(),
|
<div class="attachmentsPlace" data-bind="visible: message() && message().attachments().hasVisible(),
|
||||||
|
|
@ -369,7 +350,6 @@
|
||||||
<i class="fontastic iconcolor-red" data-bind="visible: downloadAsZipError">✖</i>
|
<i class="fontastic iconcolor-red" data-bind="visible: downloadAsZipError">✖</i>
|
||||||
<i class="icon-file-zip" data-bind="visible: !downloadAsZipError(),
|
<i class="icon-file-zip" data-bind="visible: !downloadAsZipError(),
|
||||||
css: {'icon-file-zip': !downloadAsZipLoading(), 'icon-spinner': downloadAsZipLoading()}"></i>
|
css: {'icon-file-zip': !downloadAsZipLoading(), 'icon-spinner': downloadAsZipLoading()}"></i>
|
||||||
|
|
||||||
<span class="g-ui-link" data-bind="click: downloadAsZip">
|
<span class="g-ui-link" data-bind="click: downloadAsZip">
|
||||||
<span class="i18n" data-i18n="MESSAGE/LINK_DOWNLOAD_AS_ZIP"></span>
|
<span class="i18n" data-i18n="MESSAGE/LINK_DOWNLOAD_AS_ZIP"></span>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
||||||
|
|
@ -38,9 +38,8 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonAddAccount" data-bind="command: addAccountCommand">
|
<a class="btn buttonAddAccount" data-bind="command: addAccountCommand">
|
||||||
<i data-bind="visible: isNew, css: {'icon-user-add': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
<i data-bind="visible: isNew, css: {'icon-user-add': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
||||||
<i data-bind="visible: !isNew(), css: {'icon-ok': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
|
||||||
|
|
||||||
<span data-bind="visible: isNew" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/BUTTON_ADD_ACCOUNT"></span>
|
<span data-bind="visible: isNew" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/BUTTON_ADD_ACCOUNT"></span>
|
||||||
|
<i data-bind="visible: !isNew(), css: {'icon-ok': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
||||||
<span data-bind="visible: !isNew()" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/BUTTON_UPDATE_ACCOUNT"></span>
|
<span data-bind="visible: !isNew()" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/BUTTON_UPDATE_ACCOUNT"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,6 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="submit" class="btn buttonAdvSearch" data-bind="command: searchCommand">
|
<button type="submit" class="btn buttonAdvSearch" data-bind="command: searchCommand">
|
||||||
<i class="fontastic">🔎</i>
|
<i class="fontastic">🔎</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/SEARCH"></span>
|
<span class="i18n" data-i18n="GLOBAL/SEARCH"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -53,28 +53,24 @@
|
||||||
<li class="e-item" data-bind="click: function () { requestReadReceipt(!requestReadReceipt()); }">
|
<li class="e-item" data-bind="click: function () { requestReadReceipt(!requestReadReceipt()); }">
|
||||||
<a class="e-link">
|
<a class="e-link">
|
||||||
<i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestReadReceipt(), 'icon-checkbox-unchecked': !requestReadReceipt() }"></i>
|
<i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestReadReceipt(), 'icon-checkbox-unchecked': !requestReadReceipt() }"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="COMPOSE/BUTTON_REQUEST_READ_RECEIPT"></span>
|
<span class="i18n" data-i18n="COMPOSE/BUTTON_REQUEST_READ_RECEIPT"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" data-bind="click: function () { requestDsn(!requestDsn()); }">
|
<li class="e-item" data-bind="click: function () { requestDsn(!requestDsn()); }">
|
||||||
<a class="e-link">
|
<a class="e-link">
|
||||||
<i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestDsn(), 'icon-checkbox-unchecked': !requestDsn() }"></i>
|
<i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestDsn(), 'icon-checkbox-unchecked': !requestDsn() }"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="COMPOSE/BUTTON_REQUEST_DSN"></span>
|
<span class="i18n" data-i18n="COMPOSE/BUTTON_REQUEST_DSN"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" data-bind="click: function () { markAsImportant(!markAsImportant()); }">
|
<li class="e-item" data-bind="click: function () { markAsImportant(!markAsImportant()); }">
|
||||||
<a class="e-link">
|
<a class="e-link">
|
||||||
<i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': markAsImportant(), 'icon-checkbox-unchecked': !markAsImportant() }"></i>
|
<i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': markAsImportant(), 'icon-checkbox-unchecked': !markAsImportant() }"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="COMPOSE/BUTTON_MARK_AS_IMPORTANT"></span>
|
<span class="i18n" data-i18n="COMPOSE/BUTTON_MARK_AS_IMPORTANT"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item dividerbar" data-bind="visible: capaOpenPGP, click: openOpenPgpPopup, css: {'disabled': isHtml()}">
|
<li class="e-item dividerbar" data-bind="visible: capaOpenPGP, click: openOpenPgpPopup, css: {'disabled': isHtml()}">
|
||||||
<a class="e-link">
|
<a class="e-link">
|
||||||
<i class="fontastic">🔑</i>
|
<i class="fontastic">🔑</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="COMPOSE/BUTTON_OPEN_PGP"></span>
|
<span class="i18n" data-i18n="COMPOSE/BUTTON_OPEN_PGP"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,6 @@
|
||||||
<button class="btn buttonDo" data-bind="command: doCommand,
|
<button class="btn buttonDo" data-bind="command: doCommand,
|
||||||
enable: (sign() || encrypt()) && (!encrypt() || encrypt() && encryptKeys().length > 0)">
|
enable: (sign() || encrypt()) && (!encrypt() || encrypt() && encryptKeys().length > 0)">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner': submitRequest()}">🔑</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner': submitRequest()}">🔑</i>
|
||||||
|
|
||||||
<span class="i18n" data-bind="visible: sign() && !encrypt()" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_SIGN"></span>
|
<span class="i18n" data-bind="visible: sign() && !encrypt()" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_SIGN"></span>
|
||||||
<span class="i18n" data-bind="visible: !sign() && encrypt()" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_ENCRYPT"></span>
|
<span class="i18n" data-bind="visible: !sign() && encrypt()" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_ENCRYPT"></span>
|
||||||
<span class="i18n" data-bind="visible: (sign() && encrypt()) || (!sign() && !encrypt())" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_SIGN_AND_ENCRYPT"></span>
|
<span class="i18n" data-bind="visible: (sign() && encrypt()) || (!sign() && !encrypt())" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_SIGN_AND_ENCRYPT"></span>
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<a class="btn button-create-contact" data-bind="command: newCommand">
|
<a class="btn button-create-contact" data-bind="command: newCommand">
|
||||||
<i class="icon-plus"></i>
|
<i class="icon-plus"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/BUTTON_ADD_CONTACT"></span>
|
<span class="i18n" data-i18n="CONTACTS/BUTTON_ADD_CONTACT"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -34,28 +33,24 @@
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="initDom: importUploaderButton">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="initDom: importUploaderButton">
|
||||||
<i data-bind="css: {'icon-import': !contacts.importing(), 'icon-spinner': contacts.importing}"></i>
|
<i data-bind="css: {'icon-import': !contacts.importing(), 'icon-spinner': contacts.importing}"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/BUTTON_IMPORT"></span>
|
<span class="i18n" data-i18n="CONTACTS/BUTTON_IMPORT"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item dividerbar hide-mobile" role="presentation">
|
<li class="e-item dividerbar hide-mobile" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: exportCsv">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: exportCsv">
|
||||||
<i data-bind="css: {'icon-export': !contacts.exportingCsv(), 'icon-spinner': contacts.exportingCsv}"></i>
|
<i data-bind="css: {'icon-export': !contacts.exportingCsv(), 'icon-spinner': contacts.exportingCsv}"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/BUTTON_EXPORT_CSV"></span>
|
<span class="i18n" data-i18n="CONTACTS/BUTTON_EXPORT_CSV"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item hide-mobile" role="presentation">
|
<li class="e-item hide-mobile" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: exportVcf">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: exportVcf">
|
||||||
<i data-bind="css: {'icon-export': !contacts.exportingVcf(), 'icon-spinner': contacts.exportingVcf}"></i>
|
<i data-bind="css: {'icon-export': !contacts.exportingVcf(), 'icon-spinner': contacts.exportingVcf}"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/BUTTON_EXPORT_VCARD"></span>
|
<span class="i18n" data-i18n="CONTACTS/BUTTON_EXPORT_VCARD"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item dividerbar" role="presentation" data-bind="visible: enableContactsSync() && allowContactsSync()">
|
<li class="e-item dividerbar" role="presentation" data-bind="visible: enableContactsSync() && allowContactsSync()">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: syncCommand">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: syncCommand">
|
||||||
<i data-bind="css: {'icon-sync': !contacts.syncing(), 'icon-spinner': contacts.syncing}"></i>
|
<i data-bind="css: {'icon-sync': !contacts.syncing(), 'icon-spinner': contacts.syncing}"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/BUTTON_SYNC"></span>
|
<span class="i18n" data-i18n="CONTACTS/BUTTON_SYNC"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -111,7 +106,6 @@
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<button class="btn button-save-contact" data-bind="visible: !emptySelection(), command: saveCommand, css: {'dirty': watchDirty}">
|
<button class="btn button-save-contact" data-bind="visible: !emptySelection(), command: saveCommand, css: {'dirty': watchDirty}">
|
||||||
<i data-bind="css: {'icon-ok': !viewSaving(), 'icon-spinner': viewSaving()}"></i>
|
<i data-bind="css: {'icon-ok': !viewSaving(), 'icon-spinner': viewSaving()}"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/BUTTON_CREATE_CONTACT" data-bind="visible: '' === viewID()"></span>
|
<span class="i18n" data-i18n="CONTACTS/BUTTON_CREATE_CONTACT" data-bind="visible: '' === viewID()"></span>
|
||||||
<span class="i18n" data-i18n="CONTACTS/BUTTON_UPDATE_CONTACT" data-bind="visible: '' !== viewID()"></span>
|
<span class="i18n" data-i18n="CONTACTS/BUTTON_UPDATE_CONTACT" data-bind="visible: '' !== viewID()"></span>
|
||||||
</button>
|
</button>
|
||||||
|
|
@ -126,28 +120,24 @@
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewEmail">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewEmail">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/EMAIL"></span>
|
<span class="i18n" data-i18n="GLOBAL/EMAIL"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewPhone">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewPhone">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/ADD_MENU_PHONE"></span>
|
<span class="i18n" data-i18n="CONTACTS/ADD_MENU_PHONE"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewWeb">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewWeb">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/ADD_MENU_URL"></span>
|
<span class="i18n" data-i18n="CONTACTS/ADD_MENU_URL"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item dividerbar" role="presentation">
|
<li class="e-item dividerbar" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewNickname">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewNickname">
|
||||||
<i class="icon-none"></i>
|
<i class="icon-none"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="CONTACTS/ADD_MENU_NICKNAME"></span>
|
<span class="i18n" data-i18n="CONTACTS/ADD_MENU_NICKNAME"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,6 @@
|
||||||
<br />
|
<br />
|
||||||
<a class="btn" data-bind="click: addCondition, i18nInit: true">
|
<a class="btn" data-bind="click: addCondition, i18nInit: true">
|
||||||
<i class="icon-plus"></i>
|
<i class="icon-plus"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="POPUPS_FILTER/BUTTON_ADD_CONDITION"></span>
|
<span class="i18n" data-i18n="POPUPS_FILTER/BUTTON_ADD_CONDITION"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -54,7 +53,6 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonSave" data-bind="command: saveFilterCommand">
|
<a class="btn buttonSave" data-bind="command: saveFilterCommand">
|
||||||
<i class="icon-ok"></i>
|
<i class="icon-ok"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/DONE"></span>
|
<span class="i18n" data-i18n="GLOBAL/DONE"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn btn-danger buttonClear" data-bind="command: clearCommand">
|
<a class="btn btn-danger buttonClear" data-bind="command: clearCommand">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner white': clearingProcess()}">🔥</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner white': clearingProcess()}">🔥</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/CLEAR"></span>
|
<span class="i18n" data-i18n="GLOBAL/CLEAR"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,6 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonCreate" data-bind="command: createFolderCommand">
|
<a class="btn buttonCreate" data-bind="command: createFolderCommand">
|
||||||
<i class="icon-folder-add"></i>
|
<i class="icon-folder-add"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/BUTTON_CREATE"></span>
|
<span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/BUTTON_CREATE"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -87,9 +87,8 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonAddIdentity" data-bind="command: addOrEditIdentityCommand">
|
<a class="btn buttonAddIdentity" data-bind="command: addOrEditIdentityCommand">
|
||||||
<i data-bind="visible: !edit(), css: {'icon-user-add': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
<i data-bind="visible: !edit(), css: {'icon-user-add': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
||||||
<i data-bind="visible: edit, css: {'icon-ok': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
|
||||||
|
|
||||||
<span data-bind="visible: !edit()" class="i18n" data-i18n="POPUPS_IDENTITY/BUTTON_ADD_IDENTITY"></span>
|
<span data-bind="visible: !edit()" class="i18n" data-i18n="POPUPS_IDENTITY/BUTTON_ADD_IDENTITY"></span>
|
||||||
|
<i data-bind="visible: edit, css: {'icon-ok': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
||||||
<span data-bind="visible: edit" class="i18n" data-i18n="POPUPS_IDENTITY/BUTTON_UPDATE_IDENTITY"></span>
|
<span data-bind="visible: edit" class="i18n" data-i18n="POPUPS_IDENTITY/BUTTON_UPDATE_IDENTITY"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,6 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button class="btn buttonDo" data-bind="command: doCommand">
|
<button class="btn buttonDo" data-bind="command: doCommand">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner': submitRequest()}">🔑</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner': submitRequest()}">🔑</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="POPUPS_MESSAGE_OPEN_PGP/BUTTON_DECRYPT"></span>
|
<span class="i18n" data-i18n="POPUPS_MESSAGE_OPEN_PGP/BUTTON_DECRYPT"></span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,6 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonHenerateOpenPgpKey" data-bind="command: generateOpenPgpKeyCommand">
|
<a class="btn buttonHenerateOpenPgpKey" data-bind="command: generateOpenPgpKeyCommand">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner': submitRequest()}">🔑</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner': submitRequest()}">🔑</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/BUTTON_GENERATE_OPEN_PGP_KEYS"></span>
|
<span class="i18n" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/BUTTON_GENERATE_OPEN_PGP_KEYS"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@
|
||||||
<div class="span8 width100-on-mobile">
|
<div class="span8 width100-on-mobile">
|
||||||
<div class="alert g-ui-user-select-none">
|
<div class="alert g-ui-user-select-none">
|
||||||
<i class="fontastic">⚠</i>
|
<i class="fontastic">⚠</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="POPUPS_SIEVE_SCRIPT/CHANGES_NEED_TO_BE_SAVED_DESC"></span>
|
<span class="i18n" data-i18n="POPUPS_SIEVE_SCRIPT/CHANGES_NEED_TO_BE_SAVED_DESC"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -33,7 +32,6 @@
|
||||||
<div class="span8 width100-on-mobile">
|
<div class="span8 width100-on-mobile">
|
||||||
<div class="alert alert-error g-ui-user-select-none">
|
<div class="alert alert-error g-ui-user-select-none">
|
||||||
<i class="fontastic">⚠</i>
|
<i class="fontastic">⚠</i>
|
||||||
|
|
||||||
<span data-bind="text: $root.saveErrorText"></span>
|
<span data-bind="text: $root.saveErrorText"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -88,7 +86,6 @@
|
||||||
</table>
|
</table>
|
||||||
<a class="btn" data-bind="click: $root.addFilter">
|
<a class="btn" data-bind="click: $root.addFilter">
|
||||||
<i class="icon-plus"></i>
|
<i class="icon-plus"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="POPUPS_SIEVE_SCRIPT/BUTTON_ADD_FILTER"></span>
|
<span class="i18n" data-i18n="POPUPS_SIEVE_SCRIPT/BUTTON_ADD_FILTER"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -100,7 +97,6 @@
|
||||||
</a>
|
</a>
|
||||||
<a class="btn buttonSave" data-bind="visible: hasChanges, click: function() { $root.saveScriptCommand(); }, css: {'btn-danger': $root.saveError}">
|
<a class="btn buttonSave" data-bind="visible: hasChanges, click: function() { $root.saveScriptCommand(); }, css: {'btn-danger': $root.saveError}">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner': $root.saving}">💾</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner': $root.saving}">💾</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/SAVE"></span>
|
<span class="i18n" data-i18n="GLOBAL/SAVE"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -32,9 +32,8 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonAddAccount" data-bind="command: addTemplateCommand">
|
<a class="btn buttonAddAccount" data-bind="command: addTemplateCommand">
|
||||||
<i data-bind="visible: '' == id(), css: {'icon-user-add': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
<i data-bind="visible: '' == id(), css: {'icon-user-add': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
||||||
<i data-bind="visible: '' !== id(), css: {'icon-ok': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
|
||||||
|
|
||||||
<span data-bind="visible: '' == id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/BUTTON_ADD_TEMPLATE"></span>
|
<span data-bind="visible: '' == id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/BUTTON_ADD_TEMPLATE"></span>
|
||||||
|
<i data-bind="visible: '' !== id(), css: {'icon-ok': !submitRequest(), 'icon-spinner': submitRequest()}"></i>
|
||||||
<span data-bind="visible: '' !== id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/BUTTON_UPDATE_TEMPLATE"></span>
|
<span data-bind="visible: '' !== id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/BUTTON_UPDATE_TEMPLATE"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -81,22 +81,18 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn pull-left" data-bind="visible: lock, click: logout">
|
<a class="btn pull-left" data-bind="visible: lock, click: logout">
|
||||||
<i class="fontastic">⏻</i>
|
<i class="fontastic">⏻</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/LOGOUT"></span>
|
<span class="i18n" data-i18n="GLOBAL/LOGOUT"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn btn-danger" data-bind="click: clearTwoFactor, visible: twoFactorStatus">
|
<a class="btn btn-danger" data-bind="click: clearTwoFactor, visible: twoFactorStatus">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner': clearing()}">✖</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner': clearing()}">✖</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/CLEAR"></span>
|
<span class="i18n" data-i18n="GLOBAL/CLEAR"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn" data-bind="click: createTwoFactor, visible: !twoFactorStatus()">
|
<a class="btn" data-bind="click: createTwoFactor, visible: !twoFactorStatus()">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner': processing()}">▶</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner': processing()}">▶</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_ACTIVATE"></span>
|
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_ACTIVATE"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn" data-bind="command: cancelCommand, visible: viewEnable() || !lock()">
|
<a class="btn" data-bind="command: cancelCommand, visible: viewEnable() || !lock()">
|
||||||
<i class="icon-ok" ></i>
|
<i class="icon-ok" ></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/DONE"></span>
|
<span class="i18n" data-i18n="GLOBAL/DONE"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn" data-bind="command: testCodeCommand, css: { 'btn-success': true === codeStatus(), 'btn-danger': false === codeStatus() }">
|
<a class="btn" data-bind="command: testCodeCommand, css: { 'btn-success': true === codeStatus(), 'btn-danger': false === codeStatus() }">
|
||||||
<i data-bind="css: {'icon-ok': !testing(), 'icon-spinner': testing(), 'icon-white': true === codeStatus() || false === codeStatus() }"></i>
|
<i data-bind="css: {'icon-ok': !testing(), 'icon-spinner': testing(), 'icon-white': true === codeStatus() || false === codeStatus() }"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/TEST"></span>
|
<span class="i18n" data-i18n="GLOBAL/TEST"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -16,12 +16,10 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn buttonClose" data-bind="command: cancelCommand">
|
<a class="btn buttonClose" data-bind="command: cancelCommand">
|
||||||
<i class="fontastic">✖</i>
|
<i class="fontastic">✖</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/CLOSE"></span>
|
<span class="i18n" data-i18n="GLOBAL/CLOSE"></span>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn buttonClose" data-bind="click: selectKey">
|
<a class="btn buttonClose" data-bind="click: selectKey">
|
||||||
<i class="fontastic">🔑</i>
|
<i class="fontastic">🔑</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="POPUPS_VIEW_OPEN_PGP_KEY/BUTTON_SELECT"></span>
|
<span class="i18n" data-i18n="POPUPS_VIEW_OPEN_PGP_KEY/BUTTON_SELECT"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@
|
||||||
</div>
|
</div>
|
||||||
<a class="btn" data-bind="click: addNewAccount">
|
<a class="btn" data-bind="click: addNewAccount">
|
||||||
<i class="icon-user-add"></i>
|
<i class="icon-user-add"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_ACCOUNTS/BUTTON_ADD_ACCOUNT"></span>
|
<span class="i18n" data-i18n="SETTINGS_ACCOUNTS/BUTTON_ADD_ACCOUNT"></span>
|
||||||
</a>
|
</a>
|
||||||
<br />
|
<br />
|
||||||
|
|
@ -28,7 +27,6 @@
|
||||||
<td class="e-action" data-bind="css: {'e-action': canBeEdit}">
|
<td class="e-action" data-bind="css: {'e-action': canBeEdit}">
|
||||||
<span class="account-img fontastic">👤</span>
|
<span class="account-img fontastic">👤</span>
|
||||||
<i class="icon-braille drag-handle"></i>
|
<i class="icon-braille drag-handle"></i>
|
||||||
|
|
||||||
<span class="account-name" data-bind="text: email"></span>
|
<span class="account-name" data-bind="text: email"></span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
|
@ -55,7 +53,6 @@
|
||||||
</div>
|
</div>
|
||||||
<a class="btn" data-bind="click: addNewIdentity">
|
<a class="btn" data-bind="click: addNewIdentity">
|
||||||
<i class="icon-user-add"></i>
|
<i class="icon-user-add"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_ACCOUNTS/BUTTON_ADD_IDENTITY"></span>
|
<span class="i18n" data-i18n="SETTINGS_ACCOUNTS/BUTTON_ADD_IDENTITY"></span>
|
||||||
</a>
|
</a>
|
||||||
<br />
|
<br />
|
||||||
|
|
@ -74,7 +71,6 @@
|
||||||
<td class="e-action">
|
<td class="e-action">
|
||||||
<span class="identity-img fontastic">👤</span>
|
<span class="identity-img fontastic">👤</span>
|
||||||
<i class="icon-braille drag-handle"></i>
|
<i class="icon-braille drag-handle"></i>
|
||||||
|
|
||||||
<span class="identity-name" data-bind="text: formattedName()"></span>
|
<span class="identity-name" data-bind="text: formattedName()"></span>
|
||||||
|
|
||||||
<span class="identity-default" data-bind="visible: 0 === $index()">
|
<span class="identity-default" data-bind="visible: 0 === $index()">
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,6 @@
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
<a class="btn" data-bind="command: saveNewPasswordCommand, css: { 'btn-success': passwordUpdateSuccess, 'btn-danger': passwordUpdateError }">
|
<a class="btn" data-bind="command: saveNewPasswordCommand, css: { 'btn-success': passwordUpdateSuccess, 'btn-danger': passwordUpdateError }">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner': changeProcess(), 'icon-white': passwordUpdateSuccess() || passwordUpdateError() }">🔑</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner': changeProcess(), 'icon-white': passwordUpdateSuccess() || passwordUpdateError() }">🔑</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/BUTTON_UPDATE_PASSWORD"></span>
|
<span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/BUTTON_UPDATE_PASSWORD"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,6 @@
|
||||||
<div class="span8 width100-on-mobile">
|
<div class="span8 width100-on-mobile">
|
||||||
<div class="alert alert-error g-ui-user-select-none" style="margin-bottom: 0">
|
<div class="alert alert-error g-ui-user-select-none" style="margin-bottom: 0">
|
||||||
<i class="fontastic">⚠</i>
|
<i class="fontastic">⚠</i>
|
||||||
|
|
||||||
<span data-bind="text: serverErrorDesc"></span>
|
<span data-bind="text: serverErrorDesc"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -48,7 +47,6 @@
|
||||||
</table>
|
</table>
|
||||||
<a class="btn" data-bind="click: $root.addScript">
|
<a class="btn" data-bind="click: $root.addScript">
|
||||||
<i class="icon-plus"></i>
|
<i class="icon-plus"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_FILTERS/BUTTON_ADD_SCRIPT"></span>
|
<span class="i18n" data-i18n="SETTINGS_FILTERS/BUTTON_ADD_SCRIPT"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -8,13 +8,11 @@
|
||||||
</div>
|
</div>
|
||||||
<a class="btn" data-bind="click: createFolder">
|
<a class="btn" data-bind="click: createFolder">
|
||||||
<i class="icon-folder-add"></i>
|
<i class="icon-folder-add"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_FOLDERS/BUTTON_CREATE"></span>
|
<span class="i18n" data-i18n="SETTINGS_FOLDERS/BUTTON_CREATE"></span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a class="btn" data-bind="click: systemFolder">
|
<a class="btn" data-bind="click: systemFolder">
|
||||||
<i class="fontastic">🔧</i>
|
<i class="fontastic">🔧</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_FOLDERS/BUTTON_SYSTEM"></span>
|
<span class="i18n" data-i18n="SETTINGS_FOLDERS/BUTTON_SYSTEM"></span>
|
||||||
</a>
|
</a>
|
||||||
<div class="alert folders-list-error" data-bind="visible: folderListOptimized">
|
<div class="alert folders-list-error" data-bind="visible: folderListOptimized">
|
||||||
|
|
|
||||||
|
|
@ -4,14 +4,12 @@
|
||||||
</div>
|
</div>
|
||||||
<button class="btn" data-bind="click: addOpenPgpKey">
|
<button class="btn" data-bind="click: addOpenPgpKey">
|
||||||
<i class="icon-list-add"></i>
|
<i class="icon-list-add"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_OPEN_PGP/BUTTON_ADD_OPEN_PGP_KEY"></span>
|
<span class="i18n" data-i18n="SETTINGS_OPEN_PGP/BUTTON_ADD_OPEN_PGP_KEY"></span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div style="display: inline-block" data-bind="tooltip: 'SETTINGS_OPEN_PGP/GENERATE_ONLY_HTTPS'">
|
<div style="display: inline-block" data-bind="tooltip: 'SETTINGS_OPEN_PGP/GENERATE_ONLY_HTTPS'">
|
||||||
<button class="btn" data-bind="click: generateOpenPgpKey">
|
<button class="btn" data-bind="click: generateOpenPgpKey">
|
||||||
<i class="fontastic">🔑</i>
|
<i class="fontastic">🔑</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_OPEN_PGP/BUTTON_GENERATE_OPEN_PGP_KEYS"></span>
|
<span class="i18n" data-i18n="SETTINGS_OPEN_PGP/BUTTON_GENERATE_OPEN_PGP_KEYS"></span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,6 @@
|
||||||
</div>
|
</div>
|
||||||
<a class="btn button-back" data-bind="click: backToMailBoxClick">
|
<a class="btn button-back" data-bind="click: backToMailBoxClick">
|
||||||
<i class="icon-left"></i>
|
<i class="icon-left"></i>
|
||||||
|
|
||||||
<span class="i18n i18n-animation" data-i18n="GLOBAL/BACK"></span>
|
<span class="i18n i18n-animation" data-i18n="GLOBAL/BACK"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@
|
||||||
</div>
|
</div>
|
||||||
<a class="btn" data-bind="click: addNewTemplate">
|
<a class="btn" data-bind="click: addNewTemplate">
|
||||||
<i class="icon-user-add"></i>
|
<i class="icon-user-add"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_TEMPLATES/BUTTON_ADD_TEMPLATE"></span>
|
<span class="i18n" data-i18n="SETTINGS_TEMPLATES/BUTTON_ADD_TEMPLATE"></span>
|
||||||
</a>
|
</a>
|
||||||
<br />
|
<br />
|
||||||
|
|
@ -27,7 +26,6 @@
|
||||||
<td class="e-action">
|
<td class="e-action">
|
||||||
<span class="template-img fontastic">👤</span>
|
<span class="template-img fontastic">👤</span>
|
||||||
<i class="icon-braille drag-handle"></i>
|
<i class="icon-braille drag-handle"></i>
|
||||||
|
|
||||||
<span class="template-name" data-bind="text: name"></span>
|
<span class="template-name" data-bind="text: name"></span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,6 @@
|
||||||
<div class="row" data-bind="visible: '' === background.name()" style="margin-left: 0">
|
<div class="row" data-bind="visible: '' === background.name()" style="margin-left: 0">
|
||||||
<a class="btn" data-bind="initDom: background.uploaderButton">
|
<a class="btn" data-bind="initDom: background.uploaderButton">
|
||||||
<i class="fontastic" data-bind="css: {'icon-spinner': background.loading()}">🖼</i>
|
<i class="fontastic" data-bind="css: {'icon-spinner': background.loading()}">🖼</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="SETTINGS_THEMES/BUTTON_UPLOAD_BACKGROUND_IMAGE"></span>
|
<span class="i18n" data-i18n="SETTINGS_THEMES/BUTTON_UPLOAD_BACKGROUND_IMAGE"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,6 @@
|
||||||
</b>-->
|
</b>-->
|
||||||
<i class="icon-ok"></i>
|
<i class="icon-ok"></i>
|
||||||
<i class="icon-user fontastic">👤</i>
|
<i class="icon-user fontastic">👤</i>
|
||||||
|
|
||||||
<span class="email-title" data-bind="text: email, attr: {title: email}"></span>
|
<span class="email-title" data-bind="text: email, attr: {title: email}"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -44,49 +43,42 @@
|
||||||
<li class="e-item dividerbar" role="presentation" data-bind="visible: capaAdditionalAccounts">
|
<li class="e-item dividerbar" role="presentation" data-bind="visible: capaAdditionalAccounts">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addAccountClick">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addAccountClick">
|
||||||
<i class="icon-plus"></i>
|
<i class="icon-plus"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_ADD_ACCOUNT"></span>
|
<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_ADD_ACCOUNT"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="visible: allowSettings">
|
<li class="e-item" role="presentation" data-bind="visible: allowSettings">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="visible: allowContacts, click: contactsClick">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="visible: allowContacts, click: contactsClick">
|
||||||
<i class="icon-address-book"></i>
|
<i class="icon-address-book"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/CONTACTS"></span>
|
<span class="i18n" data-i18n="GLOBAL/CONTACTS"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="visible: allowSettings">
|
<li class="e-item" role="presentation" data-bind="visible: allowSettings">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: settingsClick">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: settingsClick">
|
||||||
<i class="fontastic">⚙</i>
|
<i class="fontastic">⚙</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_SETTINGS"></span>
|
<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_SETTINGS"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation" data-bind="visible: allowHelp">
|
<li class="e-item" role="presentation" data-bind="visible: allowHelp">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: settingsHelp">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: settingsHelp">
|
||||||
<i class="icon-help"></i>
|
<i class="icon-help"></i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_HELP"></span>
|
<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_HELP"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item dividerbar" role="presentation" data-bind="visible: mobile">
|
<li class="e-item dividerbar" role="presentation" data-bind="visible: mobile">
|
||||||
<a class="e-link menuitem" href="./?/DesktopVersion/" tabindex="-1">
|
<a class="e-link menuitem" href="./?/DesktopVersion/" tabindex="-1">
|
||||||
<i class="fontastic">💻</i>
|
<i class="fontastic">💻</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MOBILE/BUTTON_DESKTOP_VERSION"></span>
|
<span class="i18n" data-i18n="MOBILE/BUTTON_DESKTOP_VERSION"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item dividerbar" role="presentation" data-bind="visible: !mobile">
|
<li class="e-item dividerbar" role="presentation" data-bind="visible: !mobile">
|
||||||
<a class="e-link menuitem" href="./?/MobileVersion/" tabindex="-1">
|
<a class="e-link menuitem" href="./?/MobileVersion/" tabindex="-1">
|
||||||
<i class="fontastic">📱</i>
|
<i class="fontastic">📱</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="MOBILE/BUTTON_MOBILE_VERSION"></span>
|
<span class="i18n" data-i18n="MOBILE/BUTTON_MOBILE_VERSION"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="e-item" role="presentation">
|
<li class="e-item" role="presentation">
|
||||||
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: logoutClick">
|
<a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: logoutClick">
|
||||||
<i class="fontastic">⏻</i>
|
<i class="fontastic">⏻</i>
|
||||||
|
|
||||||
<span class="i18n" data-i18n="GLOBAL/LOGOUT"></span>
|
<span class="i18n" data-i18n="GLOBAL/LOGOUT"></span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue