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