* Preferences/Mail: added an option in mail preferences to hide the 'From' address header in the compose window -- the from header moves to the same menu as the 'cc','bcc' etc.

This commit is contained in:
milan 2025-02-27 14:54:45 +01:00
parent 071db3fb8b
commit 84407fd157
4 changed files with 50 additions and 79 deletions

View File

@ -902,11 +902,6 @@ and (orientation : landscape) {
}
#mail-compose_cc_expander::part(main) {
margin-left:1em;
}
#popupMainDiv .et2_container .mailComposeHeaderSection et2-hbox {
border-bottom: 1px solid;
border-color: hsl(240 5% 64.9%);/*var(--sl-panel-border-color);*/
@ -1003,15 +998,19 @@ et2-image.smime_cert_unknownemail {
}
#mail-compose tr.mailComposeHeaders > td > et2-dropdown {
position: relative;
width: 90%;
max-width: 100%;
}
#mail-compose tr.mailComposeHeaders et2-dropdown et2-button::part(base){
background-color: var(--sl-color-gray-150);
}
#mail-compose tr.mailComposeHeaders et2-dropdown et2-button::part(label){
#mail-compose tr.mailComposeHeaders et2-dropdown et2-button:first-child::part(label){
padding-left: 0;
margin-left: -1px;
}
#mail-compose tr.mailComposeHeaders et2-dropdown et2-button:first-child::part(caret){
margin-left: auto;
}
#mail-compose tr.mailComposeHeaders .et2_taglist .ms-ctn-focus {

View File

@ -172,33 +172,14 @@
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders.subjectContainer td:first-child::after {
content: '';
}
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders {
border-bottom: 1px solid silver;
}
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders span {
font-size: 10pt;
}
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders .subjectContainer:first-child::after {
content: ':';
}
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders:first-child {
border-top: 1px solid silver;
}
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders #mail-compose_cc_expander,
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders span#mail-compose_cc_expander,
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders #mail-compose_bcc_expander,
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders span#mail-compose_bcc_expander,
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders #mail-compose_folder_expander,
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders span#mail-compose_folder_expander,
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders #mail-compose_replyto_expander,
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders span#mail-compose_replyto_expander {
background: transparent;
border: none;
color: #26537c;
font-size: 10pt;
width: 65px;
height: 25px;
margin-left: initial;
body #mail-compose .mailComposeHeaderSection > table tr.mailComposeHeaders et2-dropdown et2-button:nth-child(n+2) {
padding: 0.5em 0;
}
body #mail-compose .mailComposeHeaderSection > table div.et2_taglist > *,
body #mail-compose .mailComposeHeaderSection > table #mail-compose_subject,

View File

@ -191,26 +191,12 @@
span {
.mob-fontsize-n;
}
border-bottom: 1px solid silver;
.subjectContainer:first-child::after{
content: ':';
}
&:first-child {
border-top: 1px solid silver;
}
et2-dropdown et2-button:nth-child(n+2){
padding: .5em 0;
#mail-compose_cc_expander, span#mail-compose_cc_expander,
#mail-compose_bcc_expander, span#mail-compose_bcc_expander,
#mail-compose_folder_expander, span#mail-compose_folder_expander,
#mail-compose_replyto_expander, span#mail-compose_replyto_expander
{
background: transparent;
border: none;
color: #26537c;
.mob-fontsize-n;
width: 65px;
height:25px;
margin-left: initial;
}
}
div.et2_taglist > *, #mail-compose_subject, #mail-compose_mailaccount {

View File

@ -20,64 +20,69 @@
<et2-checkbox statustext="check to encrypt the message on send" id="smime_encrypt" selectedValue="on" unselectedValue="off" ></et2-checkbox>
<et2-password id="smime_passphrase"></et2-password>
<et2-select id="priority"></et2-select>
<et2-vbox class="expanderFirstRow">
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="composeID"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="serverID"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="processedmail_id"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="mode"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" id="lastDrafted"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="references"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="in-reply-to"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="thread-topic"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="thread-index"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="list-id"></et2-textbox>
</et2-vbox>
</et2-hbox>
<grid width="100%" resize_ratio="0">
<columns>
<column widtd="10%"/>
<column width="80%"/>
<column width="10%"/>
<column width="90%"/>
</columns>
<rows>
<row class="mailComposeHeaders" >
<row class="mailComposeHeaders mailComposeJQueryFrom" >
<et2-description value="From"></et2-description>
<et2-select id="mailaccount" onchange="app.mail.submitOnChange"></et2-select>
<et2-vbox>
<et2-description id="replyto_expander" value="Reply to" class="et2_button_text" onclick="app.mail.compose_fieldExpander"></et2-description>
<et2-description id="folder_expander" value="Folder" class="et2_button_text" onclick="app.mail.compose_fieldExpander"></et2-description>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="composeID"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="serverID"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="processedmail_id"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="mode"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" id="lastDrafted"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="references"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="in-reply-to"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="thread-topic"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="thread-index"></et2-textbox>
<et2-textbox class="mail-index_quotaDisplayNone" readonly="true" id="list-id"></et2-textbox>
</et2-vbox>
</row>
<row class="mailComposeHeaders mailComposeJQueryReplyto">
<et2-description value="Reply to"></et2-description>
<et2-email id="replyto" width="100%" onclick="app.mail.address_click" searchUrl="EGroupware\Api\Etemplate\Widget\Taglist::ajax_email"></et2-email>
<et2-description></et2-description>
</row>
<row class="mailComposeHeaders mailComposeJQueryFolder">
<et2-description value="Folder"></et2-description>
<et2-select id="folder" allowFreeEntries="false" onclick="app.mail.address_click" multiple="true" searchUrl="mail.mail_compose.ajax_searchFolder" searchOptions=""></et2-select>
<et2-description></et2-description>
</row>
<row class="mailComposeHeaders" >
<et2-description value="To"></et2-description>
<et2-email id="to" width="100%" onclick="app.mail.address_click" onchange="app.mail.recipients_onchange" includeLists="true"></et2-email>
<et2-vbox>
<et2-description id="cc_expander" value="Cc" class="et2_button_text" onclick="app.mail.compose_fieldExpander"></et2-description>
<et2-description id="bcc_expander" value="Bcc" class="et2_button_text" onclick="app.mail.compose_fieldExpander"></et2-description>
</et2-vbox>
<et2-dropdown>
<et2-button slot="trigger" caret="true" noSubmit="true">
<et2-description value="To"></et2-description>
</et2-button>
<et2-button id="from_expander" label="From" onclick="app.mail.compose_fieldExpander"></et2-button>
<et2-button id="cc_expander" label="Cc" onclick="app.mail.compose_fieldExpander"></et2-button>
<et2-button id="bcc_expander" label="Bcc" onclick="app.mail.compose_fieldExpander"></et2-button>
<et2-button id="replyto_expander" label="Reply to" onclick="app.mail.compose_fieldExpander"></et2-button>
<et2-button id="folder_expander" label="Folder" onclick="app.mail.compose_fieldExpander"></et2-button>
</et2-dropdown>
<et2-email id="to" width="100%" onclick="app.mail.address_click" autofocus="true"
onchange="app.mail.recipients_onchange"
placeholder="select or insert email address" includeLists="true" allowPlaceholder="true"></et2-email>
</row>
<row class="mailComposeHeaders mailComposeJQueryCc">
<et2-description value="Cc"></et2-description>
<et2-email id="cc" width="100%" onclick="app.mail.address_click" onchange="app.mail.recipients_onchange" includeLists="true"></et2-email>
<et2-description></et2-description>
</row>
<row class="mailComposeHeaders mailComposeJQueryBcc">
<et2-description value="Bcc"></et2-description>
<et2-email id="bcc" width="100%" onclick="app.mail.address_click" onchange="app.mail.recipients_onchange" includeLists="true"></et2-email>
<et2-description></et2-description>
</row>
<row class="mailComposeHeaders subjectContainer">
<et2-textbox span="2" align="left" width="100%" id="subject" height="25" onchange="app.mail.subject2title" placeholder="Subject"></et2-textbox>
<et2-checkbox statustext="Change editor type" label="HTML" id="mimeType" onchange="app.mail.submitOnChange" tabindex="7" roTrue=" " roFalse="disable"></et2-checkbox>
<et2-email id="cc" width="100%" onclick="app.mail.address_click"
onchange="app.mail.recipients_onchange" searchUrl="EGroupware\Api\Etemplate\Widget\Taglist::ajax_email"
placeholder="select or insert email address" includeLists="true" allowPlaceholder="true"></et2-email>
</row>
<row class="mailComposeHeaders mailComposeJQueryBcc">
<et2-description value="Bcc"></et2-description>
<et2-email id="bcc" width="100%" onclick="app.mail.address_click"
onchange="app.mail.recipients_onchange" searchUrl="EGroupware\Api\Etemplate\Widget\Taglist::ajax_email"
placeholder="select or insert email address" includeLists="true" allowPlaceholder="true"></et2-email>
</row>
<row class="mailComposeHeaders">
<et2-description value="Subject"></et2-description>
<et2-textbox align="left" width="100%" id="subject" height="25" onchange="app.mail.subject2title"></et2-textbox>
</row>
</rows>
</grid>