====== Locally Hide UI Elements (aka "Demo Mode") ====== This article explains how to locally hide UI elements like [[notifications]], [[protogrid:tableview_actions|TableView actions]] or [[protogrid:card_menu|Card menu]] entries. You can use the [[protogrid:script_library|Client Script Library]] helper functions "locally_hide_elements" and "locally_unhide_elements" to hide/unhide specific UI elements. Please note: These settings apply only to the UI and must not be used for safety-related purposes. === Example === To reduce distractions for less experienced users you could add the following code to the bottom of a newly created [[protogrid:script_library|Client Script Library]]: mod_csl_helpers().locally_hide_elements(["warning", "error"]); Then create a [[protogrid:trigger| Trigger]] which refers to the above prepared [[protogrid:script_library|Client Script Library]] and place that [[protogrid:trigger| Trigger]] somewhere on your [[Default Card]]. This ensures that your hide settings immediately take effect in the browser of every user opening your application. === List of Hideable UI Elements === == Notification Bar == "message" // (hides all blue notifications) "warning" // (hides all yellow notifications) "error" // (hides red notifications) "support_chat" // (hides the chat option at the bottom right) Note: Hidden notifications can still be viewed by clicking on the small hamburger menu in the upper right corner of Protogrid. == Card Menu == "open_proto" // Open Proto "card_properties" // Show Properties "card_mutation_history" // Show Mutation History "trash_single" // Put to Trash "to_menu" // Put Selected Into Menu ... == TableView Actions Menu == "trash_multiple" // Put Selected To Trash "card_update" // Update Selected