discourse/app/views/safe_mode/index.html.erb
David Taylor fadcfd1451
DEV: Add safe_mode=deprecation_errors mode (#24870)
This commit adds an additional toggle to our safe-mode system. When enabled, it will cause all deprecation messages to become exceptions. This gives admins a way to test their themes/plugins against upcoming Discourse changes without needing to use the browser developer tools.
2023-12-13 14:06:59 +00:00

46 lines
1.1 KiB
Plaintext

<div class='container safe-mode'>
<h2><%= t 'safe_mode.title'%></h2>
<%= form_tag(safe_mode_enter_path) do %>
<p>
<%= t 'safe_mode.description' %>
</p>
<p>
<label>
<%= check_box_tag 'no_themes', true, !flash[:must_select]%>
<%= t 'safe_mode.no_themes' %>
</label>
</p>
<p>
<label>
<%= check_box_tag 'no_unofficial_plugins', true, !flash[:must_select] %>
<%= t 'safe_mode.no_unofficial_plugins' %>
</label>
</p>
<p>
<label>
<%= check_box_tag 'no_plugins', true, !flash[:must_select] %>
<%= t 'safe_mode.no_plugins' %>
</label>
</p>
<p>
<%= t 'safe_mode.deprecation_error_description' %>
</p>
<p>
<label>
<%= check_box_tag 'deprecation_errors', true, false %>
<%= t 'safe_mode.deprecation_error_label' %>
</label>
</p>
<p>
<%= submit_tag t('safe_mode.enter'), class: 'btn btn-danger' %>
<%- if flash[:must_select] %>
<span class='safe-mode-warning'>
⚠️ <%= t 'safe_mode.must_select' %>
</span>
<%- end %>
</p>
<% end %>
</div>