From: Tom Hughes Date: Mon, 15 Nov 2010 00:44:17 +0000 (+0000) Subject: Show a popup listing available editors when hovering over the edit tab X-Git-Tag: live~6238^2~37 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/04a6c41be94cea2175e49aa290bf204e69c41a5c?ds=sidebyside Show a popup listing available editors when hovering over the edit tab --- diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index e6d09f18d..5e77b6691 100644 --- a/app/controllers/site_controller.rb +++ b/app/controllers/site_controller.rb @@ -32,7 +32,7 @@ class SiteController < ApplicationController end def edit - editor = @user.preferred_editor || DEFAULT_EDITOR + editor = params[:editor] || @user.preferred_editor || DEFAULT_EDITOR if editor == "josm" render :action => :index diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index ca26cfd48..c24e7ff5b 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -120,7 +120,9 @@ module ApplicationHelper end def preferred_editor - if @user and @user.preferred_editor + if params[:editor] + params[:editor] + elsif @user and @user.preferred_editor @user.preferred_editor else DEFAULT_EDITOR diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index b514fef99..f10b08949 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -5,6 +5,7 @@ <%= javascript_strings %> <%= javascript_include_tag 'prototype' %> <%= javascript_include_tag 'site' %> + <%= javascript_include_tag 'menu' %> <%= stylesheet_link_tag 'common' %> @@ -73,6 +74,18 @@ +
+ +
+ + +