<button type="button" id="action-menu-btn" aria-haspopup="true" aria-label="Actions Menu"
aria-expanded="false" aria-controls="action-menu" class="dropdown-button minor">▾</button>
<ul class="dropdown-content left" id="action-menu" role="menu" style="display:none;">
+ <li role="presentation">
+ <a id="action-enable-perm-edit" role="menuitemcheckbox" tabindex="-1">Always Enable Edit Mode</a>
+ </li>
+ <li role="separator"></li>
<li role="presentation">
<a id="action-reset" role="menuitem" tabindex="-1">Reset Sections</a>
</li>
// restore edit mode after navigating back
function restoreEditMode() {
- if (!$('#editing').val())
+ if (!$('#editing').val()) {
+ if (localStorage.getItem('modal-perm-edit-mode') === 'true') {
+ $('#mode-btn').click();
+ $('#action-enable-perm-edit').attr('aria-checked', 'true');
+ }
return;
+ }
$('.module')
.each(function() {
slide_module($(this), 'hide', true);
// action button actions
+ // enable perm edit mode
+ $('#action-enable-perm-edit')
+ .click(function(event) {
+ event.preventDefault();
+ const enabled = $(this).attr('aria-checked') !== 'true';
+ $(this).attr('aria-checked', enabled);
+ localStorage.setItem('modal-perm-edit-mode', enabled);
+ });
+
// reset
$('#action-reset')
.click(function(event) {
list-style: none;
}
-.dropdown-content [role="menuitem"],
+.dropdown-content [role^="menuitem"],
.dropdown-content [role="option"],
.dropdown-content li > div {
display: block;
box-sizing: border-box;
- padding: 2px 16px;
+ padding: 2px 8px 2px 24px;
width: 100%;
color: #555;
line-height: 1.5;
background: none transparent;
}
-.dropdown-content [role="menuitem"],
+.dropdown-content [role^="menuitem"],
.dropdown-content [role="option"] {
outline: 0;
text-decoration: none;
cursor: pointer;
}
-.dropdown-content [role="menuitem"]:hover,
-.dropdown-content [role="menuitem"]:focus,
-.dropdown-content [role="menuitem"]:active,
-.dropdown-content [role="menuitem"].active,
+.dropdown-content [role^="menuitem"]:hover,
+.dropdown-content [role^="menuitem"]:focus,
+.dropdown-content [role^="menuitem"]:active,
+.dropdown-content [role^="menuitem"].active,
.dropdown-content [role="option"]:hover,
.dropdown-content [role="option"]:focus,
.dropdown-content [role="option"]:active,
background-color: rgba(0, 0, 0, .1) !important;
}
-.dropdown-content button[role="menuitem"] {
+.dropdown-content button[role^="menuitem"] {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
text-align: left;
}
-.dropdown-content button[role="menuitem"]::-moz-focus-inner {
+.dropdown-content button[role^="menuitem"]::-moz-focus-inner {
border: 0;
}
+.dropdown-content [role="menuitemcheckbox"][aria-checked="true"]::before {
+ display: inline-block;
+ content: '\E5CA';
+ font-size: 18px;
+ line-height: 1;
+ font-family: 'Material Icons';
+ vertical-align: text-bottom;
+ text-indent: -20px;
+}
+
.dropdown-content [role="separator"] {
height: 0;
margin: 4px 0 !important;