Bug #79127

Responsive LiveSearch toolbar item is rendered no matter access restriction

Added by Soren Malling 6 months ago. Updated 27 days ago.

Status:
Accepted
Priority:
Should have
Assignee:
-
Category:
Backend User Interface
Target version:
-
Start date:
2017-01-01
Due date:
% Done:

0%

TYPO3 Version:
8
PHP Version:
7.0
Tags:
JavaScript
Complexity:
Is Regression:
No
Sprint Focus:
On Location Sprint

Description

This is a result of a rather large work on trying to make the TYPO3 backend custom for a project.

The backend layout file Main.html (EXT:backend/Resources/Private/Templates/Backend/Main.html) contains a rendering of a LiveSearchToolbarItem even though a person might not have access

<button class="topbar-button topbar-button-search t3js-topbar-button-search">
  <core:icon identifier="actions-search" alternativeMarkupIdentifier="inline" />
</button>

This causes the search to be printed in responsive view. Since you don't have access to the toolbar item (checkAccess() method from ToolbarItemInterface) you don't get a printed LiveSearch to use.

Solution suggestion

This part of ToolbarItem rendering (including the User Settings wrench icon) could be grouped into a viewhelper to render avaialble toolbar items. Perhaps introduce a rendering API for such things (a section in Fluid, or whatever ways the rendering of the backend is going)

History

#1 Updated by Benjamin Kott about 1 month ago

  • Status changed from New to Accepted
  • Sprint Focus set to On Location Sprint

#2 Updated by Oliver Hader 27 days ago

  • Tags set to JavaScript

Also available in: Atom PDF