mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-09 17:37:02 +03:00
Prevent memory leaks in *Model
This commit is contained in:
parent
48a9a03762
commit
d7a4639d6b
22 changed files with 221 additions and 225 deletions
|
|
@ -11,10 +11,10 @@
|
|||
<div class="row filter" data-bind="with: filter, i18nInit: filter">
|
||||
<div class="span9" data-bind="i18nInit: true">
|
||||
|
||||
<div class="control-group" data-bind="css: {'error': name.error}">
|
||||
<div class="control-group" data-bind="css: {'error': nameError}">
|
||||
<div class="controls">
|
||||
<input type="text" class="i18n span5"
|
||||
data-bind="value: name, hasFocus: name.focused"
|
||||
data-bind="value: name, hasFocus: nameFocused"
|
||||
autocorrect="off" autocapitalize="off" spellcheck="false"
|
||||
data-i18n="[placeholder]POPUPS_FILTER/FILTER_NAME"
|
||||
/>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="control-group" data-bind="css: {'error': actionValue.error}" style="margin-bottom: 0">
|
||||
<div class="control-group" data-bind="css: {'error': actionValueError}" style="margin-bottom: 0">
|
||||
<div class="controls">
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="control-group" data-bind="css: {'error': actionValue.error}">
|
||||
<div class="control-group" data-bind="css: {'error': actionValueError}">
|
||||
<div class="controls">
|
||||
<input type="text" class="span3 i18n" data-bind="value: actionValue"
|
||||
data-i18n="[placeholder]POPUPS_FILTER/EMAIL_LABEL" />
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="control-group" data-bind="css: {'error': actionValue.error}">
|
||||
<div class="control-group" data-bind="css: {'error': actionValueError}">
|
||||
<div class="controls">
|
||||
<select class="span3" data-bind="options: $root.folderSelectList, value: $root.selectedFolderValue,
|
||||
optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defaultOptionsAfterRender"></select>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="control-group" data-bind="css: {'error': actionValue.error}" style="margin-bottom: 0">
|
||||
<div class="control-group" data-bind="css: {'error': actionValueError}" style="margin-bottom: 0">
|
||||
<div class="controls">
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="control-group" data-bind="css: {'error': actionValue.error}" style="margin-bottom: 0">
|
||||
<div class="control-group" data-bind="css: {'error': actionValueError}" style="margin-bottom: 0">
|
||||
<div class="controls">
|
||||
<textarea class="span5 i18n" data-bind="value: actionValue" style="height: 100px;"
|
||||
data-i18n="[placeholder]POPUPS_FILTER/REJECT_MESSAGE_LABEL"></textarea>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
}"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-bind="css: {'error': actionValueFourth.error}" style="margin-bottom: 0">
|
||||
<div class="control-group" data-bind="css: {'error': actionValueFourthError}" style="margin-bottom: 0">
|
||||
<div class="controls">
|
||||
<input type="text" class="span5 i18n" data-bind="value: actionValueFourth"
|
||||
data-i18n="[placeholder]POPUPS_FILTER/VACATION_RECIPIENTS_LABEL" />
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
data-i18n="[placeholder]POPUPS_FILTER/VACATION_SUBJECT_LABEL" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-bind="css: {'error': actionValue.error}" style="margin-bottom: 0">
|
||||
<div class="control-group" data-bind="css: {'error': actionValueError}" style="margin-bottom: 0">
|
||||
<div class="controls">
|
||||
<textarea class="span5 i18n" data-bind="value: actionValue" style="height: 100px;"
|
||||
data-i18n="[placeholder]POPUPS_FILTER/VACATION_MESSAGE_LABEL"></textarea>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0">
|
||||
<div class="control-group" data-bind="css: {'error': valueError}" style="margin-bottom: 0">
|
||||
<select class="span3" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select>
|
||||
|
||||
<select class="span2" data-bind="options: $root.typeOptions, value: type, optionsText: 'name', optionsValue: 'id'"></select>
|
||||
|
|
@ -9,4 +9,4 @@
|
|||
data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }">
|
||||
<i class="icon-trash"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0">
|
||||
<div class="control-group" data-bind="css: {'error': valueError}" style="margin-bottom: 0">
|
||||
<select class="span2" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select>
|
||||
|
||||
<input class="span2" type="text" data-bind="value: valueSecond" />
|
||||
|
|
@ -11,4 +11,4 @@
|
|||
data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }">
|
||||
<i class="icon-trash"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0">
|
||||
<div class="control-group" data-bind="css: {'error': valueError}" style="margin-bottom: 0">
|
||||
<select class="span3" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select>
|
||||
|
||||
<select class="span2" data-bind="options: $root.typeOptionsSize, value: type, optionsText: 'name', optionsValue: 'id'"></select>
|
||||
|
|
@ -9,4 +9,4 @@
|
|||
data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }">
|
||||
<i class="icon-trash"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue