diff --git a/app/views/stopwatch/hooks/_layouts_base_body_bottom.html.erb b/app/views/stopwatch/hooks/_layouts_base_body_bottom.html.erb index ac4539c..e9359db 100644 --- a/app/views/stopwatch/hooks/_layouts_base_body_bottom.html.erb +++ b/app/views/stopwatch/hooks/_layouts_base_body_bottom.html.erb @@ -6,6 +6,7 @@ <% if User.current.logged? %> window.stopwatch.highlightRunningTimer( <%= raw Stopwatch::Timer.new(User.current).to_json %> - ) + ); + window.stopwatch.setProjectId('<%= j @project&.id.to_s %>'); <% end %> <% end %> diff --git a/assets/javascripts/stopwatch.js b/assets/javascripts/stopwatch.js index 98fd184..b0304fd 100644 --- a/assets/javascripts/stopwatch.js +++ b/assets/javascripts/stopwatch.js @@ -75,6 +75,10 @@ window.initStopwatch = function(config){ time_entry_id: entryId, time_spent: spentTime }); + }, + setProjectId: function(projectId){ + var a = $('a#stopwatch-menu'); + a.attr('href', a.attr('href').replace(/\/new.*$/, '/new?project_id='+projectId)); } }); };