mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-12 20:21:19 +08:00
Option to filter files according to the action.
This commit is contained in:
@@ -81,15 +81,26 @@ yii.gii = (function ($) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var checkAllToggle = function () {
|
||||||
|
$('#check-all').prop('checked', !$('.default-view-files table .check input:enabled:not(:checked)').length);
|
||||||
|
};
|
||||||
|
|
||||||
var initConfirmationCheckboxes = function () {
|
var initConfirmationCheckboxes = function () {
|
||||||
var $checkAll = $('#check-all');
|
var $checkAll = $('#check-all');
|
||||||
$checkAll.click(function () {
|
$checkAll.click(function () {
|
||||||
$('.default-view-files table .check input').prop('checked', this.checked);
|
$('.default-view-files table .check input:enabled').prop('checked', this.checked);
|
||||||
});
|
});
|
||||||
$('.default-view-files table .check input').click(function () {
|
$('.default-view-files table .check input').click(function () {
|
||||||
$checkAll.prop('checked', !$('.default-view-files table .check input:not(:checked)').length);
|
checkAllToggle();
|
||||||
|
});
|
||||||
|
checkAllToggle();
|
||||||
|
};
|
||||||
|
|
||||||
|
var initToggleActions = function () {
|
||||||
|
$('#action-toggle :input').change(function () {
|
||||||
|
$('.' + this.value, '.default-view-files table').toggle(this.checked).find('.check input').attr('disabled', !this.checked);
|
||||||
|
checkAllToggle();
|
||||||
});
|
});
|
||||||
$checkAll.prop('checked', !$('.default-view-files table .check input:not(:checked)').length);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -109,6 +120,7 @@ yii.gii = (function ($) {
|
|||||||
initStickyInputs();
|
initStickyInputs();
|
||||||
initPreviewDiffLinks();
|
initPreviewDiffLinks();
|
||||||
initConfirmationCheckboxes();
|
initConfirmationCheckboxes();
|
||||||
|
initToggleActions();
|
||||||
|
|
||||||
// model generator: hide class name input when table name input contains *
|
// model generator: hide class name input when table name input contains *
|
||||||
$('#model-generator #generator-tablename').change(function () {
|
$('#model-generator #generator-tablename').change(function () {
|
||||||
|
|||||||
@@ -12,6 +12,18 @@ use yii\gii\CodeFile;
|
|||||||
*/
|
*/
|
||||||
?>
|
?>
|
||||||
<div class="default-view-files">
|
<div class="default-view-files">
|
||||||
|
<div id="action-toggle" class="btn-group btn-group-xs pull-right" data-toggle="buttons">
|
||||||
|
<label class="btn btn-success active" title="Filter files that are created">
|
||||||
|
<input type="checkbox" value="<?= CodeFile::OP_CREATE ?>" checked> Create
|
||||||
|
</label>
|
||||||
|
<label class="btn btn-info active" title="Filter files that are unchanged.">
|
||||||
|
<input type="checkbox" value="<?= CodeFile::OP_SKIP ?>" checked> Unchanged
|
||||||
|
</label>
|
||||||
|
<label class="btn btn-warning active" title="Filter files that are overwritten">
|
||||||
|
<input type="checkbox" value="<?= CodeFile::OP_OVERWRITE ?>" checked> Overwrite
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>Click on the above <code>Generate</code> button to generate the files selected below:</p>
|
<p>Click on the above <code>Generate</code> button to generate the files selected below:</p>
|
||||||
|
|
||||||
<table class="table table-bordered table-striped table-condensed">
|
<table class="table table-bordered table-striped table-condensed">
|
||||||
|
|||||||
Reference in New Issue
Block a user