Drop the slim layout
The slim layout is not really needed since the redesign as the pages it was used for in the OAuth flow now have less chrome and work fine on small screens with the normal layout. Fixes #689
This commit is contained in:
parent
457ba2e5e8
commit
f9ae6d252f
4 changed files with 2 additions and 82 deletions
|
@ -104,10 +104,6 @@ body {
|
|||
height: 100%;
|
||||
}
|
||||
|
||||
body.slim {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
font-weight: 600;
|
||||
line-height: 1.2;
|
||||
|
@ -1279,42 +1275,6 @@ header .search_form {
|
|||
z-index: 2000;
|
||||
}
|
||||
|
||||
#slim_container {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#slim_container_content {
|
||||
max-width: 50em;
|
||||
background-color: #FFFFFF;
|
||||
margin: $lineheight/2 auto;
|
||||
padding: 3px;
|
||||
border-radius: 25px;
|
||||
-moz-border-radius: 25px;
|
||||
border: 1px solid #e6e6e6;
|
||||
}
|
||||
|
||||
#slim_content {
|
||||
margin: $lineheight/2;
|
||||
margin-top: 95px;
|
||||
max-width: 50em;
|
||||
|
||||
.content-heading {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
}
|
||||
|
||||
#slim_header {
|
||||
margin: 30px $lineheight/2;
|
||||
position: absolute;
|
||||
top: 0px;
|
||||
margin-right: $lineheight/4;
|
||||
img {
|
||||
vertical-align: middle;
|
||||
margin-bottom: $lineheight/4;
|
||||
margin-right: $lineheight/4;
|
||||
}
|
||||
}
|
||||
|
||||
/* Rules for small maps in content areas */
|
||||
|
||||
.content_map {
|
||||
|
|
|
@ -3,7 +3,7 @@ require 'oauth/controllers/provider_controller'
|
|||
class OauthController < ApplicationController
|
||||
include OAuth::Controllers::ProviderController
|
||||
|
||||
layout 'slim'
|
||||
layout 'site'
|
||||
|
||||
def login_required
|
||||
authorize_web
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class UserController < ApplicationController
|
||||
layout :choose_layout
|
||||
layout 'site', :except => [:api_details]
|
||||
|
||||
skip_before_filter :verify_authenticity_token, :only => [:api_read, :api_details, :api_gpx_files]
|
||||
before_filter :disable_terms_redirect, :only => [:terms, :save, :logout, :api_details]
|
||||
|
@ -786,21 +786,6 @@ private
|
|||
redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] unless @this_user
|
||||
end
|
||||
|
||||
##
|
||||
# Choose the layout to use. See
|
||||
# https://rails.lighthouseapp.com/projects/8994/tickets/5371-layout-with-onlyexcept-options-makes-other-actions-render-without-layouts
|
||||
def choose_layout
|
||||
oauth_url = url_for(:controller => :oauth, :action => :authorize, :only_path => true)
|
||||
|
||||
if [ 'api_details' ].include? action_name
|
||||
nil
|
||||
elsif params[:referer] and URI.parse(params[:referer]).path == oauth_url
|
||||
'slim'
|
||||
else
|
||||
'site'
|
||||
end
|
||||
end
|
||||
|
||||
##
|
||||
#
|
||||
def disable_terms_redirect
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= I18n.locale %>" lang="<%= I18n.locale %>" dir="<%= dir %>">
|
||||
<%= render :partial => "layouts/head" %>
|
||||
<body class="slim">
|
||||
<div id="slim_container">
|
||||
<div id="slim_container_content">
|
||||
<div id="slim_header">
|
||||
<h1><%= image_tag("osm_logo.png", :size => "60x60", :border => 0, :alt => t('layouts.logo.alt_text')) %><%= t 'layouts.project_name.h1' %></h1>
|
||||
</div>
|
||||
|
||||
<div id="slim_content">
|
||||
<%= render :partial => "layouts/flash", :locals => { :flash => flash } %>
|
||||
|
||||
<% if content_for? :heading %>
|
||||
<div class="content-heading">
|
||||
<%= yield :heading %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<%= yield %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue