cleanup mail controller
This commit is contained in:
parent
33ab9b5cee
commit
135f1f184b
|
@ -12,18 +12,7 @@ class MailController {
|
|||
this.deleted = true;
|
||||
});
|
||||
}
|
||||
|
||||
showTextButton() {
|
||||
if ( this.mail.textPlain && !this.mail.textHtml){
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
showHtmlButton() {
|
||||
return !! this.mail.textHtml;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default MailController;
|
|
@ -28,17 +28,20 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="row email-tabs">
|
||||
|
||||
<div ng-if="!$ctrl.showHtmlButton()" ng-bind-html="$ctrl.mail.textPlain | nl2br | autolink" class="mail-conent">
|
||||
<!-- if there is no html content, just show text: -->
|
||||
<div ng-if="!$ctrl.mail.textHtml" ng-bind-html="$ctrl.mail.textPlain | nl2br | autolink" class="mail-conent">
|
||||
</div>
|
||||
<uib-tabset active="1" ng-if="$ctrl.showHtmlButton()">
|
||||
<uib-tab index="1" disable="!$ctrl.showTextButton()">
|
||||
|
||||
<!-- else show tabs with plain text and html:-->
|
||||
<uib-tabset ng-if="$ctrl.mail.textHtml" active="1">
|
||||
<uib-tab index="1">
|
||||
<uib-tab-heading><i class="glyphicon glyphicon-align-left"></i> text</uib-tab-heading>
|
||||
<div class="mail-conent" ng-bind-html="$ctrl.mail.textPlain | nl2br | autolink "></div>
|
||||
</uib-tab>
|
||||
|
||||
<uib-tab index="2" disable="!$ctrl.showHtmlButton()" select="htmlActive=true">
|
||||
<uib-tab index="2" select="htmlActive=true">
|
||||
<uib-tab-heading><i class="glyphicon glyphicon-picture"></i> html</uib-tab-heading>
|
||||
<!-- only load htl content when tab is activated. this avoids loading images from other servers.-->
|
||||
<div class="mail-conent" ng-if="htmlActive" ng-bind-html="$ctrl.mail.textHtml"></div>
|
||||
</uib-tab>
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user