Mission editor steps tabs fix

James Peret 10 年 前
コミット
80c7e5991b
共有2 個のファイルを変更した25 個の追加11 個の削除を含む
  1. 6 0
      app/assets/stylesheets/mission_editor.css.less
  2. 19 11
      app/views/missions/_mission_editor_tabs.html.erb

+ 6 - 0
app/assets/stylesheets/mission_editor.css.less

@@ -50,6 +50,12 @@
50 50
 	
51 51
 }
52 52
 
53
+.mission-editor-page-counter a:hover {
54
+	text-decoration: none;
55
+	.circle { border: 2px solid @black; }
56
+	.description { text-decoration: underline;}
57
+}
58
+
53 59
 .form-submit-center {
54 60
 	margin-top: 75px;
55 61
 	margin-bottom: 60px;

+ 19 - 11
app/views/missions/_mission_editor_tabs.html.erb

@@ -6,20 +6,28 @@
6 6
 				
7 7
 				<%= content_tag(:ul, class: 'steps') do %>
8 8
 					<%= content_tag(:li, class: 'step') do %>
9
-						<%= content_tag(:div, '1', class: 'circle current') %><br>
10
-						<%= content_tag(:div, (t 'mission_editor.mission_details.mission_details'), class: 'description current') %>
9
+						<%= link_to(mission_editor_path(@mission)) do %>
10
+							<%= content_tag(:div, '1', class: "circle #{'current' if params[:action] == 'edit' && params[:controller] == 'missions'}") %><br>
11
+							<%= content_tag(:div, (t 'mission_editor.mission_details.mission_details'), class: 'description current') %>
12
+						<% end %>
11 13
 					<% end %>
12
-					<%= content_tag(:li, class: 'step') do %>
13
-						<%= content_tag(:div, '2', class: 'circle') %><br>
14
-						<%= content_tag(:div, (t 'mission_editor.mission_details.rewards'), class: 'description') %>
14
+					<%= link_to(rewards_path(@mission)) do %>
15
+						<%= content_tag(:li, class: 'step') do %>
16
+							<%= content_tag(:div, '2', class: "circle #{'current' if params[:controller] == 'mission_editor/rewards'}") %><br>
17
+							<%= content_tag(:div, (t 'mission_editor.mission_details.rewards'), class: 'description') %>
18
+						<% end %>
15 19
 					<% end %>
16
-					<%= content_tag(:li, class: 'step') do %>
17
-						<%= content_tag(:div, '3', class: 'circle') %><br>
18
-						<%= content_tag(:div, (t 'mission_editor.mission_details.agents'), class: 'description') %>
20
+					<%= link_to(mission_agents_path(@mission)) do %>
21
+						<%= content_tag(:li, class: 'step') do %>
22
+							<%= content_tag(:div, '3', class: "circle #{'current' if params[:controller] == 'mission_editor/agents'}") %><br>
23
+							<%= content_tag(:div, (t 'mission_editor.mission_details.agents'), class: 'description') %>
24
+						<% end %>
19 25
 					<% end %>
20
-					<%= content_tag(:li, class: 'step') do %>
21
-						<%= content_tag(:div, '4', class: 'circle') %><br>
22
-						<%= content_tag(:div, (t 'mission_editor.mission_details.launch'), class: 'description') %>
26
+					<%= link_to(mission_editor_launch_path(@mission)) do %>
27
+						<%= content_tag(:li, class: 'step') do %>
28
+							<%= content_tag(:div, '4', class: "circle #{'current' if params[:controller] == 'mission_editor/details'}") %><br>
29
+							<%= content_tag(:div, (t 'mission_editor.mission_details.launch'), class: 'description') %>
30
+						<% end %>
23 31
 					<% end %>
24 32
 				<% end %>
25 33
 			<% end %>