For those that are familiar with JS/CSS, there are ways to hide specific elements on a website.
On Chrome, specifically, I’ve had my team use the following extension:
I then added the following CSS
.monday-board-subsets-tabs .monday-board-subset-item-v2:nth-child(2) {
display: none;
}```
This makes it so that the **second HTML Div / view** gets hidden. I did this because I have an overview set as default... Now this code clearly hides the main table view for everyone. Not sure if an app can be made to apply this conditionally based on each user but the Chrome extension itself allows you to enable/disable the functionality.
I manually set this up on each team member's computer so they don't have access to the main view.
I'd like to see Monday have this as an official solution based on user roles.
Quick and easy solution, especially if they have it applied directly on their website for cross-browser support!
Thanks for your contribution, @mrjberlin.
Anyway I think that there are more downsides than benefits in adopting this solution:
It works on Chrome only (and only on the clients browsers using the extension);
It’s prone to break, if the CSS classes or the HTML structure change in the future;
It could break other features (like JS functionalities) that rely on the layout;
It’s a change in the layout not officially supported or explicitly allowed by monday.
So my suggestion is to use this workaround only internally in your company.
In addition you should ask monday to add the possibility to extend the interface thru an official API.
In that case, it’s a +1 for me!