Still converting to bootstrap 5. Reworked album layout. Switched to bootswatch solar theme

This commit is contained in:
emeric
2022-05-02 20:19:32 +02:00
parent 6046da7a4c
commit 582e6ed7ae
16 changed files with 46 additions and 134 deletions
-19
View File
@@ -42,7 +42,6 @@
#include "utils/Service.hpp"
#include "LmsApplication.hpp"
#include "LmsTheme.hpp"
#include "MediaPlayer.hpp"
namespace UserInterface {
@@ -53,7 +52,6 @@ class SettingsModel : public Wt::WFormModel
{
public:
// Associate each field with a unique string literal.
static inline const Field DarkModeField {"dark-mode"};
static inline const Field TranscodeModeField {"transcode-mode"};
static inline const Field TranscodeFormatField {"transcode-format"};
static inline const Field TranscodeBitrateField {"transcode-bitrate"};
@@ -80,7 +78,6 @@ class SettingsModel : public Wt::WFormModel
{
initializeModels();
addField(DarkModeField);
addField(TranscodeModeField);
addField(TranscodeBitrateField);
addField(TranscodeFormatField);
@@ -139,14 +136,6 @@ class SettingsModel : public Wt::WFormModel
User::pointer user {LmsApp->getUser()};
{
const UITheme newTheme {Wt::asNumber(value(DarkModeField)) ? UITheme::Dark : UITheme::Light};
LmsTheme* lmsTheme {static_cast<LmsTheme*>(LmsApp->theme().get())};
lmsTheme->setTheme(newTheme);
user.modify()->setUITheme(newTheme);
}
{
MediaPlayer::Settings settings;
@@ -209,8 +198,6 @@ class SettingsModel : public Wt::WFormModel
User::pointer user {LmsApp->getUser()};
setValue(DarkModeField, user->getUITheme() == UITheme::Dark);
{
const auto settings {*LmsApp->getMediaPlayer().getSettings()};
@@ -408,12 +395,6 @@ SettingsView::refreshView()
auto model {std::make_shared<SettingsModel>(authPasswordService, !LmsApp->isUserAuthStrong())};
// Appearance
{
auto darkMode {std::make_unique<Wt::WCheckBox>()};
t->setFormWidget(SettingsModel::DarkModeField, std::move(darkMode));
}
if (authPasswordService)
{
t->setCondition("if-has-change-password", true);