Add Save & Close button to settings pages

This commit is contained in:
Sam Georges 2014-09-10 18:44:25 +10:00
parent 7ea65608a0
commit 0cffb0c934
3 changed files with 23 additions and 5 deletions

View File

@ -1,3 +1,6 @@
* **Build 14x** (2014-09-xx)
- Standard setting pages now have **Save** and **Save and Close** buttons.
* **Build 143** (2014-09-09)
- Various fixes to the RelationController relating to belongsToMany relations.
- Tree Lists are now collapsed by default to better handle large data sets.

View File

@ -94,10 +94,16 @@ class Settings extends Controller
Flash::success(Lang::get('system::lang.settings.update_success', ['name' => Lang::get($item->label)]));
if ($item->context == 'mysettings')
return Redirect::to(Backend::url('system/settings/mysettings'));
else
return Redirect::to(Backend::url('system/settings'));
/*
* Handle redirect
*/
if ($redirectUrl = post('redirect', true)) {
$redirectUrl = ($item->context == 'mysettings')
? Backend::url('system/settings/mysettings')
: Backend::url('system/settings');
return Redirect::to($redirectUrl);
}
}
/**

View File

@ -16,7 +16,16 @@
class="btn btn-primary">
<?= e(trans('backend::lang.form.save')) ?>
</button>
<button
type="button"
data-request="onSave"
data-request-data="close:1"
data-hotkey="ctrl+enter"
data-hotkey-mac="cmd+enter"
data-load-indicator="<?= e(trans('backend::lang.form.saving')) ?>"
class="btn btn-default">
<?= e(trans('backend::lang.form.save_and_close')) ?>
</button>
<span class="btn-text">
<?= e(trans('backend::lang.form.or')) ?> <a href="<?= Backend::url('system/settings') ?>"><?= e(trans('backend::lang.form.cancel')) ?></a>
</span>