Web UI

HOWTO: Disable Trash Actions, Tab and Search

Updated: November 15, 2024

Since LTS 2019 (10.10), Web UI leverages the Trash Service by default. It comes with:

  • a soft delete action when browsing documents (move to trash)
  • a trash tab to view trashed documents of a Folderish document
  • a trash search to retrieve all the trashed documents of the repository
  • when browsing a trashed document:
    • a hard delete action to permanently delete it
    • a restore action

If you wish to disable these trash widgets and recover a simple hard delete action when browsing documents, you will need to add the following slot contribution:

<!-- Disable trash -->
<nuxeo-slot-content name="trashMenuButton" slot="DRAWER_ITEMS" disabled>
</nuxeo-slot-content>

<nuxeo-slot-content name="trashMenuPage" slot="DRAWER_PAGES" disabled>
</nuxeo-slot-content>

<nuxeo-slot-content name="documentTrashItem" slot="DOCUMENT_VIEWS_ITEMS" disabled>
</nuxeo-slot-content>

<nuxeo-slot-content name="documentTrashPage" slot="DOCUMENT_VIEWS_PAGES" disabled>
</nuxeo-slot-content>

<nuxeo-slot-content name="deleteDocumentAction" slot="DOCUMENT_ACTIONS" order="15">
  <template>
    <nuxeo-delete-document-button document="[[document]]" hard>
    </nuxeo-delete-document-button>
  </template>
</nuxeo-slot-content>

<nuxeo-slot-content name="deleteSelectionAction" slot="RESULTS_SELECTION_ACTIONS" order="30">
  <template>
    <nuxeo-delete-documents-button documents="[[selectedItems]]" hard>
    </nuxeo-delete-documents-button>
  </template>
</nuxeo-slot-content>

Nuxeo Studio Community Cookbook