Expand settings.

master
Manager Bot 3 years ago
parent 77d235b923
commit cec85a9347
  1. 29
      Web/lib/MJB/Web/Controller/Dashboard.pm
  2. 15
      Web/templates/dashboard/blog_settings.html.ep

@ -201,9 +201,12 @@ sub blog_settings ($c) {
my $data = $c->jekyll($blog->domain->name)->config->data; my $data = $c->jekyll($blog->domain->name)->config->data;
$c->stash->{form}->{title} = $data->{title}; $c->stash->{form}->{title} = $data->{title};
$c->stash->{form}->{desc} = $data->{description}; $c->stash->{form}->{desc} = $data->{description};
$c->stash->{form}->{email} = $data->{email}; $c->stash->{form}->{email} = $data->{email};
$c->stash->{form}->{twitter_username} = $data->{twitter_username};
$c->stash->{form}->{github_username} = $data->{github_username};
$c->stash->{form}->{theme} = $data->{theme};
} }
#== #==
@ -219,13 +222,19 @@ sub do_blog_settings ($c) {
my $jekyll = $c->jekyll($blog->domain->name); my $jekyll = $c->jekyll($blog->domain->name);
my $title = $c->stash->{form}->{title} = $c->param( 'configTitle' ); my $title = $c->stash->{form}->{title} = $c->param( 'configTitle' );
my $desc = $c->stash->{form}->{desc} = $c->param( 'configDesc' ); my $desc = $c->stash->{form}->{desc} = $c->param( 'configDesc' );
my $email = $c->stash->{form}->{email} = $c->param( 'configEmail' ); my $email = $c->stash->{form}->{email} = $c->param( 'configEmail' );
my $twitter_username = $c->stash->{form}->{twitter_username} = $c->param( 'configTwitterUsername' );
$jekyll->config->data->{title} = $title; my $github_username = $c->stash->{form}->{github_username} = $c->param( 'configGithubUsername' );
$jekyll->config->data->{description} = $desc; my $theme = $c->stash->{form}->{theme} = $c->param( 'configTheme' );
$jekyll->config->data->{email} = $email;
$jekyll->config->data->{title} = $title;
$jekyll->config->data->{description} = $desc;
$jekyll->config->data->{email} = $email;
$jekyll->config->data->{twitter_username} = $twitter_username;
$jekyll->config->data->{github_username} = $github_username;
$jekyll->config->data->{theme} = $theme;
$jekyll->write_config; $jekyll->write_config;

@ -20,6 +20,21 @@
<input type="text" class="form-control" id="configEmail" name="configEmail" value="<%= $c->stash->{form}->{email} %>"> <input type="text" class="form-control" id="configEmail" name="configEmail" value="<%= $c->stash->{form}->{email} %>">
</div> </div>
<div class="mt-3 mb-3">
<label for="configEmail" class="col-sm-2 col-form-label">Twitter Username</label>
<input type="text" class="form-control" id="configTwitterUsername" name="configTwitterUsername" value="<%= $c->stash->{form}->{twitter_username} %>">
</div>
<div class="mt-3 mb-3">
<label for="configEmail" class="col-sm-2 col-form-label">Github Username</label>
<input type="text" class="form-control" id="configGithubUsername" name="configGithubUsername" value="<%= $c->stash->{form}->{github_username} %>">
</div>
<div class="mt-3 mb-3">
<label for="configEmail" class="col-sm-2 col-form-label">Theme</label>
<input type="text" class="form-control" id="configTheme" name="configTheme" value="<%= $c->stash->{form}->{theme} %>">
</div>
<div class="mb-3"> <div class="mb-3">
<input type="submit" class="btn btn-primary btn-sm float-end" width="100%" value="Update Settings"> <input type="submit" class="btn btn-primary btn-sm float-end" width="100%" value="Update Settings">
</div> </div>

Loading…
Cancel
Save