diff --git a/app/assets/javascripts/components/features/account/components/action_bar.jsx b/app/assets/javascripts/components/features/account/components/action_bar.jsx
index 75b26775c..aa37d9238 100644
--- a/app/assets/javascripts/components/features/account/components/action_bar.jsx
+++ b/app/assets/javascripts/components/features/account/components/action_bar.jsx
@@ -34,8 +34,8 @@ const ActionBar = React.createClass({
}
return (
-
- {actionButton}
{infoText}
+
+ {actionButton} {infoText}
);
},
diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss
index a444a2ff2..fd0e257a7 100644
--- a/app/assets/stylesheets/application.scss
+++ b/app/assets/stylesheets/application.scss
@@ -127,7 +127,23 @@ body {
margin-bottom: 15px;
}
- input[type=text], input[type=email], input[type=password] {
+ .file-field {
+ padding: 15px 0;
+
+ label {
+ font-family: 'Roboto';
+ font-size: 16px;
+ color: #fff;
+ width: 100px;
+ display: inline-block;
+ }
+
+ input[type=file] {
+ width: 280px;
+ }
+ }
+
+ input[type=text], input[type=email], input[type=password], textarea {
background: transparent;
border: 0;
border-bottom: 2px solid #9baec8;
@@ -137,6 +153,7 @@ body {
display: block;
width: 100%;
outline: 0;
+ font-family: 'Roboto';
&:invalid {
box-shadow: none;
diff --git a/app/controllers/settings_controller.rb b/app/controllers/settings_controller.rb
index f6ba958fb..0e6393a62 100644
--- a/app/controllers/settings_controller.rb
+++ b/app/controllers/settings_controller.rb
@@ -1,4 +1,6 @@
class SettingsController < ApplicationController
+ layout 'auth'
+
before_action :authenticate_user!
before_action :set_account
diff --git a/app/views/settings/show.html.haml b/app/views/settings/show.html.haml
index e184d1ca6..fe4d37b55 100644
--- a/app/views/settings/show.html.haml
+++ b/app/views/settings/show.html.haml
@@ -1,14 +1,17 @@
- content_for :page_title do
Edit profile
-= simple_form_for @account, url: settings_path, method: :put do |f|
- = f.error_notification
+= form_for @account, url: settings_path, html: { method: :put } do |f|
+ .field
+ = f.text_field :display_name, placeholder: 'Display name'
+ .field
+ = f.text_area :note, placeholder: 'Bio'
+ .file-field
+ = f.label :avatar
+ = f.file_field :avatar
+ .file-field
+ = f.label :header
+ = f.file_field :header
- .form-inputs
- = f.input :display_name
- = f.input :note
- = f.input :avatar
- = f.input :header
-
- .form-actions
- = f.button :submit, 'Save changes'
+ .actions
+ = f.button 'Save changes', type: :submit