diff options
-rw-r--r-- | app/assets/javascripts/components/features/account/components/action_bar.jsx | 4 | ||||
-rw-r--r-- | app/assets/stylesheets/application.scss | 19 | ||||
-rw-r--r-- | app/controllers/settings_controller.rb | 2 | ||||
-rw-r--r-- | app/views/settings/show.html.haml | 23 |
4 files changed, 35 insertions, 13 deletions
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 ( - <div style={{ borderTop: '1px solid #363c4b', borderBottom: '1px solid #363c4b', padding: '10px', lineHeight: '36px' }}> - {actionButton} <span style={{ color: '#616b86', fontWeight: '500', textTransform: 'uppercase' }}>{infoText}</span> + <div style={{ borderTop: '1px solid #363c4b', borderBottom: '1px solid #363c4b', padding: '10px', lineHeight: '36px', overflow: 'hidden', flex: '0 0 auto' }}> + {actionButton} <span style={{ color: '#616b86', fontWeight: '500', textTransform: 'uppercase', float: 'right', display: 'block' }}>{infoText}</span> </div> ); }, 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 |