More work on moving styles out of line and extending RTL support
authorTom Hughes <tom@compton.nu>
Sat, 2 Jul 2011 16:10:56 +0000 (17:10 +0100)
committerTom Hughes <tom@compton.nu>
Sat, 2 Jul 2011 16:10:56 +0000 (17:10 +0100)
app/views/diary_entry/edit.html.erb
app/views/diary_entry/list.html.erb
app/views/diary_entry/view.html.erb
app/views/layouts/site.html.erb
app/views/trace/_trace.html.erb
app/views/user/view.html.erb
public/stylesheets/common.css
public/stylesheets/ltr.css
public/stylesheets/rtl.css

index 46d10790773e16c5b2521b11f92e7f198c8ad896..160637b16c9c68e798f1eb44498f4d5b5e41fb76 100644 (file)
@@ -19,7 +19,7 @@
     <tr valign="top">
       <td class="fieldName"><%= t 'diary_entry.edit.location' -%></td>
       <td>
-        <div id="map" style="border: 1px solid black; position: relative; width : 90%; height : 400px; display: none;"></div>
+        <div id="map"></div>
         <span class="location"><%= t 'diary_entry.edit.latitude' -%> <%= f.text_field :latitude, :size => 20, :id => "latitude" %> <%= t 'diary_entry.edit.longitude' -%> <%= f.text_field :longitude, :size => 20, :id => "longitude" %></span>
         <a href="javascript:openMap()" id="usemap"><%= t 'diary_entry.edit.use_map_link' -%></a>
         <br/><br/>
@@ -28,8 +28,8 @@
     <tr>
       <td></td>
       <td>
-         <%= submit_tag t('diary_entry.edit.save_button') %>
-         <%# TODO: button should say 'publish' or 'save changes' depending on new/edit state %>
+        <%= submit_tag t('diary_entry.edit.save_button') %>
+        <%# TODO: button should say 'publish' or 'save changes' depending on new/edit state %>
       </td>
     </tr>
   </table>
@@ -71,8 +71,8 @@
 
     var lonlat = getEventPosition(e);
 
-    document.getElementById('latitude').value = lonlat.lat;
-    document.getElementById('longitude').value = lonlat.lon;
+    $("latitude").value = lonlat.lat;
+    $("longitude").value = lonlat.lon;
 
     if (marker) {
       removeMarkerFromMap(marker);
index e3dac598955f03659d7faa56c3e0a84f4ad58cd9..a78b41a4f5039f2f7a1e1ddd7086f7595c1334f4 100644 (file)
@@ -1,42 +1,40 @@
-<div id="diary_list">
-  <% if @this_user %>
-    <%= user_image @this_user %>
-  <% end %>
+<% if @this_user %>
+  <%= user_image @this_user %>
+<% end %>
 
-  <h2><%= h(@title) %></h2>
+<h2><%= h(@title) %></h2>
 
-  <% if @this_user %>
-    <% if_user(@this_user) do %>
-      <%= link_to image_tag("new.png", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %>
-    <% end %>
-  <% else %>
-    <% if_logged_in do %>
-      <%= link_to image_tag("new.png", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %>
-    <% end %>
+<% if @this_user %>
+  <% if_user(@this_user) do %>
+    <%= link_to image_tag("new.png", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %>
+  <% end %>
+<% else %>
+  <% if_logged_in do %>
+    <%= link_to image_tag("new.png", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %>
   <% end %>
+<% end %>
 
-  <% if @entries.empty? %>
-    <p><%= t 'diary_entry.list.no_entries' %></p>
-  <% else %>
-    <p><%= t 'diary_entry.list.recent_entries' %></p>
+<% if @entries.empty? %>
+  <p><%= t 'diary_entry.list.no_entries' %></p>
+<% else %>
+  <p><%= t 'diary_entry.list.recent_entries' %></p>
 
-    <hr />
+  <hr />
 
-    <% if @this_user %>
-      <%= render :partial => 'diary_entry', :collection => @entries %>
-    <% else %>
-      <%= render :partial => 'diary_list_entry', :collection => @entries %>
-    <% end %>
+  <% if @this_user %>
+    <%= render :partial => 'diary_entry', :collection => @entries %>
+  <% else %>
+    <%= render :partial => 'diary_list_entry', :collection => @entries %>
+  <% end %>
 
-    <%= link_to t('diary_entry.list.older_entries'), { :page => @entry_pages.current.next, :language => params[:language] } if @entry_pages.current.next %>
-    <% if @entry_pages.current.next and @entry_pages.current.previous %>|<% end %>
-    <%= link_to t('diary_entry.list.newer_entries'), { :page => @entry_pages.current.previous, :language => params[:language] } if @entry_pages.current.previous %>
+  <%= link_to t('diary_entry.list.older_entries'), { :page => @entry_pages.current.next, :language => params[:language] } if @entry_pages.current.next %>
+  <% if @entry_pages.current.next and @entry_pages.current.previous %>|<% end %>
+  <%= link_to t('diary_entry.list.newer_entries'), { :page => @entry_pages.current.previous, :language => params[:language] } if @entry_pages.current.previous %>
 
-    <br />
-  <% end %>
+  <br />
+<% end %>
 
-  <%= rss_link_to :action => 'rss', :language => params[:language] %>
-</div>
+<%= rss_link_to :action => 'rss', :language => params[:language] %>
 
 <% content_for :head do %>
 <%= auto_discovery_link_tag :atom, :action => 'rss', :language => params[:language] %>
index 451d849c2d847e67576e95facdd603ad1af85794..3bc9323e3352b006dfbe6670937dfa601130f160 100644 (file)
@@ -1,28 +1,26 @@
-<div id="diary_entry">
-  <%= user_image @entry.user %>
+<%= user_image @entry.user %>
 
-  <h2><%= link_to t('diary_entry.view.user_title', :user => h(@entry.user.display_name)), :action => :list %></h2>
+<h2><%= link_to t('diary_entry.view.user_title', :user => h(@entry.user.display_name)), :action => :list %></h2>
 
-  <%= render :partial => 'diary_entry', :object => @entry %>
+<%= render :partial => 'diary_entry', :object => @entry %>
 
-  <a id="comments"></a>
+<a id="comments"></a>
 
-  <%= render :partial => 'diary_comment', :collection => @entry.visible_comments %>
+<%= render :partial => 'diary_comment', :collection => @entry.visible_comments %>
 
-  <% if_logged_in(:div) do %>
-    <h4 id="newcomment"><%= t 'diary_entry.view.leave_a_comment' %></h4>
+<% if_logged_in(:div) do %>
+  <h4 id="newcomment"><%= t 'diary_entry.view.leave_a_comment' %></h4>
 
-    <%= error_messages_for 'diary_comment' %>
+  <%= error_messages_for 'diary_comment' %>
 
-    <% form_for :diary_comment, @diary_comment, :url => { :action => 'comment' } do |f| %>
-      <%= f.text_area :body, :cols => 80, :rows => 5 %>
-      <br />
-      <br />
-      <%= submit_tag t('diary_entry.view.save_button') %>
-    <% end %>
+  <% form_for :diary_comment, @diary_comment, :url => { :action => 'comment' } do |f| %>
+    <%= f.text_area :body, :cols => 80, :rows => 5 %>
+    <br />
+    <br />
+    <%= submit_tag t('diary_entry.view.save_button') %>
   <% end %>
+<% end %>
 
-  <% if_not_logged_in(:div) do %>
-    <h4 id="newcomment"><%= t("diary_entry.view.login_to_leave_a_comment", :login_link => link_to(t("diary_entry.view.login"), :controller => 'user', :action => 'login', :referer => request.request_uri)) %></h4>
-  <% end %>
-</div>
+<% if_not_logged_in(:div) do %>
+  <h4 id="newcomment"><%= t("diary_entry.view.login_to_leave_a_comment", :login_link => link_to(t("diary_entry.view.login"), :controller => 'user', :action => 'login', :referer => request.request_uri)) %></h4>
+<% end %>
index 1e00604d438f53303131a26924f6354fceb3bb9f..0c39cf74b37c2be80c7815e5af292970873d5b99 100644 (file)
@@ -6,7 +6,7 @@
       <%= link_to(image_tag("osm_logo.png", :size => "16x16", :border => 0, :alt => t('layouts.logo.alt_text')), :controller => 'site', :action => 'index') %>
       <h1><%= t 'layouts.project_name.h1' %></h1>
     </div>
-    <div id="content">
+    <div id="content" class="<%= params[:controller] %>_<%= params[:action] %>">
       <%= render :partial => "layouts/flash", :locals => { :flash => flash } %>
 
       <%= yield %>
index 8addd5c1c4544aa899a5d10ee26d531100e55a99..31e4cf0b1cc708fd68f64729507b9c32c02b9af0 100644 (file)
@@ -5,7 +5,7 @@
       <% if trace.inserted %>
         <a href="<%= url_for :controller => 'trace', :action => 'view', :id => trace.id, :display_name => trace.user.display_name %>"><img src="<%= url_for :controller => 'trace', :action => 'icon', :id => trace.id, :display_name => trace.user.display_name %>" border="0" alt="" /></a>
       <% else %>
-        <span style="color:red"><%= t'trace.trace.pending' %></span>
+        <span class="trace_pending"><%= t'trace.trace.pending' %></span>
       <% end %>
     <% end %>
   </td>
       <%= link_to t('trace.trace.more'), {:controller => 'trace', :action => 'view', :display_name => trace.user.display_name, :id => trace.id}, {:title => t('trace.trace.trace_details')} %> /
       <%= link_to_if trace.inserted?, t('trace.trace.map'), {:controller => 'site', :action => 'index', :lat => trace.latitude, :lon => trace.longitude, :zoom => 14}, {:title => t('trace.trace.view_map')} %> /
       <%= link_to t('trace.trace.edit'), {:controller => 'site', :action => 'edit', :gpx => trace.id }, {:title => t('trace.trace.edit_map')} %>
-      <% if trace.visibility == "public" %>
-        <span style="color:green"><%= t'trace.trace.public' %></span>
-      <% elsif trace.visibility == "identifiable" %>
-        <span style="color:green"><%= t'trace.trace.identifiable' %></span>
-      <% elsif trace.visibility == "trackable" %>
-        <span style="color:red"><%= t'trace.trace.trackable' %></span>
-      <% else %>
-        <span style="color:red"><%= t'trace.trace.private' %></span>
-      <% end %>
+      <span class="trace_<%= trace.visibility %>"><%= t('trace.trace.' + trace.visibility) %></span>
       <br />
       <%= h(trace.description) %>
     <br />
index f33051c24d03e1e59106c5bed231a743512915ce..5de2beff7c30a1c0fb92a36aa349922a13cb655c 100644 (file)
-<div id="user_details">
-  <%= user_image @this_user %>
+<%= user_image @this_user %>
 
-  <h2><%= h(@this_user.display_name) %>
+<h2><%= h(@this_user.display_name) %>
 
-  <% UserRole::ALL_ROLES.each do |role| %>
-    <% if @user and @user.administrator? %>
-      <% if @this_user.has_role? role %>
-        <%= link_to(image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.revoke.#{role}"), :title => t("user.view.role.revoke.#{role}")), :controller => 'user_roles', :action => 'revoke', :display_name => @this_user.display_name, :role => role) %>
-      <% else %>
-        <%= link_to(image_tag("roles/blank_#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.grant.#{role}"), :title => t("user.view.role.grant.#{role}")), :controller => 'user_roles', :action => 'grant', :display_name => @this_user.display_name, :role => role) %>
-      <% end %>
-    <% elsif @this_user.has_role? role %>
-      <%= image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}"), :title => t("user.view.role.#{role}")) %>
+<% UserRole::ALL_ROLES.each do |role| %>
+  <% if @user and @user.administrator? %>
+    <% if @this_user.has_role? role %>
+      <%= link_to(image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.revoke.#{role}"), :title => t("user.view.role.revoke.#{role}")), :controller => 'user_roles', :action => 'revoke', :display_name => @this_user.display_name, :role => role) %>
+    <% else %>
+      <%= link_to(image_tag("roles/blank_#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.grant.#{role}"), :title => t("user.view.role.grant.#{role}")), :controller => 'user_roles', :action => 'grant', :display_name => @this_user.display_name, :role => role) %>
     <% end %>
-  <% end %></h2>
+  <% elsif @this_user.has_role? role %>
+    <%= image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}"), :title => t("user.view.role.#{role}")) %>
+  <% end %>
+<% end %></h2>
 
-  <div id="userinformation">
-    <% if @user and @this_user.id == @user.id %>
-      <!-- Displaying user's own profile page -->
-      <%= link_to t('user.view.my diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
-      |
-      <%= link_to t('user.view.new diary entry'), :controller => 'diary_entry', :action => 'new', :display_name => @user.display_name %>
-      |
-      <%= link_to t('user.view.my edits'), :controller => 'changeset', :action => 'list', :display_name => @user.display_name %>
-      |
-      <%= link_to t('user.view.my traces'), :controller => 'trace', :action=>'mine' %>
-      |
-      <%= link_to t('user.view.my settings'), :controller => 'user', :action => 'account', :display_name => @user.display_name %>
-      |
-      <%= link_to t('user.view.oauth settings'), :controller => 'oauth_clients', :action => 'index' %>
-      |
-      <%= link_to t('user.view.blocks on me'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %>
-      <% if @user and @user.moderator? %>
-        | <%= link_to t('user.view.blocks by me'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %>
-      <% end %>
+<div id="userinformation">
+  <% if @user and @this_user.id == @user.id %>
+    <!-- Displaying user's own profile page -->
+    <%= link_to t('user.view.my diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
+    |
+    <%= link_to t('user.view.new diary entry'), :controller => 'diary_entry', :action => 'new', :display_name => @user.display_name %>
+    |
+    <%= link_to t('user.view.my edits'), :controller => 'changeset', :action => 'list', :display_name => @user.display_name %>
+    |
+    <%= link_to t('user.view.my traces'), :controller => 'trace', :action=>'mine' %>
+    |
+    <%= link_to t('user.view.my settings'), :controller => 'user', :action => 'account', :display_name => @user.display_name %>
+    |
+    <%= link_to t('user.view.oauth settings'), :controller => 'oauth_clients', :action => 'index' %>
+    |
+    <%= link_to t('user.view.blocks on me'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %>
+    <% if @user and @user.moderator? %>
+      | <%= link_to t('user.view.blocks by me'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %>
+    <% end %>
+  <% else %>
+    <!-- Displaying another user's profile page -->
+    <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %>
+    |
+    <%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @this_user.display_name %>
+    |
+    <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %>
+    |
+    <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'view', :display_name => @this_user.display_name %>
+    |
+    <% if @user and @user.is_friends_with?(@this_user) %>
+      <%= link_to t('user.view.remove as friend'), :controller => 'user', :action => 'remove_friend', :display_name => @this_user.display_name %>
     <% else %>
-      <!-- Displaying another user's profile page -->
-      <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %>
-      |
-      <%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @this_user.display_name %>
-      |
-      <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %>
-      |
-      <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'view', :display_name => @this_user.display_name %>
-      |
-      <% if @user and @user.is_friends_with?(@this_user) %>
-        <%= link_to t('user.view.remove as friend'), :controller => 'user', :action => 'remove_friend', :display_name => @this_user.display_name %>
-      <% else %>
-        <%= link_to t('user.view.add as friend'), :controller => 'user', :action => 'make_friend', :display_name => @this_user.display_name %>
-      <% end %>
-      |
-      <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %>
-      <% if @this_user.moderator? %>
-        | <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %>
-      <% end %>
-      <% if @user and @user.moderator? %>
-        | <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %>
-      <% end %>
+      <%= link_to t('user.view.add as friend'), :controller => 'user', :action => 'make_friend', :display_name => @this_user.display_name %>
     <% end %>
-    <% if @user and @user.administrator? %>
-      <br/>
-      <% if ["active", "confirmed"].include? @this_user.status %>
-        <%= link_to t('user.view.deactivate_user'), {:controller => 'user', :action => 'set_status', :status => 'pending', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
-      <% elsif ["pending"].include? @this_user.status %>
-        <%= link_to t('user.view.activate_user'), {:controller => 'user', :action => 'set_status', :status => 'active', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
-      <% end %>
-      <% if ["active", "suspended"].include? @this_user.status %>
-        <%= link_to t('user.view.confirm_user'), {:controller => 'user', :action => 'set_status', :status => 'confirmed', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
-      <% end %>
-      <% if ["pending", "active", "confirmed", "suspended"].include? @this_user.status %>
-        <%= link_to t('user.view.hide_user'), {:controller => 'user', :action => 'set_status', :status => 'deleted', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
-      <% else %>
-        <%= link_to t('user.view.unhide_user'), {:controller => 'user', :action => 'set_status', :status => 'active', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
-      <% end %>
-      <%= link_to t('user.view.delete_user'), {:controller => 'user', :action => 'delete', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %>
+    |
+    <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %>
+    <% if @this_user.moderator? %>
+      | <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %>
     <% end %>
-  </div>
-
-  <p><b><%= t 'user.view.mapper since' %></b> <%= l @this_user.creation_time, :format => :friendly %> <%= t 'user.view.ago', :time_in_words_ago => time_ago_in_words(@this_user.creation_time) %></p>
-
+    <% if @user and @user.moderator? %>
+      | <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %>
+    <% end %>
+  <% end %>
   <% if @user and @user.administrator? %>
-    <p><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></p>  
-    <p><b><%= t 'user.view.created from' %></b> <%= @this_user.creation_ip %></p>
-    <p><b><%= t 'user.view.status' %></b> <%= @this_user.status.capitalize %></p>
-    <p><b><%= t 'user.view.spam score' %></b> <%= @this_user.spam_score %></p>
+    <br/>
+    <% if ["active", "confirmed"].include? @this_user.status %>
+      <%= link_to t('user.view.deactivate_user'), {:controller => 'user', :action => 'set_status', :status => 'pending', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+    <% elsif ["pending"].include? @this_user.status %>
+      <%= link_to t('user.view.activate_user'), {:controller => 'user', :action => 'set_status', :status => 'active', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+    <% end %>
+    <% if ["active", "suspended"].include? @this_user.status %>
+      <%= link_to t('user.view.confirm_user'), {:controller => 'user', :action => 'set_status', :status => 'confirmed', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+    <% end %>
+    <% if ["pending", "active", "confirmed", "suspended"].include? @this_user.status %>
+      <%= link_to t('user.view.hide_user'), {:controller => 'user', :action => 'set_status', :status => 'deleted', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+    <% else %>
+      <%= link_to t('user.view.unhide_user'), {:controller => 'user', :action => 'set_status', :status => 'active', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> |
+    <% end %>
+    <%= link_to t('user.view.delete_user'), {:controller => 'user', :action => 'delete', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %>
   <% end %>
+</div>
 
-  <h3><%= t 'user.view.description' %></h3>
-
-  <div id="description"><%= htmlize(@this_user.description) %></div>
+<p><b><%= t 'user.view.mapper since' %></b> <%= l @this_user.creation_time, :format => :friendly %> <%= t 'user.view.ago', :time_in_words_ago => time_ago_in_words(@this_user.creation_time) %></p>
 
-  <% if @user and @this_user.id == @user.id %>
-    <div id="map" class="user_map">
-      <% if @this_user.home_lat.nil? or @this_user.home_lon.nil? %>
-        <p style="position: absolute; top: 0; bottom: 0; width: 90%; height: 30%; margin: auto 5%">
-          <%= t 'user.view.if set location', :settings_link => (link_to t('user.view.settings_link_text'), :controller => 'user', :action => 'account', :display_name => @user.display_name) %>
-        </p>
-      <% else %>
-        <%= render :partial => 'map', :locals => { :setting_location => false, :show_other_users => true } %>
-      <% end %>
-    </div>
+<% if @user and @user.administrator? %>
+  <p><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></p>  
+  <p><b><%= t 'user.view.created from' %></b> <%= @this_user.creation_ip %></p>
+  <p><b><%= t 'user.view.status' %></b> <%= @this_user.status.capitalize %></p>
+  <p><b><%= t 'user.view.spam score' %></b> <%= @this_user.spam_score %></p>
+<% end %>
 
-    <% friends = @this_user.friends.collect { |f| f.befriendee } %>
-    <% nearby = @this_user.nearby - friends %>
+<h3><%= t 'user.view.description' %></h3>
 
-    <h3 style="margin-top: 0"><%= t 'user.view.your friends' %></h3>
+<div id="description"><%= htmlize(@this_user.description) %></div>
 
-    <% if friends.empty? %>
-      <%= t 'user.view.no friends' %>
+<% if @user and @this_user.id == @user.id %>
+  <div id="map" class="user_map">
+    <% if @this_user.home_lat.nil? or @this_user.home_lon.nil? %>
+      <p><%= t 'user.view.if set location', :settings_link => (link_to t('user.view.settings_link_text'), :controller => 'user', :action => 'account', :display_name => @user.display_name) %></p>
     <% else %>
-      <table id="friends">
-        <%= render :partial => "contact", :collection => friends %>
-      </table>
+      <%= render :partial => 'map', :locals => { :setting_location => false, :show_other_users => true } %>
     <% end %>
+  </div>
 
-    <h3><%= t 'user.view.nearby users' %></h3>
+  <% friends = @this_user.friends.collect { |f| f.befriendee } %>
+  <% nearby = @this_user.nearby - friends %>
 
-    <% if nearby.empty? %>
-      <%= t 'user.view.no nearby users' %>
-    <% else %>
-      <table id="nearbyusers">
-        <%= render :partial => "contact", :collection => nearby %>
-      </table>
-    <% end %>
+  <h3 style="margin-top: 0"><%= t 'user.view.your friends' %></h3>
+
+  <% if friends.empty? %>
+    <%= t 'user.view.no friends' %>
+  <% else %>
+    <table id="friends">
+      <%= render :partial => "contact", :collection => friends %>
+    </table>
   <% end %>
-</div>
+
+  <h3><%= t 'user.view.nearby users' %></h3>
+
+  <% if nearby.empty? %>
+    <%= t 'user.view.no nearby users' %>
+  <% else %>
+    <table id="nearbyusers">
+      <%= render :partial => "contact", :collection => nearby %>
+    </table>
+  <% end %>
+<% end %>
index da805616e0399c696bf1ba473e899794dd1c5575..dd7265735125be5404a5f9ba08fc4e94b7f9f354 100644 (file)
@@ -338,12 +338,9 @@ hr {
 /* Rules for OpenLayers maps */
 
 #map {
-  position: absolute;
   border: 1px solid black;
   margin: 0px; 
   padding: 0px;
-  top: 0px;
-  bottom: 0px;
 }
 
 .olControlAttribution {
@@ -566,6 +563,26 @@ hr {
   margin-bottom: 5px;
 }
 
+/* Rules for the home page */
+
+.site_index #map {
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+  left: 0px;
+  right: 0px;
+}
+
+/* Rules for the edit page */
+
+.site_edit #map {
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+  left: 0px;
+  right: 0px;
+}
+
 /* Rules for the changeset list shown by the history tab etc */
 
 #changeset_list_container {
@@ -646,6 +663,26 @@ table.browse_details th {
   color: gray;
 }
 
+#trace_list .trace_pending {
+  color: red;
+}
+
+#trace_list .trace_public {
+  color: green;
+}
+
+#trace_list .trace_identifiable {
+  color: green;
+}
+
+#trace_list .trace_trackable {
+  color: red;
+}
+
+#trace_list .trace_private {
+  color: red;
+}
+
 /* Rules for the user list */
 
 #user_list {
@@ -666,6 +703,15 @@ table.browse_details th {
   margin-top: 10px;
 }
 
+/* Rules for the new diary entry page */
+
+.diary_entry_new div#map {
+  position: relative;
+  width: 90%;
+  height: 400px;
+  display: none;
+}
+
 /* Rules for the login page */
 
 #login_wrapper div {
@@ -790,12 +836,21 @@ p#contributorGuidance {
 
 /* Rules for the user view */
 
-#user_details .user_map {
+.user_view .user_map {
   position: relative;
   width: 400px;
   height: 400px; 
 }
 
+.user_view .user_map p {
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+  width: 90%;
+  height: 30%;
+  margin: auto 5%
+}
+
 /* Rules for the user map */
 
 .user_map .olControlPanZoomBar {
index 26d4f1fd85983df4c21ff6a8289df9a7952c55d6..bc3db8dc04807ec0e06a25a4d658e4032c2c83a9 100644 (file)
@@ -94,11 +94,6 @@ html body {
 
 /* Rules for OpenLayers maps */
 
-#map {
-  left: 0px;
-  right: 2px;
-}
-
 #permalink {
   left: 15px;
   text-align: left;
@@ -178,17 +173,17 @@ html body {
 
 /* Rules for the diary list */
 
-#diary_list img.user_thumbnail {
+.diary_entry_list img.user_thumbnail {
   float: right;
 }
 
 /* Rules for the diary entry view */
 
-#diary_entry img.user_image {
+.diary_entry_view img.user_image {
   float: right;
 }
 
-#diary_entry img.user_thumbnail {
+.diary_entry_view img.user_thumbnail {
   float: right;
 }
 
@@ -216,11 +211,11 @@ form#termsForm input#agree {
 
 /* Rules for the user view */
 
-#user_details img.user_image {
+.user_view img.user_image {
   float: right;
 }
 
-#user_details .user_map {
+.user_view .user_map {
   float: right;
 }
 
index dd4d0f51df202035dd34604f279a62d7cfd67a2b..6547c6b4f3ba23db926b4dffc69ff9d979b1e07e 100644 (file)
@@ -101,11 +101,6 @@ html body {
 
 /* Rules for OpenLayers maps */
 
-#map {
-  right: 0px;
-  left: 2px;
-}
-
 #permalink {
   right: 15px;
   text-align: right;
@@ -185,17 +180,17 @@ html body {
 
 /* Rules for the diary list */
 
-#diary_list img.user_thumbnail {
+.diary_entry_list img.user_thumbnail {
   float: left;
 }
 
 /* Rules for the diary entry view */
 
-#diary_entry img.user_image {
+.diary_entry_view img.user_image {
   float: left;
 }
 
-#diary_entry img.user_thumbnail {
+.diary_entry_view img.user_thumbnail {
   float: left;
 }
 
@@ -223,11 +218,11 @@ form#termsForm input#agree {
 
 /* Rules for the user view */
 
-#user_details img.user_image {
+.user_view img.user_image {
   float: left;
 }
 
-#user_details .user_map {
+.user_view .user_map {
   float: left;
 }