Revision control

Copy as Markdown

Other Tools

<?xml version="1.0"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html id="filterListDialog" xmlns="http://www.w3.org/1999/xhtml"
windowtype="mailnews:filterlist"
lightweightthemes="true"
persist="width height screenX screenY"
scrolling="false"
style="min-width: 800px; min-height: 500px;">
<head>
<title data-l10n-id="filter-window-title"></title>
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; script-src chrome: 'unsafe-inline' moz-src:; style-src chrome: 'unsafe-inline'"
/>
<link rel="stylesheet" href="chrome://messenger/skin/messenger.css" />
<link rel="stylesheet" href="chrome://messenger/skin/icons.css" />
<link rel="stylesheet" href="chrome://messenger/skin/folderMenus.css" />
<link rel="stylesheet" href="chrome://messenger/skin/contextMenu.css" />
<link rel="stylesheet" href="chrome://messenger/skin/searchBox.css" />
<link rel="stylesheet" href="chrome://messenger/skin/colors.css" />
<link rel="stylesheet" href="chrome://messenger/skin/themeableDialog.css" />
<link rel="stylesheet" href="chrome://messenger/skin/filterDialog.css" />
<link rel="localization" href="messenger/filterEditor.ftl" />
<script defer="defer" src="chrome://messenger/content/globalOverlay.js"></script>
<script defer="defer" src="chrome://global/content/editMenuOverlay.js"></script>
<script defer="defer" src="chrome://messenger/content/FilterListDialog.js"></script>
</head>
<keyset>
<key data-l10n-id="filter-close-key"
modifiers="accel" oncommand="if (onFilterClose()) { window.close(); }"/>
<key keycode="VK_ESCAPE" oncommand="if (onFilterClose()) { window.close(); }"/>
</keyset>
<hbox id="filterHeader" align="center">
<label id="filtersForPrefix" data-l10n-id="filter-filters-for-prefix" control="serverMenu"/>
<menulist id="serverMenu" class="folderMenuItem" flex="1">
<menupopup is="folder-menupopup" id="serverMenuPopup"
mode="filters"
class="menulist-menupopup"
expandFolders="nntp"
showFileHereLabel="true"
showAccountsFileHere="true"
oncommand="setFilterFolder(event.target._folder);"/>
</menulist>
<html:input type="search"
id="searchBox"
class="themeableSearchBox"
oninput="rebuildFilterList();"
data-l10n-id="filter-search-box"/>
</hbox>
<separator class="thin"/>
<hbox id="filterListGrid" flex="1">
<vbox id="filterListBox" flex="1">
<hbox>
<label id="filterListLabel" control="filterList" flex="1" data-l10n-id="filter-header-label" />
<html:div id="countBox"></html:div>
</hbox>
<richlistbox id="filterList" flex="1" onselect="updateButtons();"
seltype="multiple"
onkeypress="onFilterListKeyPress(event);">
<treecols>
<treecol id="nameColumn" data-l10n-id="filter-name-column" flex="1"/>
<treecol id="activeColumn" data-l10n-id="filter-active-column" style="width: 100px;"/>
</treecols>
</richlistbox>
<vbox>
<separator class="thin"/>
<hbox align="center">
<label id="folderPickerPrefix" data-l10n-id="filter-folder-picker-prefix"
disabled="" control="runFiltersFolder"/>
<menulist id="runFiltersFolder" disabled="" flex="1"
class="folderMenuItem"
displayformat="verbose">
<menupopup is="folder-menupopup" id="runFiltersPopup"
class="menulist-menupopup"
showFileHereLabel="true"
showAccountsFileHere="false"
oncommand="setRunFolder(event.target._folder);"/>
</menulist>
<button id="runFiltersButton"
data-l10n-id="filter-run-filters-button"
oncommand="runSelectedFilters();" disabled=""/>
</hbox>
</vbox>
</vbox>
<vbox id="filterActionButtons">
<label value=""/>
<toolbarbutton is="toolbarbutton-menu-button" id="newButton"
type="menu"
data-l10n-id="filter-new-button"
oncommand="onNewFilter();">
<menupopup id="newFilterMenupopup">
<menuitem data-l10n-id="filter-new-button"/>
<menuitem id="copyToNewButton"
data-l10n-id="filter-new-copy-button"
oncommand="onCopyToNewFilter(); event.stopPropagation();"/>
</menupopup>
</toolbarbutton>
<button id="editButton" data-l10n-id="filter-edit-button"
oncommand="onEditFilter();"/>
<button id="deleteButton"
data-l10n-id="filter-delete-button"
oncommand="onDeleteFilter();"/>
<separator class="thin"/>
<button id="reorderTopButton"
data-l10n-id="filter-reorder-top-button"
oncommand="onTop(event);"/>
<button id="reorderUpButton"
data-l10n-id="filter-reorder-up-button"
class="up"
oncommand="onUp(event);"/>
<button id="reorderDownButton"
data-l10n-id="filter-reorder-down-button"
class="down"
oncommand="onDown(event);"/>
<button id="reorderBottomButton"
data-l10n-id="filter-reorder-bottom-button"
oncommand="onBottom(event);"/>
<vbox flex="1" pack="end">
<button id="filterLogButton"
data-l10n-id="filter-view-log-button"
oncommand="viewLog();"/>
</vbox>
</vbox>
</hbox>
<separator class="thin"/>
<hbox id="statusbar" role="status">
<label id="statusText" flex="1" crop="end"/>
<hbox id="statusbar-progresspanel" class="statusbarpanel-progress" collapsed="collapsed">
<html:progress class="progressmeter-statusbar" id="statusbar-icon" value="0" max="100"/>
</hbox>
</hbox>
</html:body>
</html>