Merge remote-tracking branch 'upstream/pull/2452'

This commit is contained in:
Tom Hughes 2019-12-18 18:23:42 +00:00
commit 32fa124698
8 changed files with 85 additions and 29 deletions

View file

@ -43,6 +43,7 @@ gem "image_optim_rails"
gem "actionpack-page_caching", ">= 1.2.0"
gem "active_record_union"
gem "activerecord-import"
gem "bootstrap", "~> 4.3.1"
gem "cancancan"
gem "composite_primary_keys", "~> 12.0.0"
gem "config"

View file

@ -106,6 +106,10 @@ GEM
debug_inspector (>= 0.0.1)
bootsnap (1.4.5)
msgpack (~> 1.0)
bootstrap (4.3.1)
autoprefixer-rails (>= 9.1.0)
popper_js (>= 1.14.3, < 2)
sassc-rails (>= 2.0.0)
browser (2.7.1)
builder (3.2.4)
bzip2-ffi (1.0.0)
@ -319,6 +323,7 @@ GEM
capybara (>= 2.1, < 4)
cliver (~> 0.3.1)
websocket-driver (>= 0.2.0)
popper_js (1.14.5)
progress (3.5.2)
psych (3.1.0)
public_suffix (4.0.1)
@ -466,6 +471,7 @@ DEPENDENCIES
bigdecimal (~> 1.1.0)
binding_of_caller
bootsnap (>= 1.4.2)
bootstrap (~> 4.3.1)
browser
bzip2-ffi
cancancan

View file

@ -0,0 +1,44 @@
/*!
* Bootstrap v4.3.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
@import "bootstrap/functions";
@import "bootstrap/variables";
@import "bootstrap/mixins";
@import "bootstrap/root";
@import "bootstrap/reboot";
@import "bootstrap/type";
// @import "bootstrap/images";
// @import "bootstrap/code";
// @import "bootstrap/grid";
// @import "bootstrap/tables";
// @import "bootstrap/forms";
// @import "bootstrap/buttons";
// @import "bootstrap/transitions";
// @import "bootstrap/dropdown";
// @import "bootstrap/button-group";
// @import "bootstrap/input-group";
// @import "bootstrap/custom-forms";
// @import "bootstrap/nav";
// @import "bootstrap/navbar";
@import "bootstrap/card";
// @import "bootstrap/breadcrumb";
// @import "bootstrap/pagination";
// @import "bootstrap/badge";
// @import "bootstrap/jumbotron";
// @import "bootstrap/alert";
// @import "bootstrap/progress";
// @import "bootstrap/media";
// @import "bootstrap/list-group";
// @import "bootstrap/close";
// @import "bootstrap/toasts";
// @import "bootstrap/modal";
// @import "bootstrap/tooltip";
// @import "bootstrap/popover";
// @import "bootstrap/carousel";
// @import "bootstrap/spinners";
@import "bootstrap/utilities";
// @import "bootstrap/print";

View file

@ -1,4 +1,5 @@
@import "parameters";
@import "bootstrap-custom";
/* Styles common to large and small screens */
@ -108,23 +109,6 @@ body {
height: 100%;
}
h1, h2, h3 {
font-weight: 600;
line-height: 1.2;
}
h4, h5 {
font-weight: 500;
}
h1 {
font-size: 18px;
}
h2, h3 {
font-size: 16px;
}
p > img {
width: auto;
max-width: 100%;
@ -280,12 +264,19 @@ header {
}
h1 {
font-size: 18px;
font-weight: 600;
line-height: 1.2;
margin: 0;
padding-top: 15px;
a {
color: #000;
}
a:hover {
color: #000;
}
}
}

View file

@ -1,5 +1,5 @@
/*
*= require ltr/common
*= require bootstrap
*= require bootstrap-tooltips
*= require ltr/small
*/

View file

@ -1,5 +1,5 @@
/*
*= require rtl/common
*= require bootstrap
*= require bootstrap-tooltips
*= require rtl/small
*/

View file

@ -4,15 +4,29 @@
<p class='introduction'><%= t ".introduction" %></p>
<% %w[welcome beginners_guide help mailing_lists forums irc switch2osm welcomemat wiki].each do |site| %>
<% unless site == 'welcome' && !current_user %>
<div class='<%= site %> help-item'>
<h3>
<a href='<%= t ".#{site}.url" %>'>
<%= t ".#{site}.title" %>
</a>
</h3>
<p><%= t ".#{site}.description" %></p>
<% sites = %w[beginners_guide help mailing_lists forums irc switch2osm welcomemat wiki] %>
<% sites.prepend("welcome") if current_user %>
<% sites.in_groups_of(3, false) do |group| %>
<div class="card-deck mb-4">
<% group.each do |site| %>
<div class='<%= site %> help-item card w-25'>
<div class='card-body'>
<h6 class='card-title'>
<a href='<%= t ".#{site}.url" %>'>
<%= t ".#{site}.title" %>
</a>
</h3>
<p class='card-text'><%= t ".#{site}.description" %></p>
</div>
<div class="card-footer">
<small>
<a href='<%= t ".#{site}.url" %>'>
<%= t ".#{site}.url" %>
</a>
</small>
</div>
</div>
<% end %>
</div>
<% end %>
<% end %>