Add empty account home page
This commit is contained in:
parent
f352c1dfbb
commit
bd443cdfb1
6 changed files with 28 additions and 2 deletions
|
@ -29,7 +29,7 @@ class Ability
|
||||||
|
|
||||||
if user&.active?
|
if user&.active?
|
||||||
can :welcome, :site
|
can :welcome, :site
|
||||||
can :read, [:deletion, :account_terms, :account_pd_declaration]
|
can :read, [:deletion, :account_terms, :account_pd_declaration, :account_home]
|
||||||
|
|
||||||
if Settings.status != "database_offline"
|
if Settings.status != "database_offline"
|
||||||
can [:read, :create, :destroy], :changeset_subscription
|
can [:read, :create, :destroy], :changeset_subscription
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
//= require index/directions
|
//= require index/directions
|
||||||
//= require index/changeset
|
//= require index/changeset
|
||||||
//= require index/query
|
//= require index/query
|
||||||
|
//= require index/home
|
||||||
//= require router
|
//= require router
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
|
@ -356,7 +357,8 @@ $(document).ready(function () {
|
||||||
"/relation/:id(/history)": OSM.Browse(map, "relation"),
|
"/relation/:id(/history)": OSM.Browse(map, "relation"),
|
||||||
"/relation/:id/history/:version": OSM.OldBrowse(),
|
"/relation/:id/history/:version": OSM.OldBrowse(),
|
||||||
"/changeset/:id": OSM.Changeset(map),
|
"/changeset/:id": OSM.Changeset(map),
|
||||||
"/query": OSM.Query(map)
|
"/query": OSM.Query(map),
|
||||||
|
"/account/home": OSM.Home(map)
|
||||||
});
|
});
|
||||||
|
|
||||||
if (OSM.preferred_editor === "remote" && document.location.pathname === "/edit") {
|
if (OSM.preferred_editor === "remote" && document.location.pathname === "/edit") {
|
||||||
|
|
9
app/assets/javascripts/index/home.js
Normal file
9
app/assets/javascripts/index/home.js
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
OSM.Home = function (map) {
|
||||||
|
const page = {};
|
||||||
|
|
||||||
|
page.pushstate = page.popstate = page.load = function () {
|
||||||
|
map.setSidebarOverlaid(true);
|
||||||
|
};
|
||||||
|
|
||||||
|
return page;
|
||||||
|
};
|
13
app/controllers/accounts/homes_controller.rb
Normal file
13
app/controllers/accounts/homes_controller.rb
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
module Accounts
|
||||||
|
class HomesController < ApplicationController
|
||||||
|
layout :map_layout
|
||||||
|
|
||||||
|
before_action :authorize_web
|
||||||
|
before_action :set_locale
|
||||||
|
before_action :require_oauth
|
||||||
|
|
||||||
|
authorize_resource :class => :account_home
|
||||||
|
|
||||||
|
def show; end
|
||||||
|
end
|
||||||
|
end
|
1
app/views/accounts/homes/show.html.erb
Normal file
1
app/views/accounts/homes/show.html.erb
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<% content_for(:content_class) { "overlay-sidebar" } %>
|
|
@ -300,6 +300,7 @@ OpenStreetMap::Application.routes.draw do
|
||||||
resource :terms, :only => [:show, :update]
|
resource :terms, :only => [:show, :update]
|
||||||
resource :pd_declaration, :only => [:show, :create]
|
resource :pd_declaration, :only => [:show, :create]
|
||||||
resource :deletion, :only => :show
|
resource :deletion, :only => :show
|
||||||
|
resource :home, :only => :show
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue