Objective:
Implement a toggle in the board view to allow users to hide or show images by default across all tasks. This feature would provide users with more control over their board’s appearance and declutter the overview, only displaying images when necessary.
Current Functionality:
Image Preview in Tasks: Currently, tasks on the board view display a preview of any image associated with them by default.
Right-Click Option to Hide Image: Users can right-click on an image in the task preview and select “Show no image” which hides the image in the board overview but keeps it visible within the detailed task view.
Proposed Enhancement:
Introduce a global toggle in the board view that controls whether images are shown or hidden across all task previews by default.
Implementation Details:
UI Changes:
Toggle Button: Add a toggle switch or checkbox to the board toolbar, labeled something like “Hide Images By Default”.
State Persistence: Ensure that the toggle state (on/off) is persisted across sessions, meaning users’ preferences are saved even after they log out or refresh the page.
Frontend Logic:
Toggle Behavior: Modify the frontend to check the state of the new toggle setting. If the toggle is off, ensure all images are hidden in the board view, overriding any specific task settings. When the toggle is on, images should be displayed according to the task-specific settings.
Event Handling: Add event listeners to the toggle switch to dynamically hide or show images without needing to reload the page. This ensures a smooth user experience.
Consideration: Since the code to hide an image already exists, this toggle would mostly act as a trigger to execute that logic across all tasks.
Expected Challenges:
Given that the logic to hide images already exists, the primary development work involves creating and managing a global toggle, ensuring it integrates well with existing per-task settings, and does not introduce unexpected behaviours.
Estimated Effort:
This feature should be relatively straightforward to implement given the existing codebase. Most of the work involves adding UI elements and managing the toggle state. Depending on the complexity of the existing frontend framework, this is expected take 2 development days, including testing.
This is a blocking issue for us to become a customer. I understand that Asana has more issues to work on, but ignoring this for 4 years now is not a great look.
Obviously Asana does not care. This should be a simple fix. If it is not a simple fix, explain why. 4 years later and lots of complaints. Come on, Asana.
When you use the board view in Asana, you have the tasks visible. However when there are e.g. pictures in the decription of a task it is also shown in the board view.
Care to explain how this works? Does this remove or hide images permanently for all users? Does it apply to saved views? Or is this something thats just simply hiding images/deadline colors and obviously this only happens in the web browser as this is not something that can be accomplished within the Asana app which is what most of us is asking for. Not trying to bash your extension, but it solves the issue partially. Thanks for sharing though.