putting category options behind a dropdown, and fixing category enable/disable

v1.18.x
Julian Lam 11 years ago
parent 2b2799dae9
commit 56ef05a0bf

@ -134,21 +134,22 @@ define(function() {
modified(ev.target); modified(ev.target);
}); });
$('.entry-row button[data-disabled]').each(function(index, element) { $('.dropdown li[data-disabled]').each(function(index, element) {
var disabled = $(element).attr('data-disabled'); var disabled = $(element).attr('data-disabled');
if (disabled == "0" || disabled == "") { if (disabled == "0" || disabled == "") {
$(element).html('Disable'); $(element).html('<a href="#"><i class="fa fa-power-off"></i> Disable</a>');
} else { } else {
$(element).html('Enable'); $(element).html('<a href="#"><i class="fa fa-power-off"></i> Enable</a>');
} }
}); });
$('#entry-container').on('click', '.disable-btn', function(ev) { $('.dropdown').on('click', '[data-disabled]', function(ev) {
var btn = $(this); var btn = $(this);
var categoryRow = btn.parents('li'); var categoryRow = btn.parents('li');
var cid = categoryRow.attr('data-cid'); var cid = categoryRow.attr('data-cid');
console.log(this.getAttribute('data-disabled'));
var disabled = btn.html() == "Disable" ? "1" : "0"; var disabled = this.getAttribute('data-disabled') === '0' ? '1' : '0';
categoryRow.remove(); categoryRow.remove();
modified_categories[cid] = modified_categories[cid] || {}; modified_categories[cid] = modified_categories[cid] || {};
modified_categories[cid]['disabled'] = disabled; modified_categories[cid]['disabled'] = disabled;

@ -60,10 +60,18 @@
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
<label>&nbsp;</label> <label>&nbsp;</label>
<div class="btn-group"> <div class="dropdown">
<button type="button" class="btn btn-default" data-toggle="dropdown"><i class="fa fa-cogs"></i> Options</button>
<ul class="dropdown-menu" role="menu">
<li class="permissions"><a href="#"><i class="fa fa-ban"></i> Access Control</a></li>
<hr />
<li data-disabled="{categories.disabled}"><a href="#"></a></li>
</ul>
</div>
<!-- <div class="btn-group">
<button type="submit" class="btn btn-default disable-btn" data-disabled="{categories.disabled}">Disable</button> <button type="submit" class="btn btn-default disable-btn" data-disabled="{categories.disabled}">Disable</button>
<button type="button" class="btn btn-default permissions">Permissions</button> <button type="button" class="btn btn-default permissions">Permissions</button>
</div> </div> -->
</div> </div>
</div> </div>
</div> </div>

Loading…
Cancel
Save