- Handle identity details box with an iframe (#1487020)
- Fix issue where tabs were overlapping box title
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Handle identity details box with an iframe (#1487020) |
| | | - Fix issue where some text from original message was missing on reply (#1488340) |
| | | - Fix parse errors in DDL files for MS SQL Server |
| | | - Make contacts list sorting configurable for the admin/user |
| | |
| | | font-size: 10px; |
| | | margin: -5px 0 8px 2px; |
| | | } |
| | | |
| | | #contact-title |
| | | { |
| | | /* fixes issue where tabs were overlapping box title when scrolling */ |
| | | z-index: 10; |
| | | } |
| | |
| | | padding-right: 12px; |
| | | } |
| | | |
| | | #identity-frame |
| | | { |
| | | position: relative; |
| | | margin-top: 20px; |
| | | border: 1px solid #999999; |
| | | } |
| | | |
| | | #identity-details, |
| | | #folder-box, |
| | | #prefs-box |
| | | #prefs-box, |
| | | #identity-box |
| | | { |
| | | position: absolute; |
| | | top: 0; |
| | |
| | | |
| | | body.iframe, |
| | | #prefs-frame, |
| | | #folder-frame |
| | | #folder-frame, |
| | | #identity-frame |
| | | { |
| | | background-color: #F2F2F2; |
| | | border: none; |
| | | min-height: 100%; /* Chrome 14 bug */ |
| | | } |
| | | |
| | | #prefs-title, |
| | | #folder-title, |
| | | #identity-title |
| | | { |
| | | /* fixes issue where tabs were overlapping box title when scrolling */ |
| | | z-index: 10; |
| | | } |
| | | |
| | | #formfooter |
| | | { |
| | | width: 100%; |
| | |
| | | <script type="text/javascript" src="/splitter.js"></script> |
| | | <style type="text/css"> |
| | | #identities-list { width: <roundcube:exp expression="!empty(cookie:identviewsplitter) ? cookie:identviewsplitter-5 : 295" />px; } |
| | | #identity-details { left: <roundcube:exp expression="!empty(cookie:identviewsplitter) ? cookie:identviewsplitter+5 : 305" />px; |
| | | #identity-box { left: <roundcube:exp expression="!empty(cookie:identviewsplitter) ? cookie:identviewsplitter+5 : 305" />px; |
| | | <roundcube:exp expression="browser:ie ? ('width:expression((parseInt(this.parentNode.offsetWidth)-'.(!empty(cookie:identviewsplitter) ? cookie:identviewsplitter+5 : 305).')+\\'px\\');') : ''" /> |
| | | } |
| | | </style> |
| | |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var identviewsplit = new rcube_splitter({id:'identviewsplitter', p1: 'identities-list', p2: 'identity-details', orientation: 'v', relative: true, start: 300 }); |
| | | var identviewsplit = new rcube_splitter({id:'identviewsplitter', p1: 'identities-list', p2: 'identity-box', orientation: 'v', relative: true, start: 300 }); |
| | | rcmail.add_onload('identviewsplit.init()'); |
| | | </script> |
| | | |
| | | <div id="identity-details"> |
| | | <div style="margin:10px auto; text-align:center"> |
| | | <img src="/images/watermark.gif" width="260" height="228" alt="" /> |
| | | </div> |
| | | <div id="identity-box"> |
| | | <roundcube:object name="identityframe" id="identity-frame" width="100%" height="100%" frameborder="0" src="/watermark.html" /> |
| | | </div> |
| | | |
| | | </div> |
| | |
| | | </style> |
| | | |
| | | </head> |
| | | <body> |
| | | <body class="iframe"> |
| | | |
| | | <roundcube:include file="/includes/taskbar.html" /> |
| | | <roundcube:include file="/includes/header.html" /> |
| | | <roundcube:include file="/includes/settingstabs.html" /> |
| | | |
| | | <div id="mainscreen"> |
| | | |
| | | <div id="identities-list"> |
| | | <div id="identity-title" class="boxtitle"><roundcube:label name="identities" /></div> |
| | | <div class="boxlistcontent"> |
| | | <roundcube:object name="identitiesList" id="identities-table" class="records-table" cellspacing="0" summary="Identities list" noheader="true" editIcon="" /> |
| | | </div> |
| | | <div class="boxfooter"> |
| | | <roundcube:button command="add" type="link" title="newidentity" class="buttonPas addgroup" classAct="button addgroup" content=" " condition="config:identities_level:0<2" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var identviewsplit = new rcube_splitter({id:'identviewsplitter', p1: 'identities-list', p2: 'identity-details', orientation: 'v', relative: true, start: 300 }); |
| | | rcmail.add_onload('identviewsplit.init()'); |
| | | </script> |
| | | |
| | | <div id="identity-details"> |
| | | <div id="identity-title" class="boxtitle"><roundcube:object name="steptitle" /></div> |
| | | |
| | | <div class="boxcontent"> |
| | | <div id="identity-details" class="boxcontent"> |
| | | <roundcube:object name="identityform" id="identity-form" size="40" textareacols="70" textarearows="6" /> |
| | | <p> |
| | | <roundcube:button command="delete" type="input" class="button" label="delete" condition="env:action=='edit-identity'" style="margin-right:0.5em" /> |
| | | <roundcube:button command="save" type="input" class="button mainaction" label="save" /> |
| | | </p> |
| | | </div> |
| | | <script type="text/javascript">rcube_init_tabs('identity-form')</script> |
| | | |
| | | <div id="formfooter"> |
| | | <div class="footerleft"> |
| | | <roundcube:button command="delete" type="input" class="button" label="delete" condition="env:action=='edit-identity'" style="margin-right:0.5em" /> |
| | | <roundcube:button command="save" type="input" class="button mainaction" label="save" /> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | |
| | | </body> |