fix(mail(js)): save "mark as read" delay when changing mode

This commit is contained in:
Francis Lachapelle
2022-01-04 12:23:38 -05:00
parent d3ede8ce73
commit edcf03e179
2 changed files with 5 additions and 1 deletions
@@ -645,6 +645,7 @@
<div flex-offset="5">
<md-radio-group
layout="row" layout-align="start center"
ng-change="app.onMailAutoMarkAsReadDelay()"
ng-model="app.preferences.defaults.SOGoMailAutoMarkAsReadMode"
ng-disabled="!app.preferences.defaults.SOGoMailAutoMarkAsReadEnabled">
<md-radio-button value="immediate"><var:string label:value="Immediately on display"/></md-radio-button>
@@ -25,7 +25,10 @@
$mdConstant.KEY_CODE.COMMA,
$mdConstant.KEY_CODE.SEMICOLON
];
this.mailAutoMarkAsReadDelay = Preferences.defaults.SOGoMailAutoMarkAsReadMode == 'delay' ? Math.max(1, Preferences.defaults.SOGoMailAutoMarkAsReadDelay) : 5;
if (Preferences.defaults.SOGoMailAutoMarkAsReadMode == 'delay')
this.mailAutoMarkAsReadDelay = Math.max(1, this.preferences.defaults.SOGoMailAutoMarkAsReadDelay);
else
this.mailAutoMarkAsReadDelay = 5;
// Set alternate avatar in User service
if (Preferences.defaults.SOGoAlternateAvatar)