Haraka-Wildduck Docker Mail Server with NodeJS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

150 lines
7.8 KiB

4 years ago
  1. <div class="row">
  2. <div class="col-md-6">
  3. <div class="panel panel-default">
  4. <div class="panel-heading">Search messages by:</div>
  5. <div class="panel-body">
  6. <div class="form-group{{#if errors.query_from}} has-error{{/if}}">
  7. <label for="query_from">From</label>
  8. <input type="text" class="form-control input-sm" name="query_from" id="query_from" value="{{values.query_from}}">
  9. {{#if errors.query_from}}
  10. <span class="help-block">{{errors.query_from}}</span>
  11. {{/if}}
  12. </div>
  13. <div class="form-group{{#if errors.query_to}} has-error{{/if}}">
  14. <label for="query_to">To</label>
  15. <input type="text" class="form-control input-sm" name="query_to" id="query_to" value="{{values.query_to}}">
  16. {{#if errors.query_to}}
  17. <span class="help-block">{{errors.query_to}}</span>
  18. {{/if}}
  19. </div>
  20. <div class="form-group{{#if errors.query_subject}} has-error{{/if}}">
  21. <label for="query_subject">Subject</label>
  22. <input type="text" class="form-control input-sm" name="query_subject" id="query_subject" value="{{values.query_subject}}">
  23. {{#if errors.query_subject}}
  24. <span class="help-block">{{errors.query_subject}}</span>
  25. {{/if}}
  26. </div>
  27. <div class="form-group{{#if errors.query_text}} has-error{{/if}}">
  28. <label for="query_text">Includes the following text</label>
  29. <input type="text" class="form-control input-sm" name="query_text" id="query_text" value="{{values.query_text}}">
  30. {{#if errors.query_text}}
  31. <span class="help-block">{{errors.query_text}}</span>
  32. {{/if}}
  33. </div>
  34. <div class="form-group{{#if errors.query_listId}} has-error{{/if}}">
  35. <label for="query_listId">List-ID</label>
  36. <input type="text" class="form-control input-sm" name="query_listId" id="query_listId" value="{{values.query_listId}}">
  37. {{#if errors.query_listId}}
  38. <span class="help-block">{{errors.query_listId}}</span>
  39. {{/if}}
  40. </div>
  41. <div class="form-group{{#if errors.query_ha}} has-error{{/if}}">
  42. <label>Attachments</label>
  43. <div>
  44. <label class="checkbox-inline">
  45. <input type="checkbox" name="query_haYes" id="query_haYes" value="true" {{#if values.query_haYes}}checked{{/if}}> Has attachments
  46. </label>
  47. <label class="checkbox-inline">
  48. <input type="checkbox" name="query_haNo" id="query_haNo" value="true" {{#if values.query_haNo}}checked{{/if}}> Doesn't have attachments
  49. </label>
  50. </div>
  51. {{#if errors.query_ha}}
  52. <span class="help-block">{{errors.query_ha}}</span>
  53. {{/if}}
  54. </div>
  55. <div class="form-group{{#if errors.query_size}} has-error{{/if}}">
  56. <label for="query_sizeValue">Size</label>
  57. <div class="form-inline">
  58. <div class="form-group">
  59. <span>Message size is</span>
  60. <select class="form-control input-sm" id="query_sizeType" name="query_sizeType">
  61. <option value="1" {{#if values.query_sizeTypeGt}}selected{{/if}}>greater than</option>
  62. <option value="-1" {{#if values.query_sizeTypeLt}}selected{{/if}}>smaller than</option>
  63. </select>
  64. </div>
  65. <div class="form-group">
  66. <input type="number" class="form-control input-sm" id="query_sizeValue" name="query_sizeValue" value="{{values.query_sizeValue}}">
  67. </div>
  68. <div class="form-group">
  69. <select class="form-control input-sm" id="query_sizeUnit" name="query_sizeUnit">
  70. <option value="MB" {{#if values.query_sizeUnitMB}}selected{{/if}}>MB</option>
  71. <option value="kB" {{#if values.query_sizeUnitKB}}selected{{/if}}>kB</option>
  72. <option value="B" {{#if values.query_sizeUnitB}}selected{{/if}}>baiti</option>
  73. </select>
  74. </div>
  75. </div>
  76. {{#if errors.query_size}}
  77. <span class="help-block">{{errors.query_size}}</span>
  78. {{/if}}
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. <div class="col-md-6">
  84. <div class="panel panel-default">
  85. <div class="panel-heading">When a message arrives that matches this search:</div>
  86. <div class="panel-body">
  87. <div class="checkbox">
  88. <label>
  89. <input type="checkbox" name="action_seenYes" id="action_seenYes" value="true" {{#if values.action_seenYes}}checked{{/if}}> Mark as seen
  90. </label>
  91. </div>
  92. <div class="checkbox">
  93. <label>
  94. <input type="checkbox" name="action_flagYes" id="action_flagYes" value="true" {{#if values.action_flagYes}}checked{{/if}}> Flag it
  95. </label>
  96. </div>
  97. <div class="form-group{{#if errors.action_mailbox}} has-error{{/if}}">
  98. <label for="action_mailbox">Move to mailbox:</label>
  99. <select class="form-control input-sm" id="action_mailbox" name="action_mailbox">
  100. <option value=""></option>
  101. {{#each mailboxes}}
  102. <option value="{{id}}" {{#if selected}}selected{{/if}}>{{path}}</option>
  103. {{/each}}
  104. </select>
  105. {{#if errors.action_mailbox}}
  106. <span class="help-block">{{errors.action_mailbox}}</span>
  107. {{/if}}
  108. </div>
  109. <div class="form-group{{#if errors.action_targets}} has-error{{/if}}">
  110. <label for="action_targets">Forward it to address:</label>
  111. <input type="text" class="form-control input-sm" name="action_targets" id="action_targets" value="{{values.action_targets}}" placeholder="user@example.com">
  112. <span class="help-block">Somma separated list of email addresses or URLs</span>
  113. {{#if errors.action_targets}}
  114. <span class="help-block">{{errors.action_targets}}</span>
  115. {{/if}}
  116. </div>
  117. <div class="checkbox">
  118. <label>
  119. <input type="checkbox" name="action_spamYes" id="action_spamYes" value="true" {{#if values.action_spamYes}}checked{{/if}}> Mark as spam
  120. </label>
  121. </div>
  122. <div class="checkbox">
  123. <label>
  124. <input type="checkbox" name="action_spamNo" id="action_spamNo" value="true" {{#if values.action_spamNo}}checked{{/if}}> Don't mark as spam
  125. </label>
  126. </div>
  127. <div class="checkbox">
  128. <label>
  129. <input type="checkbox" name="action_deleteYes" id="action_deleteYes" value="true" {{#if values.action_deleteYes}}checked{{/if}}> Delete it
  130. </label>
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. </div>