mirror of
https://github.com/ad-aures/castopod.git
synced 2026-04-11 10:46:43 +02:00
feat(settings): add theme settings to set an accent color for all public pages
set 6 base accent colors: pine, lake, jacaranda, crimson, amber and onyx
This commit is contained in:
parent
a746a781b4
commit
5c529a83aa
33 changed files with 389 additions and 199 deletions
|
|
@ -88,7 +88,7 @@ class SettingsController extends BaseController
|
|||
]);
|
||||
}
|
||||
|
||||
return redirect()->back();
|
||||
return redirect('settings-general')->with('message', lang('Settings.general.instanceEditSuccess'));
|
||||
}
|
||||
|
||||
public function deleteIcon(): RedirectResponse
|
||||
|
|
@ -100,6 +100,25 @@ class SettingsController extends BaseController
|
|||
service('settings')
|
||||
->forget('App.siteIcon');
|
||||
|
||||
return redirect()->back();
|
||||
return redirect('settings-general')->with('message', lang('Settings.general.deleteIconSuccess'));
|
||||
}
|
||||
|
||||
public function theme(): string
|
||||
{
|
||||
helper('form');
|
||||
return view('settings/theme');
|
||||
}
|
||||
|
||||
public function attemptSetInstanceTheme(): RedirectResponse
|
||||
{
|
||||
$theme = $this->request->getPost('theme');
|
||||
service('settings')
|
||||
->set('App.theme', $theme);
|
||||
|
||||
// delete all pages cache
|
||||
cache()
|
||||
->deleteMatching('page*');
|
||||
|
||||
return redirect('settings-theme')->with('message', lang('Settings.theme.setInstanceThemeSuccess'));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue