Browse Source

Use global apps slide toggle logic

Remove local app settings slide logic and make it use the global one
triggered by the "data-apps-slide-toggle" attribute.
remotes/origin/fix-10825
Vincent Petry 11 years ago
parent
commit
c208796c47
  1. 24
      settings/js/users/groups.js
  2. 4
      settings/templates/users/part.setquota.php

24
settings/js/users/groups.js

@ -289,28 +289,4 @@ $(document).ready( function () {
$userGroupList.on('click', '.isgroup', function () {
GroupList.showGroup(GroupList.getElementGID(this));
});
// Implements Quota Settings Toggle.
var $appSettings = $('#app-settings');
$('#app-settings-header').on('click keydown',function(event) {
if(wrongKey(event)) {
return;
}
if($appSettings.hasClass('open')) {
$appSettings.switchClass('open', '');
} else {
$appSettings.switchClass('', 'open');
}
});
$('body').on('click', function(event){
if($appSettings.find(event.target).length === 0) {
$appSettings.switchClass('open', '');
}
});
});
var wrongKey = function(event) {
return ((event.type === 'keydown' || event.type === 'keypress') &&
(event.keyCode !== 32 && event.keyCode !== 13));
};

4
settings/templates/users/part.setquota.php

@ -1,5 +1,5 @@
<div id="app-settings-header">
<button class="settings-button" tabindex="0"></button>
<button class="settings-button" tabindex="0" data-apps-slide-toggle="#app-settings-content"></button>
</div>
<div id="app-settings-content">
<div class="quota">
@ -36,4 +36,4 @@
</select>
<?php endif; ?>
</div>
</div>
</div>
Loading…
Cancel
Save