ensl.org/app/views/users/edit.html.erb
Luke Barratt c2309dd2ef Added timezone based google calendar widget
Updated unicorn and capistrano deployment configuration for the staging environment
HTML formatting
Fixes errors when posting new issues
Added Google Calendar client code
CSS tweaks to layout
Added new .env vars
Layout tweaks
Updated contributors
2014-04-04 17:55:49 +01:00

290 lines
8.4 KiB
Text

<h1>Profile: <%= h @user.username %></h1>
<%= form_for @user, :html => { :multipart => true } do |f| %>
<% f.fields_for :profile do |p| %>
<div id="userTab">
<ul id="userTab-nav" class="tabs">
<li><a href="#userTabGeneral">General</a></li>
<li><a href="#userTabContact">Contact</a></li>
<li><a href="#userTabCountry"><%= t('profile.locals') %></a></li>
<li><a href="#userTabFavorites">Favorites</a></li>
<li><a href="#userTabSettings">Settings</a></li>
<li><a href="#userTabComputer">Computer</a></li>
<li><a href="#userTabExtra">Extra</a></li>
<li><a href="#notifications">Notify</a></li>
</ul>
<div class="box wide tabs">
<div class="tab" id="userTabGeneral">
<% if @user.errors.any? %>
<div id="error_explanation">
<h2>
<%= pluralize(@user.errors.count, t(:error)) %>
</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<p>
<%= f.label :username, 'Username', :class => 'required' %><br />
<%= f.text_field :username %>
</p>
<p>
<%= f.label :raw_password, "Password" %><br />
<%= f.password_field :raw_password %>
</p>
<p>
<%= f.label :firstname %> (only available to members)<br />
<%= f.text_field :firstname %>
</p>
<p>
<%= f.label :lastname %> (only available to members)<br />
<%= f.text_field :lastname %>
</p>
<p>
<%= f.label :steamid %><br />
<%= f.text_field :steamid %>
</p>
<p>
<%= f.label :birthdate %><br />
<%= date_select :user, :birthdate, :order => [:year, :month, :day], :default => @user.birthdate, :start_year => 1950 %>
</p>
</div>
<div class="tab" id="userTabContact">
<p>
<%= f.label :email %> (only available to admins)<br />
<%= f.text_field :email %>
</p>
<p>
<%= f.label :public_email %><br />
<%= f.check_box :public_email %>
</p>
<p>
<%= p.label :steam_profile, "Link to your Steam Profile" %><br />
<%= p.text_field :steam_profile %>
</p>
<p>
<%= p.label :irc %><br />
<%= p.text_field :irc %>
</p>
<p>
<%= p.label :msn %><br />
<%= p.text_field :msn %>
</p>
<p>
<%= p.label :icq %><br />
<%= p.text_field :icq %>
</p>
<p>
<%= p.label :web %><br />
<%= p.text_field :web %>
</p>
</div>
<div class="tab" id="userTabCountry">
<p>
<%= f.label :country %><br />
<%= country_code_select :user, :country %>
</p>
<p>
<%= p.label :town %><br />
<%= p.text_field :town %>
</p>
<p>
<%= f.label :time_zone %><br />
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.all %>
<br />
Daylight savings will be observed automatically.
</p>
</div>
<div class="tab" id="userTabFavorites">
<p>
<%= p.label :singleplayer %><br />
<%= p.text_field :singleplayer %>
</p>
<p>
<%= p.label :multiplayer %><br />
<%= p.text_field :multiplayer %>
</p>
<p>
<%= p.label :food %><br />
<%= p.text_field :food %>
</p>
<p>
<%= p.label :beverage %><br />
<%= p.text_field :beverage %>
</p>
<p>
<%= p.label :hobby %><br />
<%= p.text_field :hobby %>
</p>
<p>
<%= p.label :music %><br />
<%= p.text_field :music %>
</p>
<p>
<%= p.label :book %><br />
<%= p.text_field :book %>
</p>
<p>
<%= p.label :movie %><br />
<%= p.text_field :movie %>
</p>
<p>
<%= p.label :tvseries %><br />
<%= p.text_field :tvseries %>
</p>
</div>
<div class="tab" id="userTabSettings">
<p>
<%= p.label :res %><br />
<%= p.text_field :res %>
</p>
<p>
<%= p.label :sensitivity %><br />
<%= p.text_field :sensitivity %>
</p>
<p>
<%= p.label :monitor_hz %><br />
<%= p.text_field :monitor_hz %>
</p>
<p>
<%= p.label :scripts %><br />
<%= p.text_field :scripts %>
</p>
</div>
<div class="tab" id="userTabComputer">
<p>
<%= p.label :cpu %><br />
<%= p.text_field :cpu %>
</p>
<p>
<%= p.label :gpu %><br />
<%= p.text_field :gpu %>
</p>
<p>
<%= p.label :ram %><br />
<%= p.text_field :ram %>
</p>
<p>
<%= p.label :psu %><br />
<%= p.text_field :psu %>
</p>
<p>
<%= p.label :motherboard %><br />
<%= p.text_field :motherboard %>
</p>
<p>
<%= p.label :soundcard %><br />
<%= p.text_field :soundcard %>
</p>
<p>
<%= p.label :hdd %><br />
<%= p.text_field :hdd %>
</p>
<p>
<%= p.label :case %><br />
<%= p.text_field :case %>
</p>
<p>
<%= p.label :monitor %><br />
<%= p.text_field :monitor %>
</p>
<p>
<%= p.label :mouse %><br />
<%= p.text_field :mouse %>
</p>
<p>
<%= p.label :mouse_pad %><br />
<%= p.text_field :mouse_pad %>
</p>
<p>
<%= p.label :keyboard %><br />
<%= p.text_field :keyboard %>
</p>
<p>
<%= p.label :head_phones %><br />
<%= p.text_field :head_phones %>
</p>
<p>
<%= p.label :speakers %><br />
<%= p.text_field :speakers %>
</p>
</div>
<div class="tab" id="userTabExtra">
<p>
<%= p.label :achievements %><br />
<%= p.text_area :achievements %>
</p>
<p>
<%= p.label :signature %><br />
<%= p.text_area :signature, :rows => 5, :cols => 50 %>
</p>
<p>
<label>Avatar:</label><br />
<%= p.file_field :avatar %>
</p>
</div>
<div class="tab" id="notifications">
<p>
<%= p.label :notify_news, "Notify me when news are posted" %><br />
<%= p.check_box :notify_news %>
</p>
<p>
<%= p.label :notify_articles, "Notify me of new articles" %><br />
<%= p.check_box :notify_articles %>
</p>
<p>
<%= p.label :notify_movies, "Notify me of new movies" %><br />
<%= p.check_box :notify_movies %>
</p>
<p>
<%= p.label :notify_gather, "Notify me when gather has 6 players" %><br />
<%= p.check_box :notify_gather %>
</p>
<p>
<%= p.label :notify_own_match, "Notify me of my team's matches" %><br />
<%= p.check_box :notify_own_match %>
</p>
<p>
<%= p.label :notify_any_match, "Notify me of any new match" %><br />
<%= p.check_box :notify_any_match %>
</p>
<p>
<%= p.label :notify_challenge, "Notify me of new challenges" %><br />
<%= p.check_box :notify_challenge %>
</p>
<p>
<%= p.label :notify_pms, "Notify me of private messages" %><br />
<%= p.check_box :notify_pms %>
</p>
</div>
</div>
<p>
<%= f.submit %>
</p>
</div>
<% end %>
<% end %>
<script type="text/javascript">
var tabber1 = new Yetii({id: 'userTab'});
</script>