Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html><html data-version=v20.6.1-0-g5a787b0/mail.one.com lang=en_gb><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta http-equiv=X-Frame-Options content=SAMEORIGIN><meta name=format-detection content="telephone=no"><title data-bind=text:documentTitle>Webmail</title><link rel=icon type=image/png href=//mail-static.cdn-one.com/one_16x16.55b7a6287a.png sizes=16x16><link rel=icon type=image/png href=//mail-static.cdn-one.com/one_24x24.cbd129abb1.png sizes=24x24><link rel=icon type=image/png href=//mail-static.cdn-one.com/one_32x32.48fd083872.png sizes=32x32><link rel=icon type=image/png href=//mail-static.cdn-one.com/one_48x48.39589751e2.png sizes=48x48><link rel="shortcut icon" type=image/vnd.microsoft.icon href=//mail-static.cdn-one.com/favicon.87bddfd6f8.ico><link rel=apple-touch-icon-precomposed href=//mail-static.cdn-one.com/iOSiconWebmail.890bde922f.png><link rel=apple-touch-icon-precomposed sizes=72x72 href=//mail-static.cdn-one.com/iOSiconWebmail.28ce49e2d7.png><link rel=apple-touch-icon-precomposed sizes=114x114 href=//mail-static.cdn-one.com/iOSiconWebmail.629a1fb7ca.png><link rel=apple-touch-icon-precomposed sizes=144x144 href=//mail-static.cdn-one.com/iOSiconWebmail.119b8860db.png><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=stylesheet href=//mail-static.cdn-one.com/bundle-5844.fd0bb417ac.css crossorigin=anonymous integrity="sha256-xGaPq4cORGNEB5HMiJnBwdcd4lCl9NvevRrOGMX4f7U="></head><body data-keydomain=---><div id=loadingScreen><p class=loadingText>Loading...</p></div><div class="application layout" data-bind="template:{
- name:'application',
- 'if':isInitialized
- }"></div><script src=//mail-static.cdn-one.com/bundle-5846.1d7dda9c16.js crossorigin=anonymous integrity="sha256-nSGNONqPM3ZufPUUlgPHbZz+04ecLTSSHwDZ/mBGb/s="></script><script src=//mail-static.cdn-one.com/bundle-5848.078f920e50.js crossorigin=anonymous integrity="sha256-U8NC4cBWIFeXGOv16C1H/85GtOUaMAZlf+ITuSNFhoU="></script><script type=text/html id=application><div class="notification" data-bind="notification:notification"></div><div class="errormsg" data-bind="errormsg:errormsg"></div><div class="layout container" data-keydomain="listPanel" data-bind="css:{'calendar-quick-look':calendarQuickLookEnabled}"><div class="layout top" data-bind="template:{name:'onebar'}"></div><div class="layout center app" data-bind="css:{
- 'sidebar-collapsed':layout.sidebar.collapsed(),
- 'sidebar-expanded':!layout.sidebar.collapsed(),
- animated:layout.sidebar.animated
- }"><div class="layout left sidebar" data-bind="template:'sidebar',
- afterRender:setupSidebar,
- keybindDomain:'sidebar'" tabindex="-1"></div><!--ko 'if':layout.currentLayout()==='splitView'--><div class="layout center split-view" data-bind="splitView:layout.splitView"></div><!--/ko--><!--ko 'if':layout.currentLayout()==='stackView'--><div class="layout center" data-bind="css:{'show-mail-tabs-bottom':mailTabs.tabs().length>0&&layout.isStackView()}"><div class="layout center stack-view" data-bind="template:{name:layout.stackView.currentView()}"></div><!--ko 'if':mailTabs.tabs().length>0&&layout.isStackView()--><div class="layout bottom mail-tabs-panel" data-bind="template:{
- name:'mailTabs',
- data:mailTabs,
- 'if':mailTabs
- }"></div><!--/ko--></div><!--/ko--><one-calendar-slide-in params="state:state,
- pageNavigator:pageNavigator,
- actionExecutor:actionExecutor,
- errorHandler:errorHandler" data-bind="keybindDomain:'calendar-slide-in'" tabindex="-1"></one-calendar-slide-in></div></div><!--ko with:welcome--><sequence-dialog params="show:newUserDialogVisible,
- titleIcon:newUserIcon,
- title:newUserTitle,
- pages:newUserPages,
- finishLabel:settingsLabel,
- nextLabel:nextLabel,
- finishHandler:gotoSettings,
- topColor:'yellow'"></sequence-dialog> <sequence-dialog params="show:newUIDialogVisible,
- titleIcon:newUIIcon,
- title:newUITitle,
- pages:newUIPages,
- finishLabel:closeLabel,
- nextLabel:nextLabel,
- finishHandler:savePrefs,
- topColor:'aqua'"></sequence-dialog> <!--/ko--><!--ko if:mailListView.showConfirmationDialog--><confirmation-dialog params="show:mailListView.blockSenderDialog,
- topHeight:'6px',
- buttons:[
- {
- label:mailListView.cancelLabel,
- keepOpen:false
- },
- {
- label:mailListView.confirmLabel,
- className:'primary',
- callback:mailListView.confirmBlockingSender
- }
- ],
- cornerCloser:true,
- content:mailListView.dialogueContentOfBlockedSenders"></confirmation-dialog> <confirmation-dialog params="show:mailListView.showDialogWithAlreadyBlockedSenders,
- topHeight:'6px',
- buttons:[{
- label:mailListView.closeLabel,
- keepOpen:false,
- className:'primary'
- }],
- cornerCloser:true,
- content:mailListView.dialogueContentOfBlockedSenders"></confirmation-dialog> <!--/ko--></script><script type=text/html id=listPanel><div class="list layout" data-bind="with:mailListView,
- keybindDomain:{
- name:'listPanel',
- firstFocus:'.mail--list',
- lock:true,
- noDispose:true
- }"><div class="layout top maillist-toolbar one-toolbar-style" data-bind="template:'mailListToolbar'"></div><div class="layout center list-with-toolbar"><div class="layout top"><div class="mail--folder-list--search"><div class="form-search one-search-with-icon" data-title="Search in selected folder" data-tooltip-placement="right"><span class="one-search-box"><i data-bind="click:querySearch" class="icon-search icon-large"></i> <input type="text" data-bind="value:searchInputValue,
- onKeyEnter:querySearch,
- hasfocus:searchFocus,
- attr:{placeholder:searchPlaceholder},
- css:{hasSearchQuery:hasSearchQuery},
- keybindDomain:{
- name:'listSearch',
- noDispose:true
- }" class="one-search-field"> <i data-bind="visible:hasSearchQuery,
- click:resetSearchQuery" class="icon-remove icon-large"></i></span></div></div><div class="one-toolbar-style selection-bar" data-bind="template:'mailListSelectionBar',
- css:{'wide-list':layout.wideList()}"></div></div><!--ko 'if':page().length()>0--><div class="mailList layout center"><div class="mail--list knockout-list" data-bind="template:{
- name:'mailListItem',
- foreach:currentMailList
- },
- selection:{
- selection:selection,
- focused:focused,
- anchor:anchor,
- toggleClass:'checkbutton'
- },
- afterRender:setupMailList,
- event:{blur:focusIsLost()}" tabindex="-1"></div><!--ko 'ifnot':page().loaded()--><div class="list-items-loading loading-overlay" data-bind="style:{height:$root.loadingPlaceholderHeight()}"><div></div></div><!--/ko--></div><!--/ko--><!--ko 'ifnot':page().length()>0--><div class="layout center centeredMessage"><h1 data-bind="visible:!isFolderEmpty()&&page().loaded()">No mails found</h1><h1 data-bind="visible:isFolderEmpty()&&page().loaded()">The folder is empty</h1></div><!--/ko--><div class="layout center loading-overlay solid" data-bind="if:!search().isReady(),
- visible:!search().isReady()"><div></div></div></div></div></script><script type=text/html id=contentPanel><div class="content-panel" data-bind="css:{'show-mail-tabs-bottom':mailTabs.tabs().length>0&&layout.isSplitView()}"><div class="mail layout center" data-bind="template:{
- name:layout.contentPanel.template(),
- data:layout.contentPanel.viewModel,
- afterRender:layout.contentPanel.afterRender
- }"></div><!--ko 'if':mailTabs.tabs().length>0&&layout.isSplitView()--><div class="layout bottom mail-tabs-panel" data-bind="template:{
- name:'mailTabs',
- data:mailTabs,
- 'if':mailTabs
- }"></div><!--/ko--></div></script><script type=text/html id=mailTabs><div class="mail-tabs layout" data-bind="foreach:{
- data:tabs,
- afterAdd:showTabAnimation,
- beforeRemove:hideTabAnimation
- },
- afterRender:setup"><div class="mail-tab" data-bind="css:{
- flash:flash,
- active:$parent.activeTab()===$data,
- sending:sending,
- failedSending:failedSending,
- failedSaving:failedSaving
- },
- click:$parent.toggleTab,
- trackClick:[
- 'navigation',
- 'open tab'
- ]"><div class="mail-tab-content"><div class="mail-tab-icon"></div><!--ko ifnot:subject--><span class="mail-tab-label">(No subject)</span> <!--/ko--><!--ko 'if':subject--><span class="mail-tab-label" data-bind="text:subject"></span> <!--/ko--><button class="mail-tab-remove" data-bind="click:$parent.remove.bind($parent),
- clickBubble:false,
- trackClick:[
- 'navigation',
- 'close tab'
- ]" tabindex="-1"></button><div class="mail-tab-sending-icon icon-spinner"></div><div class="mail-tab-failed-sending-icon icon-warning" data-title="The mail could not be sent"></div><div class="mail-tab-failed-saving-icon icon-warning" data-title="The draft could not be saved"></div></div></div></div></script><script type=text/html id=moveToFolder><div class="moveToFolder" data-keydomain="---"><div class="item"><input type="text" id="MoveToFolderFilter" data-bind="value:filterBy,
- valueUpdate:'keyup',
- autocomplete:{
- data:folders,
- format:format,
- maxItems:maxItems,
- minLength:0,
- onSelect:onSelect,
- target:'moveToFolderList'
- },
- afterRender:afterRender" placeholder="Filter folders..."></div><div class="autocomplete-folderList" id="moveToFolderList"></div></div></script><script type=text/html id=mailListToolbar><p class="maillist-toolbar--label" data-bind="visible:!hasSearchQuery(),
- text:folder()?folder().translatedName():''"></p><p data-bind="visible:hasSearchQuery()" class="maillist-toolbar--label search-query">Search <span class="label" data-bind="text:folder()?folder().translatedName():''"></span> for: <span class="searchTerm" data-bind="text:'“'+searchQuery()+'”'"></span></p><div class="maillist-toolbar--tools"><!--ko 'if':layout.isStackView()&&hasSelection()--><toolbar params="narrow:true,
- secondaries:minorButtons,
- tertiaries:moreMenu,
- moreLabel:'More'"></toolbar> <!--/ko--><pagination style="vertical-align:22px" params="page:paginationConfig.page,
- pageLength:paginationConfig.pageLength,
- fullLength:paginationConfig.fullLength,
- goto:paginationConfig.goto,
- loaded:paginationConfig.loaded"></pagination></div></script><script type=text/html id=mailListSelectionBar><div class="selection-bar--item selection-bar--select-menu"><div class="selection-bar--button dropdown-toggle" data-bind="dropdownTemplate:{template:'MailListSelectionBarSelect'}" href="#" data-title="Set selection"><span class="icon-checkbox checked"></span> <span class="caret"></span></div></div><div class="selection-bar--item selection-bar--sort-menu"><div class="selection-bar--button dropdown-toggle" data-bind="dropdownTemplate:{template:'MailListSelectionBarSort'}" href="#" data-title="Sort shown mails"><span data-bind="visible:search().sortKey==='ARRIVAL'">Sort: Date</span> <!--ko 'if':$root.folderListView.selected()&&$root.folderListView.selected().isOutgoingFolder()--><span data-bind="visible:search().sortKey==='TO'">Sort: To</span> <!--/ko--><!--ko ifnot:$root.folderListView.selected()&&$root.folderListView.selected().isOutgoingFolder()--><span data-bind="visible:search().sortKey==='FROM'">Sort: From</span> <!--/ko--><span data-bind="visible:search().sortKey==='SUBJECT'">Sort: Subject</span> <b class="caret"></b></div></div><div class="selection-bar--item selection-bar--filter-menu"><div class="selection-bar--button dropdown-toggle" data-bind="dropdownTemplate:{
- template:'MailListSelectionBarFilter',
- positioning:{horizontal:'inside-right'}
- }" href="#" data-title="Filter shown mails"><span data-bind="visible:search().viewFilter==='ALL'">Show: All</span> <span data-bind="visible:search().viewFilter==='UNSEEN'">Show: Unread</span> <span data-bind="visible:search().viewFilter==='FLAGGED'">Show: With star</span> <b class="caret"></b></div></div></script><script type=text/html id=mailListItem><div class="list-item draggable" data-bind="css:{
- unseen:!seen(),
- answered:answered,
- forwarded:forwarded,
- selected:selected,
- focused:focused,
- flagged:flagged,
- attachment:hasAttachments,
- dragging:dragging,
- 'wide-list':$root.layout.wideList()
- },
- dragZone:{
- name:'mail',
- data:{mail:$data},
- element:'mail-drag-element-template',
- dragStart:$root.dragMailsStart.bind($root),
- dragEnd:$root.dragMailsEnd.bind($root)
- }"><div class="focus-indicator"></div><div class="draghandle" data-title="Drag email"></div><button class="checkbutton" tabindex="-1" autocomplete="off" value="" hidefocus="true" role="checkbox" data-title="Select/Deselect"><i class="check"></i></button> <i class="read" data-title="Toggle read/unread"></i> <i class="star" data-title="Toggle starred"></i><div class="layout center"> <!--ko 'if':$parent.folder()&&$parent.folder().isOutgoingFolder()--><div data-bind="css:{'layout left':$root.layout.wideList()}" class="to" visible="">To: <span data-bind="highlightText:{
- text:to.toDisplayString(),
- pattern:$parent.toRegex,
- className:'searchTerm'
- }"></span></div><!--/ko--><!--ko ifnot:$parent.folder()&&$parent.folder().isOutgoingFolder()--><div data-bind="highlightText:{
- text:from.toDisplayString(),
- pattern:$parent.fromRegex,
- className:'searchTerm'
- },
- css:{'layout left':$root.layout.wideList()}" class="from" visible=""></div><!--/ko--><div data-bind="highlightText:{
- text:displaySubject(),
- pattern:$parent.subjectRegex,
- className:'searchTerm'
- },
- css:{'layout center':$root.layout.wideList()}" class="subject"></div></div><div class="layout right"><!--ko ifnot:$root.layout.wideList()--><div data-bind="formatDate:{
- value:arrivalDate,
- formatId:'Hm/shortDate'
- }" class="date"></div><!--/ko--><!--ko 'if':sending--><i class="icon-spinner"></i> <!--/ko--><i class="answered" data-title="Replied"></i> <i class="forwarded" data-title="Forwarded"></i> <i class="attachment" data-title="Has attachment"></i> <!--ko 'if':failedSaving()&&$parent.folder().isDraftFolder()--><i class="failed" data-title="Draft has not been saved"></i> <!--/ko--><!--ko 'if':failedSending()&&$parent.folder().supportResending()--><i class="failed" data-title="Mail has not been sent"></i> <!--/ko--><!--ko 'if':$root.layout.wideList()--><div data-bind="formatDate:{
- value:arrivalDate,
- formatId:'Hm/shortDate'
- }" class="date"></div><!--/ko--></div></div></script><script type=text/html id=selection><!--ko with:$root.mailListView--><div class="layout top content-toolbar one-toolbar-style"><toolbar params="narrow:layout.isNarrowView,
- secondaries:minorButtons,
- tertiaries:moreMenu,
- moreLabel:'More'"></toolbar></div><div class="layout center centeredMessage" data-bind="css:{'aLittleLower':page().loaded()&&page().length()<=0}"><h1 data-bind="visible:!hasSelection()">No email selected</h1><h1 data-bind="visible:hasSelection()"><card-stack params="template:'mail-selection-icon',
- data:selection"></card-stack> <br> <span data-bind="text:inter.trQuantity({
- one:'{0} mail selected',
- other:'{0} mails selected'
- },selection().length)"></span></h1></div><!--/ko--></script><script type=text/html id=sidebar><div class="layout folder one-sidebar" data-bind="css:{
- 'failed-drafts':mailTabs.hasFailedDrafts(),
- 'has-unsent-mails':hasUnsentMails
- },
- dragEvents:{
- accepts:[
- 'folder',
- 'mail'
- ],
- dragLeave:layout.sidebar.leave,
- dragEnter:expandIfCollapsed.bind($root)
- }"><div class="layout top one-toolbar-style"><div class="one-button-style--primary one-new-mail" data-bind="click:newMail,
- trackClick:[
- 'navigation',
- 'compose mail'
- ]"><span class="icon-write compose-button-icon"></span><span class="compose-button-label">Write Mail</span></div></div><div class="layout center folder-list" data-bind="dropZone:{
- accepts:'folder',
- dragEnter:folderListView.dragEnterOnInbox.bind(folderListView),
- drop:folderListView.dropOnInbox.bind(folderListView)
- }"><div class="layout center one-sidebar--list" data-bind="scrollableOnDragOver:[
- 'folder',
- 'mail'
- ]"><!--ko template:{
- name:'folderList',
- data:folderListView
- }--><!--/ko--></div></div><div class="layout center loading-overlay solid" data-bind="if:state.folders.loading()&&!layout.sidebar.collapsed(),
- visible:state.folders.loading()&&!layout.sidebar.collapsed()"><div></div></div><div class="layout bottom one-sidebar--options dropup"><button tabindex="-1" data-bind="visible:!layout.verySmall(),
- dropdownTemplate:{
- template:'SidebarLayoutDropdown',
- positioning:{vertical:'outside-top'}
- }" data-tooltip-placement="right" data-title="Select layout"><span class="icon-layout-open-horizontal" data-bind="visible:layout.isSplitView()&&layout.splitView.horizontal()"></span> <span class="icon-layout-open-split" data-bind="visible:layout.isSplitView()&&!layout.splitView.horizontal()"></span> <span class="icon-layout-open-stack" data-bind="visible:layout.isStackView()"></span></button> <button tabindex="-1" class="middle-button" data-bind="popupTemplate:{
- template:'keybindings',
- positioning:{
- vertical:'outside-top',
- horizontal:'inside-left'
- },
- className:'legendPopup',
- data:$root.getKeybindingLegend(),
- openState:$root.showKeyShortcuts
- }"><i class="icon-keyboard"></i></button> <button tabindex="-1" class="right-button" data-bind="click:folderListView.refreshFolders.bind(folderListView,false),
- trackClick:[
- 'mail list',
- 'refresh'
- ]" data-title="Get new mails" data-tooltip-placement="right"><i class="icon-refresh icon-large"></i></button></div></div></script><script type=text/html id=folderList><div data-bind="dropZone:ignoreDrop,
- css:{'editing-folder':editing.folder}"><div data-bind="template:{
- name:'folderListItem',
- foreach:state.folders.system
- },
- selection:{
- data:state.folders.list,
- selection:selection,
- mode:'single'
- },
- afterRender:setupFolderList"></div><!--ko ifnot:collapsed--><div class="one-sidebar--heading" data-bind="dropZone:{
- accepts:'folder',
- dragEnter:dragEnterOnInbox.bind($data),
- drop:dropOnInbox.bind($data)
- }"><span class="one-sidebar--heading--label">Folders</span></div><div class="one-sidebar--list-item folder--blank-slate" data-bind="leftMouseDown:createCustomFolder">Create new folder<div class="one-sidebar--list-item--fade"> <button class="icon-add-item"></button></div></div><!--/ko--><div data-bind="template:{
- name:'folderListItem',
- foreach:state.folders.other
- },
- selection:{
- data:state.folders.list,
- selection:selection,
- mode:'single'
- },
- afterRender:setupFolderList"></div></div><div data-bind="click:layout.sidebar.expand,
- css:{active:customSelected()}" data-title="Folders" data-tooltip-placement="right" class="one-sidebar--list-item folder-list--custom-folders"><div class="folder-label"><i class="icon-folders"></i></div></div></script><script type=text/html id=folderListItem><div data-bind="css:{
- active:selected,
- indicator:indicator(),
- 'with-options':!isInbox(),
- customFolder:isCustomFolder(),
- hidden:hidden(),
- animated:animated(),
- dragging:dragging
- },
- dropZone:{
- accepts:[
- 'folder',
- 'mail'
- ],
- drop:$parent.dropOnFolder.bind($parent),
- dragEnter:$parent.dragEnterElement.bind($parent),
- dragLeave:$parent.dragLeaveElement.bind($parent)
- },
- dragZone:{
- name:'folder',
- element:'folder-drag-element-template',
- data:{folder:$data},
- dragStart:$parent.dragStart.bind($parent),
- dragEnd:$parent.dragEnd.bind($parent)
- },
- attr:{'data-title':label}" data-tooltip-placement="right" class="one-sidebar--list-item"><!--ko 'ifnot':$parent.editing.folder()===$data--><div class="one-sidebar--list-item--fade"><button tabindex="-1" class="one-sidebar--list-item--options icon-cog" data-bind="dropdownTemplate:{
- template:'folderListItemDropdown',
- beforeOpen:$parent.onMenuOpen.bind($parent),
- beforeClose:$parent.onMenuClose.bind($parent),
- positioning:{horizontal:'inside-right'}
- }"></button><div class="one-sidebar--list-item--indicator" data-bind="text:indicator()||'',
- css:{'unsent-warning':id()==='INBOX.Sent'}"></div></div><!--/ko--><div class="folder-label" data-bind="style:{marginLeft:depth()*10+'px'},
- listItemError:{
- data:$parent.editing.errorMessage,
- openState:ko.computed(function(){
- return $parent.editing.folder()===$data&&$parent.editing.showError();
- })
- }"><!--ko 'if':collapsed()||collapsable()--><button class="folder-toggle" data-bind="text:collapsed()?'+':'−'">+</button> <!--/ko--><i data-bind="css:iconClass" class="one-sidebar--list-item--icon"></i> <!--ko 'if':$parent.editing.folder()===$data--><rename-editor class="folder-list--input" params="value:$parent.editing.name,
- commit:$parent.commitEdit.bind($parent),
- cancel:$parent.cancelEdit.bind($parent),
- blur:$parent.onRenameBlur.bind($parent),
- style:{width:150-depth()*10+'px'},
- attr:{placeholder:'Folder name'}"></rename-editor> <!--/ko--><!--ko 'ifnot':$parent.editing.folder()===$data--><span data-bind="text:translatedName" class="folder-name"></span> <!--/ko--></div></div></script><script type=text/html id=folderListItemDropdown><ul class="popupDropdown"><li class="dropdown-item" data-bind="visible:supportRename(),
- click:$parent.renameFolder.bind($parent),
- trackClick:[
- 'folder list',
- 'rename folder'
- ]">Rename folder</li> <li class="dropdown-item" data-bind="visible:supportCreateSubfolder(),
- click:$parent.createSubfolder.bind($parent),
- trackClick:[
- 'folder list',
- 'create subfolder'
- ]">Create subfolder</li> <li class="dropdown-item" data-bind="visible:supportDelete(),
- click:$parent.deleteFolder.bind($parent),
- trackClick:[
- 'folder list',
- 'delete folder'
- ]">Delete folder</li> <li class="dropdown-item" data-bind="visible:supportMoveToTrash(),
- click:$parent.moveToTrash.bind($parent),
- trackClick:[
- 'folder list',
- 'move to trash'
- ]">Move to trash</li> <li class="dropdown-item" data-bind="visible:supportSpamToTrash(),
- click:$parent.moveSpamToTrash.bind($parent),
- trackClick:[
- 'folder list',
- 'spam to trash'
- ]">Move spam to trash</li> <li class="dropdown-item" data-bind="visible:supportEmptyFolder(),
- click:$parent.emptyFolder.bind($parent),
- trackClick:[
- 'folder list',
- 'empty trash'
- ]">Empty trash</li></ul></script><script type=text/html id=onebar><div class="one-bar" data-bind="unselectable:true"><div class="one-bar--logo"><a class="one-bar--logo--link" href="/"></a></div><ul class="one-bar--controls"><li class="one-bar--user one-bar--controls--item"><span data-bind="visible:state.displayUser" class="one-bar--user--avatar"></span><span data-bind="text:state.displayUser">Not logged in</span></li> <li class="localeSelector btn-group dropdown one-bar--controls--item" data-bind="dropdownTemplate:{
- template:'onebarLanguageDropdown',
- positioning:{horizontal:'inside-right'}
- }"><span class="dropdown-toggle"><span data-bind="text:localeSwitcher.getLanguage('en_gb').displayName"></span> <b class="caret"></b></span></li> <li class="one-bar--controls--item"><a href="#" data-bind="click:logout,
- trackClick:[
- 'action',
- 'log out'
- ]" class="one-bar--controls--item--link">Log out</a></li></ul><ul class="one-bar--applications"><li data-bind="css:{active:application==='webmail'}" class="one-bar--applications--item"><a href="/" class="one-bar--applications--item--link">Mail</a></li> <li data-bind="css:{active:application==='calendar'}" class="one-bar--applications--item"><a href="/calendar" class="one-bar--applications--item--link">Calendar</a></li> <li data-bind="css:{active:application==='contacts'}" class="one-bar--applications--item"><a href="/contacts" class="one-bar--applications--item--link">Contacts</a></li> <li data-bind="css:{active:application==='settings'}" class="one-bar--applications--item"><a href="/settings" class="one-bar--applications--item--link">Settings</a></li></ul></div></script><script type=text/html id=toolbar><!--ko 'if':layout.isStackView()||layout.mailList.visible()--><div class="one-toolbar-item" data-bind="visible:hasSelection()"><button class="one-toolbar-button no-border-button icon-button" data-bind="popupTemplate:moveToFolder"><span class="icon-folder"></span> Move</button></div><div class="one-toolbar-item" data-bind="visible:hasSelection()"><button class="one-toolbar-button no-border-button icon-button" data-bind="click:deleteSelectedMails,
- trackClick:[
- 'mail list',
- 'delete mails',
- 'count',
- selection().length
- ]"><span class="icon-delete"></span> Delete</button></div><!--ko 'if':$root.mailListView.selection().length>0--><div class="one-toolbar-item dropdown-toggle" data-bind="dropdownTemplate:{
- template:'toolbarMoreDropdown',
- openState:shouldBeOpened,
- afterClose:onPopupCloseEvent,
- afterOpen:onPopupOpenEvent,
- positioning:{
- horizontal:'inside-right',
- vertical:'outside-bottom'
- }
- }"><button class="one-toolbar-button no-border-button" href="#">More <span class="caret"></span></button></div><!--/ko--><!--/ko--></script><script type=text/html id=keybindings><div class="keybinds-legend--close"><span class="icon-remove" data-bind="click:close"></span></div><div class="keybinds-legend"><h2 class="keybinds-legend--header" data-bind="text:header"></h2><!--ko if:enabled--><hr class="keybinds-legend--spacer"><table class="keybinds-legend--table"><tbody><tr><td></td><th class="keybinds-legend--table-header">Compose view</th></tr><!--ko foreach:composeKeys--><tr><td class="keybinds-legend--table-key" data-bind="text:key"></td><td class="keybinds-legend--table-effect" data-bind="text:effect"></td></tr><!--/ko--><tr><td></td><th class="keybinds-legend--table-header">List view</th></tr><!--ko foreach:listKeys--><tr><td class="keybinds-legend--table-key" data-bind="text:key"></td><td class="keybinds-legend--table-effect" data-bind="text:effect"></td></tr><!--/ko--></tbody></table><!--/ko--></div></script><script type=text/html id=view><div class="layout top mailView-toolbar one-toolbar-style" data-keydomain="mailView"><toolbar params="narrow:narrowToolbar,
- back:backButton,
- primaries:mainButtons,
- secondaries:parentView.minorButtons,
- tertiaries:moreMenu,
- moreLabel:'More'" data-bind="afterRender:layout.setDimensions"></toolbar></div><div class="layout center mailView" data-bind="keybindDomain:{
- name:'mailView',
- firstFocus:'',
- noDispose:true
- },
- afterRender:setupDesktopView" tabindex="-1"><div class="mailView--content-section mailView--subject"><h1 class="text" data-bind="text:mail.displaySubject"></h1><p class="meta"><!--ko 'if':mail.date--><span data-bind="formatDate:{
- value:mail.date,
- formatId:'longDate'
- }"></span> <span class="seperator"></span> <span data-bind="formatDate:{
- value:mail.date,
- formatId:'shortTime'
- }"></span> <!--ko 'if':mail.size--><span class="seperator"></span> <!--/ko--><!--/ko--><!--ko 'if':mail.size>0--><span data-bind="text:mail.displaySize"></span> <!--/ko--></p></div><!--ko 'if':isMaybePhishing()--><div class="mailView--content-section mailView--phishing-warning">This mail might be a phishing mail. Be careful of clicking any links or replying with personal information. <a class="mailView--close-warning" data-bind="click:disregardSPF">×</a></div><!--/ko--><div class="mailView--label">From:</div><div class="mailView--content-section mailView--contacts"><div class="value"><truncated-list params="template:'recipient-list-item',
- data:from,
- truncateAt:truncateAt(from)"></truncated-list> <!--ko template:{
- name:'recipients-for-printing',
- data:from,
- if:printing
- }--><!--/ko--></div></div><!--ko 'if':undisclosedRecipients--><div class="mailView--label">To:</div><div class="mailView--content-section mailView--contacts"><div class="value">Undisclosed Recipients</div></div><!--/ko--><!--ko 'if':mail.hasRecipients--><div class="mailView--label">To:</div><div class="mailView--content-section mailView--contacts"><div class="value"><truncated-list params="template:'recipient-list-item',
- data:to,
- truncateAt:truncateAt(to)"></truncated-list> <!--ko template:{
- name:'recipients-for-printing',
- data:to,
- if:printing
- }--><!--/ko--></div></div><!--/ko--><!--ko 'if':showCcList()--><div class="mailView--label">Cc:</div><div class="mailView--content-section mailView--contacts"><div class="value"><truncated-list params="template:'recipient-list-item',
- data:cc,
- truncateAt:truncateAt(cc)"></truncated-list> <!--ko template:{
- name:'recipients-for-printing',
- data:cc,
- if:printing
- }--><!--/ko--></div></div><!--/ko--><!--ko 'if':showBccList()--><div class="mailView--label">Bcc:</div><div class="mailView--content-section mailView--contacts"><div class="value"><truncated-list params="template:'recipient-list-item',
- data:bcc,
- truncateAt:truncateAt(bcc)"></truncated-list> <!--ko template:{
- name:'recipients-for-printing',
- data:bcc,
- if:printing
- }--><!--/ko--></div></div><!--/ko--><div class="mailView--content-section mail-part"><!--ko 'if':mail.hasInlineParts--><ul><!--ko if:unsubscribeLinkType()==='mail'--><li class="mailView--unsubscribe mailView--linksList"><a class="mailView--unsubscribe-link" data-bind="popupTemplate:getUnsubscribeDialogOptions()">Unsubscribe</a></li> <!--/ko--><!--ko if:unsubscribeLinkType()==='web'--><li class="mailView--unsubscribe mailView--linksList"><a class="mailView--unsubscribe-link" data-bind="attr:{href:unsubscribeLink()}" target="_blank">Unsubscribe</a></li> <!--/ko--><!--ko 'if':showExternalImagesLink--><li class="mailView--loadExternalImages mailView--linksList" data-bind="click:loadExternalImages"><a class="mailView--loadExternalImages-link" href="#">Load external images</a></li> <!--/ko--><!--ko 'if':showExternalImagesFromLink--><li class="mailView--loadExternalImages mailView--linksList" data-bind="click:loadAlwaysExternalImages"><a class="mailView--loadExternalImages-link" href="#">Always load external images from <span data-bind="text:from"></span></a></li> <!--/ko--></ul><div class="mailFrameLoading loading-overlay solid" data-bind="if:!mail.isLoaded(),
- visible:!mail.isLoaded()"><div></div></div><div class="mailFrame" data-bind="foreach:mail.inlineParts,
- visible:mail.isLoaded()"><!--ko template:template--><!--/ko--></div><!--/ko--></div><!--ko 'if':mail.hasAttachments--><div class="mailView--content-section"><div>Attachments: <!--ko 'if':mail.shouldDisplayDownloadAllAttachmentsLink--><a class="mailView--download-all-attachments" data-bind="attr:{href:mail.getDownloadAllAttachmentsUrl()}" download="">Download all attachments</a> <!--/ko--></div><ul class="mailView--attachments" data-bind="foreach:mail.attachments"><li><!--ko 'if':hasThumbnail--><div class="attachment-thumbnail"><a class="preview" data-bind="attr:{
- href:getImageUrl(),
- title:displayName
- },
- lightbox:{
- name:'attachments-thumbnail',
- closePlacement:'top',
- hideBarsDelay:0
- },
- style:{backgroundImage:getThumbnailUrlForCSS()}" style="background-repeat:no-repeat;background-size:100%;background-position:50% 50%"><div class="mask"><div class="displayNameForThumbnail"><span class="nameOnTop" data-bind="text:displayTopName"></span> <br> <span class="displaySize" data-bind="text:displaySize"></span></div></div></a><a data-bind="attr:{href:getDownloadUrl()}" target="download"><i data-title="Download" class="icon-attachmentsDownload"></i></a></div><!--/ko--><!--ko 'if':!hasThumbnail&&isPreviewable--><div data-bind="attr:{'class':iconClass+' mime-medium'}"><a class="preview" data-bind="attr:{href:getPreviewUrl()},
- lightbox:{
- name:'attachments-thumbnail',
- closePlacement:'top',
- hideBarsDelay:0
- }"><div class="displayNameFornotThumbnail"><span class="nameOnTop" data-bind="text:displayTopName"></span> <br> <span class="displaySize" data-bind="text:displaySize"></span> <span class="nameOnBottom" data-bind="text:displayBottomName"></span></div></a><a data-bind="attr:{href:getDownloadUrl()}" target="download"><i data-title="Download" class="icon-attachmentsDownload"></i></a></div><!--/ko--><!--ko 'ifnot':isPreviewable--><!--ko 'if':isAttachedMail()--><div data-bind="attr:{'class':iconClass+' mime-medium'}"><a class="preview" data-bind="click:viewAttachedMail"><div class="displayNameFornotThumbnail"><span id="nameOnTop" class="nameOnTop filename" data-bind="text:displayTopName"></span> <br> <span class="displaySize" data-bind="text:displaySize"></span> <span class="nameOnBottom" data-bind="text:displayBottomName"></span></div><a data-bind="attr:{href:getDownloadUrl()}" target="download"><i data-title="Download" class="icon-attachmentsDownload"></i></a></a></div><!--/ko--><!--ko 'ifnot':isAttachedMail()--><div data-bind="attr:{'class':iconClass+' mime-medium'}"><a class="downloadLink" data-bind="attr:{href:getDownloadUrl()}" target="download"><div class="displayNameFornotThumbnail"><span id="nameOnTop" class="nameOnTop filename" data-bind="text:displayTopName"></span> <br> <span class="displaySize" data-bind="text:displaySize"></span> <span class="nameOnBottom" data-bind="text:displayBottomName"></span></div><i data-title="Download" class="icon-attachmentsDownload"></i></a></div><!--/ko--><!--/ko--></li></ul></div><!--/ko--></div></script><script type=text/html id=contactCard><div class="mailView--contact-card js--contact-card" data-bind="with:$parents[1].getContactCard($data)"><div data-bind="unselectable:true,
- visible:hasMultipleContacts" class="mailView--contact-card--count"><span data-bind="text:shownContactIndex"></span> of <span data-bind="text:recipients.length"></span></div><div class="mailView--contact-card--photo" data-bind="unselectable:true"><span class="icon-back-arrow-bigger mailView--contact-card--switcher" data-bind="click:showPreviousContact,
- visible:hasMultipleContacts"></span> <img data-bind="attr:{src:photoUrl()}" class="contact-photo"> <span class="icon-forward-arrow-bigger mailView--contact-card--switcher" data-bind="click:showNextContact,
- visible:hasMultipleContacts"></span></div><div data-bind="css:showContactCard()?'mailView--contact-card--labels':'mailView--contact-card--labelsWithoutButton'"><div class="mailView--contact-card--displayname" data-bind="visible:shownContact().displayName,
- text:shownContact().displayName"></div><div class="mailView--contact-card--email" data-bind="visible:email(),
- text:displayEmail()"></div></div><div class="mailView--contact-card--buttons" data-bind="unselectable:true"><!--ko 'if':showContactCard()--><button class="one-button-style icon-button" data-bind="click:addToMyContacts"><i class="icon-edit"></i> Add to my contacts</button> <!--/ko--><!--ko 'ifnot':contactCardForRecipient()--><a class="one-button-style" data-bind="attr:{'href':'mailto:'+mailto()}">Send mail</a> <button class="one-button-style" data-bind="text:sendToContactsText,
- click:toContactApp"></button> <!--/ko--></div></div></script><script type=text/html id=unsubscribeDialog><div class="mailView--unsubscribe-dialog dialog"><p class="mailView--unsubscribe-label">This will send an unsubscribe mail to sender.</p><button class="one-button-style solid touch-highlight mailView--unsubscribe-button" data-bind="click:sendMail" target="_blank">Confirm</button> <button class="one-button-style touch-highlight mailView--unsubscribe-cancel-button" data-bind="click:function(){
- open(false);
- }">Cancel</button></div></script><script type=text/html id=composer><div class="layout top composer-toolbar one-toolbar-style" data-keydomain="composer"><toolbar params="primaries:mainButtons,
- secondaries:minorButtons"></toolbar><div data-bind="visible:failed" class="failed-save-warning"> <i class="icon-warning"></i> <span data-bind="visible:failedSending">The mail could not be sent</span> <span data-bind="visible:failedSaving">The mail could not be saved</span></div></div><div class="layout center mailComposer" data-bind="keybindDomain:{
- name:'composer',
- firstFocus:'input#to',
- noDispose:true
- }"><div class="mailComposer--header"><div data-bind="click:function(data,event){
- restoreFocusToComposer($data,event);
- }"><div class="mailComposer--header-recipients-container"><div class="mailComposer--header-section recipient-input" data-bind="template:{
- name:'recipient-input',
- data:toView
- }"></div><!--ko 'if':ccView.visible()--><div class="mailComposer--header-section recipient-input" data-bind="template:{
- name:'recipient-input',
- data:ccView
- }"></div><!--/ko--><!--ko 'if':bccView.visible()--><div class="mailComposer--header-section recipient-input" data-bind="template:{
- name:'recipient-input',
- data:bccView
- }"></div><!--/ko--></div><!--ko ifnot:ccView.visible()&&bccView.visible()--><div class="mailComposer--control"><!--ko ifnot:ccView.visible()--><a class="mailComposer--add-field" href="#" tabindex="-1" data-bind="click:ccView.show">Cc</a> <!--/ko--><!--ko ifnot:bccView.visible()--><a class="mailComposer--add-field" href="#" tabindex="-1" data-bind="click:bccView.show">Bcc</a> <!--/ko--></div><!--/ko--><div class="mailComposer--header-section subject-section"><in-place-editor params="value:subject,
- placeholder:'Subject',
- id:'subject'" class="mailComposer--subject-field" data-bind="hasfocus:focusSubject,
- value:subject,
- valueUpdate:'afterkeydown'" id="subject"></in-place-editor></div></div><div class="mailComposer--header-section attachment-section" tabindex="-1" data-bind="template:{
- name:'attachmentView',
- data:attachmentView
- }"></div></div><rte class="mailComposer--body-editor" params="config:rteConfig,
- afterRender:initEditor.bind($data)" data-bind="beforeRemove:flushChanges.bind($data)"></rte></div><div class="layout loading-overlay" data-bind="if:loadingOverlayVisible,
- visible:loadingOverlayVisible"><div></div></div></script><script type=text/html id=recipient-input><div class="knockout-autocomplete multiple mailComposer--recipient-field" data-bind="css:{focused:focused},
- dropZone:{
- name:'recipients',
- drop:dropRecipient,
- dragEnter:dragEnter
- },
- afterRender:setup"><input type="input" data-bind="hasfocus:pasteAreaFocused" class="paste-area" tabindex="-1"> <span class="recipient-placeholder" data-bind="attr:{'data-i18n':label},
- css:{'float':floatLabel},
- text:label"></span> <!--ko foreach:completed--><!--ko 'if':editing()--><input type="text" class="label" data-bind="focusWhen:editing,
- value:value,
- selectOnFocus:{
- pattern:/.*/,
- onlySelectOnFirstFocus:true
- },
- valueUpdate:'afterkeydown',
- autoExpand:value,
- autocomplete:{
- data:$parent.dataSource,
- query:query,
- noFilter:true,
- renderSuggestion:$parent.renderSuggestionConcatenated,
- onSelect:select.bind($data),
- format:$parent.format,
- separators:',;',
- maxItems:8
- },
- event:{
- blur:blurHandler,
- keydown:escapeHandler
- }"> <!--/ko--><!--ko 'if':!editing()--><span class="item" data-bind="css:{
- invalid:$parent.isInvalidEmail(item),
- dragging:dragging
- },
- dragZone:{
- name:'recipients',
- dragStart:dragStart,
- dragEnd:dragEnd
- }"><span class="label" data-bind="text:item.toDisplayString(),
- attr:{'data-title':item.displayEmail},
- popupTemplate:{
- template:'contactCard',
- data:{recipient:$data.item},
- disable:false,
- anchorHandler:!$parent.isInvalidEmail(item)
- },
- leftDoubleMouseDown:edit,
- touchstart:edit"></span> <a class="remove" data-bind="leftMouseDown:$parent.removeItem.bind($parent,$index)"></a></span> <!--/ko--><!--/ko--><input class="main-input" type="text" data-bind="attr:{id:id},
- hasfocus:inputFocused,
- value:value,
- valueUpdate:'afterkeydown',
- event:{
- blur:blurHandler,
- keydown:keyDown.bind($data,$root)
- },
- autocomplete:{
- data:dataSource,
- query:query,
- noFilter:true,
- renderSuggestion:renderSuggestionConcatenated,
- onSelect:select.bind($data),
- format:format,
- separators:',;',
- maxItems:8
- }"></div></script><script type=text/html id=attachmentView><div class="mailComposer--attachment-add drag-drop" tabindex="-1" data-bind="event:{
- dragover:function(data,event){
- event.preventDefault();
- },
- drop:addDroppedFiles,
- dragstart:true,
- dragleave:function(data,event){
- event.preventDefault();
- }
- }"><div class="attachment" value="" tabindex="-1" data-bind="hasFocus:focus,
- css:{
- 'sizeWarning':attachmentsTooLarge||attachmentIsDirectory,
- 'expand':allowExpand
- }"><span class="placeholder" data-bind="css:{'float':isLabelUp}">Attachments</span><div class="drag-drop--scrollList" data-bind="css:{'expanded-list':allowExpand}"><div class="mailComposer--attachment drag-drop--field" data-bind="activateFileInput:{
- handler:attach,
- tabIndex:-1,
- offset:{top:inputOffsetTop},
- multiple:FormData!=='undefined'
- }"> <!--ko foreach:sizeAnnotatedAttachments--><div class="mailComposer--attachment-list-item"><!--ko ifnot:attachment.isPreviewable--><span class="mailComposer--attachment-list-item--view" data-bind="text:attachment.displayName"></span> <span class="size" data-bind="text:'('+attachment.displaySize()+')'"></span> <!--/ko--><!--ko 'if':attachment.isPreviewable--><a class="mailComposer--attachment-list-item--view" data-bind="text:attachment.displayName,
- attr:{
- href:attachment.getPreviewUrl(),
- title:attachment.displayName
- },
- lightbox:{
- name:'attachments',
- closePlacement:'top',
- hideBarsDelay:0
- }"></a> <span class="size" data-bind="text:'('+attachment.displaySize()+')'"></span> <!--/ko--><a class="mailComposer--attachment-list-item-delete" href="#" data-bind="click:$parent.removeAttachment.bind($parent,$index())"><span class="icon-cancelCross icon"></span></a></div><!--/ko--></div><div class="item drag-drop--info"><a class="upload-link" data-bind="activateFileInput:{
- handler:attach,
- tabIndex:-1,
- multiple:FormData!=='undefined'
- }" data-title="Attach file">Add</a></div></div></div></div><div class="mailComposer--attachment-size-warning" data-bind="visible:attachmentsTooLarge">The total size of your attachments exceeds the limit of <span data-bind="text:inter.renderFileSize(maximumDecodedMailSize)"></span>. Please remove some attachments.</div><div class="mailComposer--attachment-warning" data-bind="visible:attachmentIsDirectory">Folders can't be attached to a mail. Please attach the separate files instead.</div></script><script type=text/html id=mailSent><div class="layout top content-toolbar one-toolbar-style"></div><div class="layout center centeredMessage"><h1>Email sent</h1></div></script><script type=text/html id=sendingMail><div class="layout top content-toolbar one-toolbar-style"></div><div class="layout center centeredMessage"><h1>Sending email...</h1></div></script><script type=text/html id=mailPartInlineImage><img class="mailPartImage" data-bind="attr:{src:url()}"></script><script type=text/html id=mailPartText><!--ko 'if':mailPartTooBig()--><!--ko template:{
- name:'mailPartTooBig',
- data:$data
- }--><!--/ko--><!--/ko--><!--ko 'ifnot':mailPartTooBig()--><div class="mailPart" data-bind="html:htmlContent,
- afterRender:setDomReference"></div><!--/ko--></script><script type=text/html id=mailPartTooBig><div class="content mailPartTooBig"><h1>This email is too large for the security filters.</h1><a data-bind="attr:{href:url()}" target="_blank">View the email without security filters (at your own risk)</a></div></script><script type=text/html id=listItemErrorDialog><div class="error-dialog"><span class="error-text" data-bind="text:$data">Error message</span></div></script><script type=text/html id=renameEditor><input type="text" data-bind="value:value,
- focusWhen:true,
- selectOnFocus:true,
- valueUpdate:'keyup',
- onKeyUp:{
- enter:commit,
- esc:cancel
- },
- event:{blur:blur},
- autoExpand:autoExpand,
- keydownBubble:false,
- keyupBubble:false,
- style:style,
- attr:attr"></script><script type=text/html id=truncatedList><!--ko 'if':truncated()&&hiddenCount()>0--><!--ko foreach:abbreviated--><!--ko template:$parent.template--><!--/ko--><span data-bind="separator:$parent.abbreviated">,</span> <!--/ko--><a class="showLink" data-bind="click:truncated.bind(null,false)">(<span data-bind="text:hiddenCount"></span> more)</a> <!--/ko--><!--ko 'ifnot':truncated()&&hiddenCount()>0--><!--ko foreach:all--><!--ko template:$parent.template--><!--/ko--><span data-bind="separator:$parent.all">,</span> <!--/ko--><!--ko 'if':hiddenCount()>0--><a class="hideLink" data-bind="click:truncated.bind(null,true)">(less)</a> <!--/ko--><!--/ko--></script><script type=text/html id=rteditor><div class="rte-toolbar" data-bind="foreach:rteToolbar.buttonSet" data-keydomain="---" style="word-spacing:-3px"><!--ko template:{
- name:$parent.rteToolbar.buttons[$data].template,
- data:$parent.rteToolbar.buttons[$data].model
- }--><!--/ko--></div><div class="rte-frame" data-bind="afterRender:setup"><!--ko if:imageHandler--><div class="rte-imagehandler" data-bind="template:{
- name:'imageHandler',
- data:imageHandler
- },
- visible:imageHandler.visible" data-keydomain="---"></div><!--/ko--><!--ko if:linkHandler--><div class="rte-linkhandler" data-bind="template:{
- name:'linkHandler',
- data:linkHandler
- },
- visible:linkHandler.visible" data-keydomain="---"></div><!--/ko--></div><div class="rte-overlay" data-bind="visible:disabled"></div></script><script type=text/html id=fontDropdown><div data-bind="unselectable:true,
- attr:{'data-title':tooltip}" class="rte-toolbar--button-container font-dropdown"><a class="rte-toolbar--button" rel="font" data-bind="dropdownTemplate:{
- template:'RteFontDropdownTemplate',
- openState:visible
- }"><i class="rte-toolbar--font-sample" data-bind="text:selected"></i><i class="icon-rte-dropdown-arrow"></i></a></div></script><script type=text/html id=fontSizeDropdown><div data-bind="unselectable:true,
- attr:{'data-title':tooltip}" class="rte-toolbar--button-container"><a class="rte-toolbar--button" rel="fontSize" data-bind="dropdownTemplate:{
- template:'RteFontSizeDialogTemplate',
- openState:visible
- }"><i data-bind="css:icon"></i><i class="icon-rte-dropdown-arrow"></i></a></div></script><script type=text/html id=linkDialog><div class="rte-toolbar--button-container"><a class="rte-toolbar--button selected" data-bind="click:action,
- visible:selected,
- unselectable:true,
- attr:{'data-title':tooltip}"><i data-bind="css:icon"></i></a> <a class="rte-toolbar--button" data-bind="dropdownTemplate:{
- template:'RteLinkDialogTemplate',
- openState:visible,
- closeOnClickInPopup:false,
- afterOpen:getSelectedText,
- afterClose:clearWarning
- },
- visible:!selected(),
- unselectable:true,
- attr:{'data-title':tooltip}"><i data-bind="css:icon"></i></a></div></script><script type=text/html id=imageDialog><div class="rte-toolbar--button-container"><a class="rte-toolbar--button" data-bind="dropdownTemplate:{
- template:'RteImageDialogTemplate',
- openState:visible,
- closeOnClickInPopup:false
- },
- unselectable:true,
- attr:{'data-title':tooltip}"><i data-bind="css:icon"></i></a></div></script><script type=text/html id=rteToolbarButton><a class="rte-toolbar--button" data-bind="click:action,
- css:{selected:selected},
- unselectable:true,
- attr:{'data-title':tooltip}"><i data-bind="css:icon"></i></a></script><script type=text/html id=imageHandler><div class="imagehandler--frame"><ul class="imagehandler--sizeMenu"><li class="imagehandler--sizeMenuItem" data-bind="css:{'imagehandler--sizeMenuItemInactive':!canSetSmall()}"><a class="imagehandler--command" data-bind="click:setSizeSmall,
- css:{'imagehandler--commandSelected':imageSetSize()=='small'},
- text:text.small"></a></li> <li class="imagehandler--sizeMenuItem" data-bind="css:{'imagehandler--sizeMenuItemInactive':!canSetMedium()}"><a class="imagehandler--command" data-bind="click:setSizeMedium,
- css:{'imagehandler--commandSelected':imageSetSize()=='medium'},
- text:text.medium"></a></li> <li class="imagehandler--sizeMenuItem" data-bind="css:{'imagehandler--sizeMenuItemInactive':!canSetLarge()}"><a class="imagehandler--command" data-bind="click:setSizeLarge,
- css:{'imagehandler--commandSelected':imageSetSize()=='large'},
- text:text.large"></a></li> <li class="imagehandler--sizeMenuItem" data-bind="css:{'imagehandler--sizeMenuItemInactive':!canSetSmall()}"><a class="imagehandler--command" data-bind="click:setSizeOriginal,
- css:{'imagehandler--commandSelected':imageSetSize()=='original'},
- text:text.original"></a></li></ul><span class="imagehandler--spacer" data-bind="css:{'imagehandler--sizeMenuItemInactive':!canSetSmall()}">–</span> <a class="imagehandler--command" data-bind="click:deleteImage,
- text:text.delete"></a></div></script><script type=text/html id=linkHandler><div class="linkhandler--frame"><ul class="linkhandler--commandList"><li class="linkhandler--command" data-bind="text:text.goto"></li> <li class="linkhandler--command"><a class="linkhandler--link" target="_blank" data-bind="text:linkUrl,
- attr:{href:linkUrl},
- click:closeAfter"></a></li> <!--ko if:showDelete--><span class="linkhandler--spacer">–</span> <li class="linkhandler--command"><a data-bind="text:text.edit,
- click:openEditableDialog.bind($data,$parents)"></a></li> <span class="linkhandler--spacer">–</span> <li class="linkhandler--command"><a data-bind="click:deleteLink,
- text:text.delete"></a></li> <!--/ko--></ul></div></script><script type=text/html id=colorPalette><div data-bind="unselectable:true,
- attr:{'data-title':tooltip}" class="rte-toolbar--button-container"><a class="rte-toolbar--button" data-bind="dropdownTemplate:{
- template:'RteColorPaletteTemplate',
- openState:visible
- }" rel="color"><i data-bind="css:icon"></i></a></div></script><script type=text/html id=pagination><!--ko 'if':loaded()--><!--ko 'if':pageCount()===1--><span class="pagination-label"><span data-bind="visible:fullLength()!==0,
- template:'paginationLabel'"></span></span> <!--/ko--><!--ko 'if':pageCount()>1--><span class="pagination-label dropdown"><span data-bind="dropdownTemplate:{
- template:'paginationDropdown',
- positioning:dropdownPosition
- }" class="dropdown-toggle"><span data-bind="template:'paginationLabel'"></span> <b class="caret"></b></span></span> <!--/ko--><!--/ko--><!--ko ifnot:loaded()--><span class="pagination-label">Loading...</span> <!--/ko--><button class="navigation newer" data-bind="enable:hasPreviousPage(),
- click:previousPage"><span class="icon-back-arrow"></span></button><button class="navigation older" data-bind="enable:hasNextPage(),
- click:nextPage"><span class="icon-forward-arrow"></span></button></script><script type=text/html id=paginationLabel><span data-bind="text:firstItemIndex">1</span>-<span data-bind="text:lastItemIndex">50</span> of <span class="highlight" data-bind="text:fullLength">0</span></script><script type=text/html id=paginationDropdown><ul class="popupDropdown" data-bind="foreach:paginationList"><li class="dropdown-item" data-bind="text:name,
- click:clickHandler,
- style:{'font-weight':current?'bold':'normal'}"></li></ul></script><script type=text/html id=cardStack><span class="card-stack-container" data-bind="foreach:{
- data:cards,
- beforeRemove:beforeRemove
- },
- animate:data,
- css:{
- incremented:incremented,
- decremented:decremented
- }"><span class="card-stack-card" data-bind="css:'card-'+$data,
- template:$parent.template"></span></span></script><script type=text/html id=toolbar-component><div class="toolbar-left"><!--ko template:{
- name:'toolbar-button',
- data:back,
- if:back
- }--><!--/ko--><!--ko if:ko.unwrap(primaries).length--><!--ko if:narrow()--><div class="combo-button"><!--ko template:{
- name:'toolbar-button',
- data:firstPrimary
- }--><!--/ko--><!--ko with:primariesMenu--><div class="combo-separator"></div><button href="#" class="combo-ribbon" data-bind="dropdownTemplate:menu"><span class="icon-caret"></span></button> <!--/ko--><!--/ko--></div><!--/ko--><!--ko ifnot:narrow()--><!--ko template:{
- name:'toolbar-button',
- foreach:primaries
- }--><!--/ko--><!--/ko--><!--/ko--></div><div class="toolbar-right"><!--ko template:{
- name:'toolbar-button',
- foreach:secondaries
- }--><!--/ko--><!--ko with:more--><button href="#" data-bind="dropdownTemplate:menu"><span data-bind="text:label"></span> <span class="icon-caret"></span></button> <!--/ko--></div></script><script type=text/html id=toolbar-button><!--ko if:menu--><button data-bind="click:handler,
- popupTemplate:menu,
- css:classes"><span data-bind="css:icon"></span> <span data-bind="text:label,
- visible:!$parent.collapsed()"></span></button> <!--/ko--><!--ko ifnot:menu--><!--ko if:track--><button href="#" data-bind="click:handler,
- enable:enabled,
- css:classes,
- trackClick:track"><span data-bind="css:icon"></span> <span data-bind="text:label,
- visible:!$parent.collapsed()"></span></button> <!--/ko--><!--ko ifnot:track--><button href="#" data-bind="click:handler,
- enable:enabled,
- css:classes"><span data-bind="css:icon"></span> <span data-bind="text:label,
- visible:!$parent.collapsed()"></span></button> <!--/ko--><!--/ko--></script><script type=text/html id=toolbar-more><ul class="popupDropdown toolbar-menu"><!--ko if:menu.openState--><!--ko foreach:buttons--><!--ko if:menu--><li class="dropdown-item toolbar-menu" data-bind="click:handler,
- text:label,
- css:icon,
- popupTemplate:menu"></li> <!--/ko--><!--ko ifnot:menu--><!--ko if:track--><li class="dropdown-item toolbar-menu" data-bind="click:handler,
- css:icon,
- text:label,
- trackClick:track"></li> <!--/ko--><!--ko ifnot:track--><li class="dropdown-item toolbar-menu" data-bind="click:handler,
- css:icon,
- text:label"></li> <!--/ko--><!--/ko--><!--/ko--><!--/ko--></ul></script><script type=text/html id=confirmation-dialog><modal-dialog params="show:show,
- topHeight:topHeight,
- topColor:topColor,
- buttons:buttons,
- cornerCloser:true"><!--ko foreach:content--><p data-bind="html:$data"></p><!--/ko--></modal-dialog></script><script type=text/html id=modal-overlay><div class="overlay-container" data-bind="css:{'active':isOverlayActive}"><!--ko template:{
- nodes:nodesInOverlay,
- data:outerData
- }--><!--/ko--></div></script><script type=text/html id=modal-dialog><!--ko if:show--><modal-overlay params="showOverlay:ko.observable(true)"><div class="modal-dialog" data-bind="css:{'title-top':titleContent}"><div class="dialog-top" data-bind="html:titleContent,
- style:{
- backgroundColor:topColor,
- height:topHeight
- }"></div><!--ko if:cornerCloser--><div class="corner-closer" data-bind="click:cornerCloser"><span class="icon-remove-item"></span></div><!--/ko--><!--ko template:{
- nodes:nodesInDialog,
- data:outerData
- }--><!--/ko--><div class="buttons" data-bind="foreach:buttons"><button data-bind="click:handler,
- text:label,
- css:className"></button></div></div></modal-overlay><!--/ko--></script><script type=text/html id=sequence-dialog><modal-dialog params="show:show,
- buttons:buttons,
- titleText:title,
- titleIcon:titleIcon,
- topColor:topColor,
- titleRight:pageNumber"><!--ko if:pages.length>1--><button class="pager next" data-bind="click:nextHandler"></button> <button class="pager prev" data-bind="click:prevHandler"></button> <!--/ko--><div data-bind="html:content"></div><div class="image" data-bind="if:image"><img data-bind="attr:{src:image}"></div><div class="neverAgain" data-bind="if:neverAgainLabel"><input id="seqCheckNeverAgain" type="checkbox" data-bind="checked:neverAgain"> <label for="seqCheckNeverAgain" data-bind="text:neverAgainLabel"></label></div></modal-dialog></script><script type=text/html id=navigation><div class="buttons-container navigation-btns" data-bind="visible:showNavigation"><button data-bind="leftMouseDown:showToday">Today</button> <button data-bind="leftMouseDown:showPrevious" class="previous"></button> <button data-bind="leftMouseDown:showNext" class="next"></button></div><div class="buttons-container tabs-btns" data-bind="visible:showTabs"><button data-bind="leftMouseDown:showDayView,
- css:{active:activeField()==='day'}">Day</button> <button data-bind="leftMouseDown:showWeekView,
- css:{active:activeField()==='week'}">Week</button> <button data-bind="leftMouseDown:showMonthView,
- css:{active:activeField()==='month'}">Month</button> <button data-bind="leftMouseDown:showAgendaView,
- css:{active:activeField()==='agenda'}">Agenda</button></div></script><script type=text/html id=inPlaceEditor><div class="in-place-editor-content" data-bind="css:{multiline:isMultiline}"><!--ko if:placeholder--><span class="floating-placeholder" data-bind="css:{'float':float},
- text:placeholder"></span> <!--/ko--><!--ko if:isMultiline--><!--ko if:!!autocomplete--><textarea rows="1" data-bind="disable:disabled,
- hasFocus:focused,
- textInput:value,
- autoExpand:value,
- attr:{
- tabindex:tabindex,
- name:name,
- id:id
- },
- valueUpdate:valueUpdate,
- autocomplete:autocomplete,
- event:events"></textarea> <!--/ko--><!--ko ifnot:!!autocomplete--><textarea rows="1" data-bind="disable:disabled,
- hasFocus:focused,
- textInput:value,
- autoExpand:value,
- attr:{
- tabindex:tabindex,
- name:name,
- id:id
- },
- valueUpdate:valueUpdate,
- event:events"></textarea> <!--/ko--><!--/ko--><!--ko ifnot:isMultiline--><!--ko if:!!autocomplete--><input type="text" data-bind="disable:disabled,
- hasFocus:focused,
- textInput:value,
- attr:{
- tabindex:tabindex,
- name:name,
- id:id
- },
- valueUpdate:valueUpdate,
- autocomplete:autocomplete,
- event:events"> <!--/ko--><!--ko ifnot:!!autocomplete--><input type="text" data-bind="disable:disabled,
- hasFocus:focused,
- textInput:value,
- attr:{
- tabindex:tabindex,
- type:type,
- name:name,
- id:id
- },
- valueUpdate:valueUpdate,
- event:events"> <!--/ko--><!--/ko--></div></script><script type=text/html id=miniCalendar><table cellspacing="0"><thead><tr><td colspan="8"><div class="navigation"><div class="month-label" data-bind="click:showMonth,
- formatDate:{
- value:monthRange().from,
- format:'MMMM y'
- }"></div><button class="previous" data-bind="click:showPrevious"></button> <button class="next" data-bind="click:showNext"></button></div></td></tr><tr><th class="week-number"></th><!--ko foreach:weeks[0].days--><th class="day-names" data-bind="text:inter.calendars.gregorian.dayNames.format.narrow[$data.date().dayOfWeek()-1]"></th><!--/ko--></tr></thead><tbody data-bind="foreach:weeks"><tr><th class="week-number" data-bind="text:number,
- click:showWeek,
- css:{'no-range':!$parent.supportsRangeSelection()}"></th><!--ko foreach:days--><td data-bind="css:{
- outsideMonth:outsideMonth,
- hasEvents:hasEvents,
- highlight:highlight,
- present:present,
- selected:selected
- },
- click:showDay,
- dragZone:{
- name:'miniCalendarDay',
- dragDistance:1,
- element:null,
- dragStart:dragStart,
- dragEnd:dragEnd
- },
- dropZone:{
- accepts:'miniCalendarDay',
- dragOver:dragOver,
- drop:drop
- },
- formatDate:{
- value:date,
- format:'d'
- }" class="day"></td><!--/ko--></tr></tbody></table></script><script type=text/html id=dateInput><input type="text" data-bind="value:value,
- selectOnFocus:true,
- disable:disabled,
- attr:{tabindex:tabindex}" class="field"></script><script type=text/html id=dateSelector><one-date-input params="date:date,
- disabled:disabled,
- tabindex:tabindex"></one-date-input> <!--ko ifnot:disabled--><div data-bind="dropdownTemplate:{
- template:'datePickerDropdown',
- closeOnClickInPopup:false,
- openState:openState,
- closeOnEsc:false
- }"></div><div class="dropdown-toggle" data-bind="click:toggleVisible"><span class="calendar-icon"></span></div><!--/ko--></script><script type=text/html id=timeSelector><input data-bind="hasfocus:focused,
- autocomplete:{
- data:timeData,
- query:timeQuery,
- noFilter:true,
- minLength:0,
- className:'time-dropdown',
- visible:visible,
- renderSuggestion:renderSuggestion,
- onSelect:onSelect
- },
- value:timeValue,
- disable:disabled,
- css:{'invalid':isNotValid},
- attr:{tabindex:tabindex}" class="time-input field" type="text"> <!--ko ifnot:disabled--><div class="dropdown-toggle" data-bind="event:{mousedown:toggleVisible}"><span class="expand-icon"></span></div><!--/ko--></script><script type=text/html id=dialogHeader><div class="dialog-header-container"><!--ko if:!!back--><div class="layout back-section"><button class="back-button" data-bind="click:onBack,
- attr:{tabindex:tabindex}"><span class="back-text">Back</span></button></div><!--/ko--><div class="layout title"><!--ko template:{nodes:$componentTemplateNodes}--><!--/ko--></div><!--ko if:!!close--><div class="layout close-section"><button class="close-button" data-bind="click:onClose,
- attr:{tabindex:tabindex}"><span class="close-icon"></span></button></div><!--/ko--></div></script><script type=text/html id=calendarSlideIn><div class="layout slide-in" data-bind="css:{
- visible:open,
- animating:animating
- }"><div class="slide-in-overlay" data-bind="click:toggleSlideIn"></div><div class="layout right slide-in-container"><button class="slide-in-toggle" data-bind="click:toggleSlideIn"><span><span data-bind="formatDate:{
- value:now,
- formatId:'MMMd'
- }"></span><br> <span data-bind="formatDate:{
- value:now,
- formatId:'y'
- }"></span></span></button><div class="agenda-container agenda"><div data-bind="template:'agenda'"></div></div><div class="event-dialog-container edit-dialog event-dialog"><!--ko if:eventModel--><div data-bind="with:eventDialog"><div data-bind="template:'eventDialog'"></div></div><!--/ko--></div></div></div></script><script type=text/html id=agenda><div class="agenda-tab" data-bind="with:agendaView"><div class="agenda-header"><h2 class="agenda-label">Agenda <span class="agenda-range-label"> <span data-bind="formatDate:{
- value:startDate,
- format:'EEEE'
- }"></span> <span data-bind="formatDate:{
- value:startDate,
- formatId:'Md'
- }"></span> - <span data-bind="formatDate:{
- value:lastAgendaDay,
- formatId:'Md'
- }"></span> </span></h2><div class="agenda-header-right" data-bind="visible:showCalendarLink"><a href="/calendar" data-bind="click:goToCalendar">Go to calendar</a></div></div><div class="agenda-days"><ul data-bind="foreach:days"><li class="agenda-day"><h3 class="agenda-date-label"><span class="day" data-bind="formatDate:{
- value:date,
- format:'dd'
- }"></span> <span class="month" data-bind="formatDate:{
- value:date,
- format:'MMMM'
- }"></span> - <span class="week-day" data-bind="formatDate:{
- value:date,
- format:'EEEE'
- }"></span></h3><ul class="agenda-events" data-bind="foreach:eventInstances"><li class="agenda-item" data-bind="style:{color:eventInstance.event.calendar.color},
- eventDialog:{
- eventInstance:eventInstance,
- position:$root.embedded()?'right':'left'
- }"><div class="agenda-item-date"><!--ko if:allDay-->All day <!--/ko--><!--ko ifnot:allDay--><span data-bind="formatDate:{
- value:startDate.convertToZone($root.state.timeZone()),
- formatId:'shortTime'
- }"></span> - <span data-bind="formatDate:{
- value:endDate.convertToZone($root.state.timeZone()),
- formatId:'shortTime'
- }"></span> <!--/ko--></div><div class="agenda-item-summary" data-bind="text:eventInstance.summary"></div></li></ul></li></ul><!--ko if:canLoadMore()&&!slideIn--><button class="agenda-load-more" data-bind="click:loadMore">Load more</button> <!--/ko--></div><!--ko if:canLoadMore()&&slideIn--><div class="agenda-load-more-container"><button class="agenda-load-more" data-bind="click:loadMore">Load more</button></div><!--/ko--></div></script><script type=text/html id=recurrenceOptions><div class="controls-row frequency-selector"><div class="small recurrence-label fixed">Frequency:</div><div class="stretch"><div class="select-wrapper"><select data-bind="options:frequencyOptions,
- optionsText:'text',
- value:selectedFrequency"></select></div></div></div><div class="controls-row recurrence-interval"><div class="small recurrence-label fixed">Repeats every:</div><div class="stretch"><input type="number" min="1" max="30" data-bind="value:interval,
- event:{keydown:detectKeyCode}"> <span class="repeat-interval" data-bind="text:intervalDescription"></span></div></div><div class="controls-row repeat-on column-layout limit" data-bind="visible:frequency()!=='YEARLY'"><label data-bind="click:weekdaysOnlyClick,
- visible:frequency()==='DAILY'"><button data-bind="checkbox: isWeekdaysOnly
- attr: { tabindex: frequency() === 'DAILY' ? 1 : -1 }"></button> <span class="checkbox-label weekdays-only">Weekdays only</span></label><div class="small recurrence-label" data-bind="visible:frequency()==='WEEKLY'||frequency()==='MONTHLY'"> Repeat on:</div><div class="stretch" data-bind="foreach:daysOfWeekInOrder,
- visible:frequency()==='WEEKLY'"><div class="day-of-week-container"><label data-bind="click:labelClick"><button data-bind="checkbox:selected,
- value:id,
- attr:{tabindex:$parent.frequency()==='WEEKLY'?1:-1},
- disable:disabled"></button> <span class="checkbox-label day-of-week-label" data-bind="text:text,
- css:{'disabled':disabled}"></span></label></div></div><div data-bind="foreach:monthlyRepetitionOptions,
- visible:frequency()==='MONTHLY'"><div data-bind="visible:show" class="monthly-repetition-container"><label class="radio"><input type="radio" name="monthlyRepetition" data-bind="checked:$parent.monthlyRepetition,
- attr:{
- id:value,
- tabindex:$parent.frequency()==='MONTHLY'&&show?1:-1
- },
- value:value"> <span class="label checkbox-label" data-bind="text:text,
- click:$parent.monthlyRepetitionLabel"></span></label></div></div></div><div class="controls-row column-layout limit"><div class="small recurrence-label">End repeat:</div><div class="stretch limitation"><div class="limitation-row"><label class="radio"><input type="radio" data-bind="attr:{name:'limitation'},
- value:'forever',
- checked:limit"> <span class="label">Never ends</span></label></div><div class="limitation-row"><label class="stretch radio"><input type="radio" data-bind="attr:{name:'limitation'},
- value:'count',
- checked:limit"> <span class="label">Occurrences:</span></label><div class="limitation-input small"> <input type="number" min="1" data-bind="value:count,
- event:{keydown:detectKeyCode},
- enable:limit()==='count'"></div></div><div class="limitation-row"><label class="small radio"><input type="radio" data-bind="attr:{name:'limitation'},
- value:'until',
- checked:limit"> <span class="label">Ends:</span></label><div class="stretch" data-bind="css:{'empty-placeholder':!until()}"> <!--ko if:until()--><one-date-selector params="date:until,
- disabled:limit()!=='until'"></one-date-selector> <!--/ko--><!--ko ifnot:until()--><input type="text" tabindex="-1" disabled=""> <!--/ko--></div></div></div></div><div class="controls-row recur-description"><div class="small label">Description:</div><div class="stretch recurrence-description" data-bind="style:{minHeight:$data.frequency()==='WEEKLY'&&isSlideIn===false?'60px':''}"><span data-bind="text:recurrenceDescription"></span></div></div></script><script type=text/html id=eventDialog><div class="speech-bubble"><div class="speech-bubble-arrow"></div><div class="form-horizontal main" data-bind="css:view,
- style:{height:view()==='recurrence'&&$data.frequency()==='WEEKLY'?'465px':''}"><div class="dialog-view dialog-main event-dialog-main" data-bind="css:{'readonly':isReadonly}"><one-dialog-header params="close:discard,
- context:$data,
- tabindex:view()==='main'?1:-1,
- back:isSlideIn&&discard"><div class="dropdown-wrapper"><!--ko if:isReadonly--><div class="dropdown-input calendar-container"><button data-bind="css:{checked:false},
- style:{backgroundColor:calendar().darkBackgroundColor}" class="calendar-checkbox" tabindex="-1"></button> <span class="content" data-bind="text:calendar().name,
- attr:{'data-title':calendar().name}"></span></div><!--/ko--><!--ko ifnot:isReadonly--><div class="dropdown-input dropdown-toggle" data-bind="dropdownTemplate:{template:'calendarSelectorTemplate'}"><button data-bind="css:{checked:false},
- style:{backgroundColor:calendar().darkBackgroundColor}" class="calendar-checkbox" tabindex="-1"></button> <span class="content" data-bind="text:calendar().name,
- attr:{'data-title':calendar().name}"></span> <span class="caret"></span></div><!--/ko--></div></one-dialog-header><div class="dialog-rows"><div class="controls-row"><in-place-editor params="value:summary,
- placeholder:'Subject',
- disabled:isReadonly,
- focused:summaryFocused,
- tabindex:view()==='main'?1:-1" class="summary main"></in-place-editor></div><!--ko if:isReadonly()&&description()||!isReadonly()--><div class="controls-row"><in-place-editor params="value:description,
- isMultiline:true,
- placeholder:'Description',
- disabled:isReadonly,
- tabindex:view()==='main'?1:-1"></in-place-editor></div><!--/ko--><!--ko if:isReadonly()&&location()||!isReadonly()--><div class="controls-row location-input"><in-place-editor params="value:location,
- placeholder:'Location',
- disabled:isReadonly,
- tabindex:view()==='main'?1:-1" class="location"></in-place-editor> <a class="map-link" tabindex="-1" data-bind="visible:location,
- attr:{href:locationUrl}" target="_blank">map</a></div><!--/ko--><!--ko ifnot:isReadonly()--><div class="controls-row vertically-centered"><button data-bind="checkbox:allDayEvent,
- disable:isReadonly,
- attr:{tabindex:view()==='main'?1:-1}"></button> <span class="checkbox-label" data-bind="click:isReadonly()?null:toggleAllDay">All day event</span></div><!--/ko--><div class="controls-row"><table class="time-selection"><tr class="time-selection--from"><td><label>Starts:</label></td><td class="date-selector"><one-date-selector params="date:startDate,
- disabled:isReadonly,
- tabindex:view()==='main'?1:-1"></one-date-selector></td><td class="time-selector" data-bind="visible:!allDayEvent()"><one-time-selector params="date:startDate,
- disabled:isReadonly()||allDayEvent(),
- tabindex:view()==='main'?1:-1"></one-time-selector></td></tr><tr data-bind="visible:startDate.isNotValid"><td data-bind="attr:{colspan:allDayEvent()?2:3}"><label class="validation-warning">This is not a valid date.</label></td></tr><tr class="time-selection--to"><td><label>Ends:</label></td><td class="date-selector"><one-date-selector params="date:endDate,
- disabled:isReadonly,
- tabindex:view()==='main'?1:-1"></one-date-selector></td><td class="time-selector" data-bind="visible:!allDayEvent()"><one-time-selector params="date:endDate,
- disabled:isReadonly()||allDayEvent(),
- tabindex:view()==='main'?1:-1"></one-time-selector></td></tr><tr data-bind="visible:endDate.isNotValid"><td data-bind="attr:{colspan:allDayEvent()?2:3}"><label class="validation-warning">This is not a valid date.</label></td></tr></table></div><div class="controls-row"><div class="recurrence-controls-container"><div class="recurrence-toggle"><!--ko ifnot:isReadonly()--><button data-bind="checkbox:repeats,
- attr:{tabindex:view()==='main'?1:-1}"></button> <!--/ko--><span class="checkbox-label" data-bind="click:isReadonly()?null:toggleRecurrence">Repeats:</span></div><div class="recurrence-description"><span data-bind="text:recurrenceDescription"></span></div><!--ko if:repeats()&&!isReadonly()--><div class="recurrence-edit"><a href="javascript:void(0);" tabindex="-1" data-bind="click:showRecurrence">Edit</a></div><!--/ko--></div></div><!--ko if:isSlideIn&&repeats()&&!isReadonly()--><div class="recurrence-options-rows" data-bind="template:{
- name:'recurrenceOptions',
- if:isSlideIn
- }"></div><!--/ko--></div><div class="buttons" data-bind="visible:!$root.embedded()&&!isReadonly()"><button class="call-to-action" data-bind="click:remove,
- visible:isDeletable,
- enable:isDeletable,
- attr:{tabindex:view()==='main'?1:-1}">Delete</button> <button class="call-to-action main-call-to-action" data-bind="click:save,
- enable:isSavable,
- attr:{tabindex:view()==='main'?1:-1}">Save</button></div></div><div class="dialog-view dialog-scope-selector"><one-dialog-header params="back:back,
- close:discard,
- tabindex:view()==='scope-selector'?1:-1"><span class="label-recurring">Change recurring event</span></one-dialog-header> <a href="#" tabindex="0" class="first-focus ignore-tab"></a><div class="absolute-centered scope-buttons" data-bind="foreach:scopes"><div class="controls-row"> <button class="call-to-action" data-bind="click:selectScope,
- text:label,
- attr:{tabindex:$parent.view()==='scope-selector'?1:-1}"></button></div></div></div><div class="dialog-view dialog-recurrence"><one-dialog-header params="close:discard,
- back:back,
- tabindex:view()==='recurrence'?1:-1">Repeat</one-dialog-header> <a href="#" tabindex="0" class="first-focus ignore-tab"></a> <!--ko notif:isSlideIn--><div class="recurrence-options-rows" data-bind="template:{
- name:'recurrenceOptions',
- if:!isSlideIn
- }"></div><!--/ko--><div class="buttons layout bottom"><button class="call-to-action main-call-to-action" data-bind="click:back,
- attr:{tabindex:view()==='recurrence'?1:-1}">Ok</button></div></div></div></div><div class="layout loading-overlay" data-bind="visible:isProcessing"><div></div></div></script><script type=text/html id=MailListSelectionBarSelect><ul class="selection-bar--menu popupDropdown" data-keydomain="listpanel"><li class="dropdown-item" data-bind="click:deselectAll,
- trackClick:[
- 'mail list',
- 'deselect all'
- ]">Select none</li> <li class="dropdown-item" data-bind="click:selectAll,
- trackClick:[
- 'mail list',
- 'select all'
- ]">Select all</li> <li class="dropdown-item" data-bind="click:selectRead,
- trackClick:[
- 'mail list',
- 'select read'
- ]">Select read</li> <li class="dropdown-item" data-bind="click:selectUnread,
- trackClick:[
- 'mail list',
- 'select unread'
- ]">Select unread</li> <li class="dropdown-item" data-bind="click:selectFlagged,
- trackClick:[
- 'mail list',
- 'select starred'
- ]">Select starred</li></ul></script><script type=text/html id=MailListSelectionBarSort><ul class="selection-bar--menu popupDropdown" data-keydomain="listpanel"><li class="dropdown-item" data-bind="click:setSortKey.bind($data,'ARRIVAL'),
- trackClick:[
- 'mail list',
- 'sort by arrival'
- ]">Sort: Date<span data-bind="visible:search().sortKey==='ARRIVAL'"> <i class="icon-checkmark"></i></span></li> <!--ko 'if':$root.folderListView.selected()&&$root.folderListView.selected().isOutgoingFolder()--><li class="dropdown-item" data-bind="click:setSortKey.bind($data,'TO'),
- trackClick:[
- 'mail list',
- 'sort by to'
- ]">Sort: To<span data-bind="visible:search().sortKey==='TO'"> <i class="icon-checkmark"></i></span></li> <!--/ko--><!--ko ifnot:$root.folderListView.selected()&&$root.folderListView.selected().isOutgoingFolder()--><li class="dropdown-item" data-bind="click:setSortKey.bind($data,'FROM'),
- trackClick:[
- 'mail list',
- 'sort by from'
- ]">Sort: From<span data-bind="visible:search().sortKey==='FROM'"> <i class="icon-checkmark"></i></span></li> <!--/ko--><li class="dropdown-item" data-bind="click:setSortKey.bind($data,'SUBJECT'),
- trackClick:[
- 'mail list',
- 'sort by subject'
- ]">Sort: Subject<span data-bind="visible:search().sortKey==='SUBJECT'"> <i class="icon-checkmark"></i></span></li> <li class="dropdown-divider"></li> <li class="dropdown-item" data-bind="click:setSortDirection.bind($data,'ASC'),
- trackClick:[
- 'mail list',
- 'sort direction ascending'
- ]">Ascending<span data-bind="visible:search().sortDirection==='ASC'"> <i class="icon-checkmark"></i></span></li> <li class="dropdown-item" data-bind="click:setSortDirection.bind($data,'DESC'),
- trackClick:[
- 'mail list',
- 'sort direction descending'
- ]">Descending<span data-bind="visible:search().sortDirection==='DESC'"> <i class="icon-checkmark"></i></span></li></ul></script><script type=text/html id=MailListSelectionBarFilter><ul class="selection-bar--menu popupDropdown" data-keydomain="listpanel"><li class="dropdown-item" data-bind="click:setViewFilter.bind($data,'ALL'),
- trackClick:[
- 'mail list',
- 'show all'
- ]">Show: All <span data-bind="visible:search().viewFilter==='ALL'"><i class="icon-checkmark"></i></span></li> <li class="dropdown-item" data-bind="click:setViewFilter.bind($data,'UNSEEN'),
- trackClick:[
- 'mail list',
- 'show unread'
- ]">Show: Unread <span data-bind="visible:search().viewFilter==='UNSEEN'"><i class="icon-checkmark"></i></span></li> <li class="dropdown-item" data-bind="click:setViewFilter.bind($data,'FLAGGED'),
- trackClick:[
- 'mail list',
- 'show starred'
- ]">Show: With star <span data-bind="visible:search().viewFilter==='FLAGGED'"><i class="icon-checkmark"></i></span></li></ul></script><script type=text/html id=mail-drag-element-template><div class="drag-label" data-bind="text:inter.trQuantity({
- one:'Moving {0} mail',
- other:'Moving {0} mails'
- },selection.length)"></div></script><script type=text/html id=mail-selection-icon><div class="icon-mail-big"></div></script><script type=text/html id=SidebarLayoutDropdown><ul class="popupDropdown one-sidebar--layout-menu" data-bind="visible:!layout.verySmall()"><li class="dropdown-item one-sidebar--layout-menu-item" data-bind="click:layout.selectOneColumn,
- trackClick:[
- 'layout',
- 'stack layout'
- ]"><span class="icon-layout-open-stack"></span></li> <li class="dropdown-item one-sidebar--layout-menu-item" data-bind="visible:!layout.isShortView(),
- click:layout.selectHorizontalSplit,
- trackClick:[
- 'layout',
- 'horizontal-split layout'
- ]"><span class="icon-layout-open-horizontal"></span></li> <li class="dropdown-item one-sidebar--layout-menu-item" data-bind="visible:!layout.isNarrowView(),
- click:layout.selectTwoColumn,
- trackClick:[
- 'layout',
- 'vertical-split layout'
- ]"><span class="icon-layout-open-split"></span></li></ul></script><script type=text/html id=folder-drag-element-template><div class="drag-label">Moving folder <span data-bind="text:name"></span></div></script><script type=text/html id=onebarLanguageDropdown><ul class="popupDropdown one-bar--locale-selector" data-bind="foreach:localeSwitcher.localeInfos"><li class="dropdown-item" data-bind="click:function(){
- $root.localeSwitcher.switchLocale(id);
- }"><span data-bind="text:displayName"></span> <span data-bind="visible:id==='en_gb'"><i class="icon-checkmark"></i></span> <span data-bind="attr:{'class':'flags flags-'+id}"></span></li></ul></script><script type=text/html id=toolbarMoreDropdown><ul class="popupDropdown"><li class="dropdown-item" data-bind="visible:shownMailView,
- click:printMail,
- trackClick:[
- 'view mail',
- 'print'
- ]">Print</li> <li class="dropdown-item" data-bind="visible:hasUnseen(),
- click:markAsSeen,
- trackClick:[
- 'mail list',
- 'mark as read'
- ]">Mark as read</li> <li class="dropdown-item" data-bind="visible:hasSeen(),
- click:markAsUnseen,
- trackClick:[
- 'mail list',
- 'mark as unread'
- ]">Mark as unread</li> <li class="dropdown-item" data-bind="visible:hasUnflagged(),
- click:addFlag,
- trackClick:[
- 'mail list',
- 'add star'
- ]">Add star</li> <li class="dropdown-item" data-bind="visible:hasFlagged(),
- click:removeFlag,
- trackClick:[
- 'mail list',
- 'remove star'
- ]">Remove star</li> <li class="dropdown-item" data-bind="click:createFilter,
- trackClick:[
- 'mail list',
- 'create filter'
- ]">Create filter</li> <li class="dropdown-item" data-bind="click:blockSenders.bind($data,$parents[1]),
- trackClick:[
- 'mail list',
- 'block senders'
- ]">Block sender</li> <li class="dropdown-item" data-bind="visible:shownMailView,
- click:viewMailSource,
- trackClick:[
- 'view mail',
- 'view source'
- ]">View email source</li> <li class="dropdown-item" data-bind="visible:shownMailView,
- click:openInNewWindow,
- trackClick:[
- 'view mail',
- 'view in new window'
- ]">Open in new window</li> <li class="dropdown-item" data-bind="visible:shownMailView,
- click:editMailAsNew,
- trackClick:[
- 'view mail',
- 'edit as new'
- ]">Edit as new</li></ul></script><script type=text/html id=recipient-list-item><a class="recipient" data-bind="text:toDisplayString(),
- popupTemplate:{template:'contactCard'}"></a></script><script type=text/html id=recipients-for-printing><span class="recipients-for-printing"><span data-bind="text:$parent.toPrintDisplayString($data)"></span></span></script><script type=text/html id=RteFontDropdownTemplate><div class="rte-toolbar--menu rte-toolbar--popupTemplate" data-bind="foreach:fonts,
- keepInsideScreen:visible"><div class="rte-toolbar--menuoption" data-bind="click:$parent.select,
- text:label,
- style:{fontFamily:family}"></div></div></script><script type=text/html id=RteFontSizeDialogTemplate><div class="rte-toolbar--menu rte-toolbar--popupTemplate" data-bind="foreach:sizes,
- keepInsideScreen:visible"><div data-bind="click:$parent.select,
- attr:{'class':cssClass},
- text:label"></div></div></script><script type=text/html id=RteLinkDialogTemplate><div class="rte-toolbar--dialog rte-toolbar--popupTemplate" data-bind="keepInsideScreen:visible"><div class="rte-toolbar--dialogSection"><div class="rte-toolbar--dialog--label" for="link" data-bind="text:text.title"></div><div class="rte-toolbar--dialog--field"><input type="text" name="link" data-bind="value:link,
- focusWhen:visible,
- event:{keydown:keyDown},
- valueUpdate:'afterkeydown',
- unselectable:false"><div data-bind="visible:warnInvalid,
- text:text.invalid" class="validation-warning"></div></div><div class="rte-toolbar--dialog--label" for="text" data-bind="text:text.textToDisplay"></div><div class="rte-toolbar--dialog--field"><input type="text" name="text" data-bind="value:textOverLink,
- event:{keydown:keyDown},
- valueUpdate:'afterkeydown',
- unselectable:false"></div></div><div class="rte-toolbar--dialogSection" data-bind="unselectable:true"><div class="rte-toolbar--dialog--submission"><button class="one-button-style" data-bind="click:save,
- text:text.save"></button></div></div></div></script><script type=text/html id=RteImageDialogTemplate><div class="rte-toolbar--dialog rte-toolbar--popupTemplate" data-bind="keepInsideScreen:visible"><div class="rte-toolbar--dialogSection"><div class="rte-toolbar--dialog--label" for="imageFile"><span data-bind="text:text.title"></span> <!--ko foreach:reverseSources--><a class="rte-toolbar--imageDialog--sourceSelector" data-bind="click:function(){
- $parent.selectedSource(name);
- },
- css:{disabled:$parent.selectedSource()===name},
- text:$parent.text[name]"></a> <!--/ko--></div><div class="rte-toolbar--dialog--field rte-toolbar--imageDialog--file" data-bind="visible:selectedSource()==='disk'"><span data-bind="visible:imageFile,
- foreach:imageFiles"><span data-bind="text:$data.name" class="rte-toolbar--imageDialog--fileSelected"></span> <i class="icon-rte-remove rte-toolbar--imageDialog--fileClear" data-bind="click:$parent.remove.bind($data)"></i></span> <span data-bind="visible:!imageFile(),
- activateFileInput:{
- handler:imageFile,
- accept:'image/*',
- multiple:multiple
- },
- attr:{title:text.selectFile}" class="rte-toolbar--imageDialog--fileSelector"><button class="one-button-style" data-bind="text:text.selectFile"></button></span></div><div class="rte-toolbar--dialog--field" data-bind="visible:selectedSource()==='url'"><input type="text" name="imageUrl" data-bind="value:imageUrl,
- focusWhen:visible,
- valueUpdate:'afterkeydown',
- unselectable:false" placeholder="http://"></div></div><div class="rte-toolbar--dialogSection" data-bind="unselectable:true"><div class="rte-toolbar--dialog--submission"><button class="one-button-style" data-bind="click:save,
- text:text.save"></button></div></div></div></script><script type=text/html id=RteColorPaletteTemplate><div class="rte-toolbar--colorPalette rte-toolbar--popupTemplate" data-bind="foreach:colors,
- keepInsideScreen:visible"><div class="rte-toolbar--colorSample" data-bind="click:$parent.select,
- style:{backgroundColor:$data},
- attr:{'data-title':$data}"></div></div></script><script type=text/html id=datePickerDropdown><div class="popupDropdown date-selector-dropdown"><one-mini-calendar params="value:dateRange,
- rangeSelection:false,
- onChange:onDateChange"></one-mini-calendar><div class="input-catcher-container"> <input type="text" class="input-catcher"></div></div></script><script type=text/html id=calendarSelectorTemplate><ul class="popupDropdown dropdown-list" data-bind="foreach:calendars"><li class="dropdown-item calendar-dropdown-item" data-bind="click:$parent.selectCalendar"><button data-bind="css:{checked:false},
- style:{backgroundColor:darkBackgroundColor}" class="calendar-checkbox"></button> <span data-bind="text:name"></span></li></ul></script></body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement