{%- set oc = {state.query_args.get('order', [config.prefs.default_order])[0]: ' selected'} %} {%- set ou = { 'rev-freshness': U(add_state_query_string(state.command_url, state, { 'url_args_remove': [['order', '']], 'url_args_add': [['order', 'rev-freshness']] })), 'rev-date': U(add_state_query_string(state.command_url, state, { 'url_args_remove': [['order', '']], 'url_args_add': [['order', 'rev-date']] })), 'date': U(add_state_query_string(state.command_url, state, { 'url_args_remove': [['order', '']], 'url_args_add': [['order', 'date']] })), 'rev-flat-date': U(add_state_query_string(state.command_url, state, { 'url_args_remove': [['order', '']], 'url_args_add': [['order', 'rev-flat-date']] })), 'rev-index': U(add_state_query_string(state.command_url, state, { 'url_args_remove': [['order', '']], 'url_args_add': [['order', 'rev-index']] })), }%} {%- set dm = {config.web.display_density: ' selected'} %} {%- set display_things = [] -%} {%- if result.index_capabilities.can_sort -%} {%- do display_things.append(' ') -%} {%- endif %} {%- do display_things.append(' ') -%} {%- set search_actions = [] -%} {%- if result.index_capabilities.has_tags -%} {%- for tid in config.tags -%} {%- set tag = config.tags[tid] -%} {%- if tag.toolbar or tag.type in ('unread', ) -%} {%- if tag.type in ('attribute', 'unread') -%} {%- set msg = _("Toggle %(tag_name)s", tag_name=tag.name) -%} {%- set act = "toggle" -%} {%- else -%} {%- set msg = _("Move to %(tag_name)s", tag_name=tag.name) -%} {%- set act = "move" -%} {%- endif -%} {%- set tag_color = theme_settings().colors.get(tag.label_color, tag.label_color) -%} {%- do search_actions.append('
  • ') -%} {%- endif -%} {%- endfor -%} {# FIXME, Issue #879 %- do search_actions.append('
  • ') -% #} {%- if "in:spam" not in result.search_terms %} {%- do search_actions.append('
  • ') -%} {%- endif %} {%- if "in:trash" not in result.search_terms %} {%- do search_actions.append('
  • ') -%} {%- endif %} {%- if result.tag_capabilities.allow_del -%} {%- do search_actions.append('
  • ') -%} {%- endif %} {%- do search_actions.append('
  • ') -%} {%- endif -%} {%- set hard_coded_display_modes = safe(display_things|join('')) -%} {%- set hard_coded_selection_actions = safe(search_actions|join('')) -%} {%- set display_refiners = [] -%} {%- if result.index_capabilities.has_unread -%} {%- do display_refiners.append({ 'name': 'unread', 'icon': 'new', 'url': '/search/', 'url_args_remove': [['qr', ''], ['context', ''], ['start', ''], ['end', ''], ['view', '']], 'url_args_add': [['qr', 'is:unread']], 'text': _("New"), 'description': _("Unread messages")}) -%} {%- endif -%} {%- if result.index_capabilities.has_atts %} {%- do display_refiners.append({ 'name': 'has_attachment', 'icon': 'attachment', 'url': '/search/', 'url_args_remove': [['qr', ''], ['context', ''], ['start', ''], ['end', ''], ['view', '']], 'url_args_add': [['qr', 'has:attachment']], 'text': _("Attachments"), 'description': _("Messages with attachments")}) -%} {%- endif %} {%- if display_refiners %} {%- do display_refiners.append({ 'name': 'display_all', 'icon': 'inbox', 'url': '/search/', 'url_args_remove': [['qr', ''], ['context', ''], ['start', ''], ['end', ''], ['view', '']], 'text': _("All"), 'description': _("All messages")}) -%} {%- endif %} {%- set display_modes = [{ 'name': 'display_list', 'icon': 'list', 'url': '/search/', 'text': _("List"), 'description': _("List view")}] -%} {%- set search_terms_in = (result.search_terms or [''])[0][3:] -%} {%- set activities = [] -%} {%- set parent = state.query_args.get('parent', [''])[0] -%} {%- if parent %} {%- do activities.append({ 'name': 'parent', 'icon': 'upload', 'url': parent, 'text': _("Parent"), 'description': _("Open Parent Folder")}) -%} {%- endif %} {%- if 'in:' == (result.search_terms or [''])[0][:3] -%} {%- do activities.append({ 'name': 'edit_tag', 'icon': 'settings', 'aclass': 'auto-modal auto-modal-reload', 'url': '/tags/edit.html?only=' + search_terms_in, 'text': _("Edit"), 'description': _("Edit") + ': ' + search_terms_in}) -%} {%- elif result.search_terms not in ([], [''], ['all:mail']) %} {%- do activities.append({ 'name': 'save_search', 'icon': 'star', 'aclass': '', 'url': '#save_search', 'text': _("Save"), 'description': _("Save the results of this search to a new tag")}) -%} {%- endif %} {%- include('partials/tools_default.html') -%}