]> git.openstreetmap.org Git - rails.git/commitdiff
add route for communities
authorAdam Hoyle <atomoil@gmail.com>
Sat, 7 Aug 2021 14:46:39 +0000 (15:46 +0100)
committerAdam Hoyle <atomoil@gmail.com>
Sat, 7 Aug 2021 14:46:39 +0000 (15:46 +0100)
app/abilities/ability.rb
app/controllers/site_controller.rb
app/views/layouts/_header.html.erb
app/views/site/communities.html.erb [new file with mode: 0644]
config/locales/en.yml
config/routes.rb

index 018ce00966bd295e347fe8a5d8fa9c3b9bd4701b..ec32a4607f93dca19bf1d0ddb9efbc99e010a103 100644 (file)
@@ -7,7 +7,7 @@ class Ability
     can [:relation, :relation_history, :way, :way_history, :node, :node_history,
          :changeset, :note, :new_note, :query], :browse
     can :search, :direction
-    can [:index, :permalink, :edit, :help, :fixthemap, :offline, :export, :about, :preview, :copyright, :key, :id], :site
+    can [:index, :permalink, :edit, :help, :fixthemap, :offline, :export, :about, :communities, :preview, :copyright, :key, :id], :site
     can [:finish, :embed], :export
     can [:search, :search_latlon, :search_ca_postcode, :search_osm_nominatim,
          :search_geonames, :search_osm_nominatim_reverse, :search_geonames_reverse], :geocoder
index 00b3e78da4c858b7c36e0211106ba1190e69436c..1845ecfaf3071d16323033d90891d987f41a8995 100644 (file)
@@ -106,6 +106,10 @@ class SiteController < ApplicationController
     @locale = params[:about_locale] || I18n.locale
   end
 
+  def communities
+    @locale = I18n.locale
+  end
+
   def export; end
 
   def offline; end
index 6b6271c2b8e13a858ae357cedf3b833be0f49179..a6e390071cbe68092fec445efefef63ac69bbdaa 100644 (file)
@@ -59,6 +59,9 @@
       <li class="compact-hide nav-item <%= current_page_class(about_path) %>">
         <%= link_to t("layouts.about"), about_path, :class => "nav-link" %>
       </li>
+      <li class="compact-hide nav-item <%= current_page_class(communities_path) %>">
+        <%= link_to t("layouts.communities"), communities_path, :class => "nav-link" %>
+      </li>
       <li id="compact-secondary-nav" class="dropdown nav-item">
         <a class="dropdown-toggle nav-link" data-toggle="dropdown" href="#"><%= t "layouts.more" %></a>
         <ul class="dropdown-menu">
@@ -75,6 +78,7 @@
           <li class="<%= current_page_class(copyright_path) %>"><%= link_to t("layouts.copyright"), copyright_path, :class => "dropdown-item" %></li>
           <li class="<%= current_page_class(help_path) %>"><%= link_to t("layouts.help"), help_path, :class => "dropdown-item" %></li>
           <li class="<%= current_page_class(about_path) %>"><%= link_to t("layouts.about"), about_path, :class => "dropdown-item" %></li>
+          <li class="<%= current_page_class(communities_path) %>"><%= link_to t("layouts.communities"), communities_path, :class => "dropdown-item" %></li>
         </ul>
       </li>
     </ul>
diff --git a/app/views/site/communities.html.erb b/app/views/site/communities.html.erb
new file mode 100644 (file)
index 0000000..8bea6d1
--- /dev/null
@@ -0,0 +1 @@
+COMMUNITIES PAGE WILL GO HERE ðŸŽ‰
\ No newline at end of file
index 7dce96dd681caba5df412f03319a29114325e17d..1d5128293c74709d0ad8d242e68a7db29b89b04e 100644 (file)
@@ -1431,6 +1431,7 @@ en:
     help: Help
     about: About
     copyright: Copyright
+    communities: Communities
     community: Community
     community_blogs: "Community Blogs"
     community_blogs_title: "Blogs from members of the OpenStreetMap community"
index dc10818b99aba08f26841b7a6eb3ed24db3107a2..aff5126f8ff8c4948d62fbe51331ca1cdea735b0 100644 (file)
@@ -147,6 +147,7 @@ OpenStreetMap::Application.routes.draw do
   get "/help" => "site#help"
   get "/about/:about_locale" => "site#about"
   get "/about" => "site#about"
+  get "/communities" => "site#communities"
   get "/history" => "changesets#index"
   get "/history/feed" => "changesets#feed", :defaults => { :format => :atom }
   get "/history/comments/feed" => "changeset_comments#index", :as => :changesets_comments_feed, :defaults => { :format => "rss" }