Add empty account home page

This commit is contained in:
Anton Khorev 2024-06-27 03:01:39 +03:00
parent f352c1dfbb
commit bd443cdfb1
6 changed files with 28 additions and 2 deletions

View file

@ -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

View file

@ -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") {

View file

@ -0,0 +1,9 @@
OSM.Home = function (map) {
const page = {};
page.pushstate = page.popstate = page.load = function () {
map.setSidebarOverlaid(true);
};
return page;
};

View 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

View file

@ -0,0 +1 @@
<% content_for(:content_class) { "overlay-sidebar" } %>

View file

@ -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