diff --git a/app/assets/stylesheets/themes/default/pages/_matches.scss b/app/assets/stylesheets/themes/default/pages/_matches.scss
old mode 100644
new mode 100755
index 7c02079..1cf2924
--- a/app/assets/stylesheets/themes/default/pages/_matches.scss
+++ b/app/assets/stylesheets/themes/default/pages/_matches.scss
@@ -156,6 +156,7 @@ div#match {
.team-1,
.team-2 {
position: relative;
+ margin-bottom: 20px;
.player {
@include span-columns(12);
@@ -167,21 +168,8 @@ div#match {
position: relative;
}
- .controls {
- top: 0;
- position: absolute;
- z-index: 100;
-
- input {
- margin: 0;
- }
- }
-
- form {
-
- label.checkbox {
- padding: 0;
- }
+ label.checkbox {
+ padding: 0;
}
}
@@ -193,16 +181,9 @@ div#match {
margin: 0 0 0 10px;
}
- .controls {
- left: 0;
- }
-
- form {
-
- label.checkbox {
- float: right;
- margin-left: 1em;
- }
+ label.checkbox {
+ float: right;
+ margin-left: 1em;
}
}
@@ -210,16 +191,9 @@ div#match {
@include span-columns(6);
@include omega;
- .controls {
- right: 0;
- }
-
- form {
-
- label.checkbox {
- float: left;
- margin-right: 1em;
- }
+ label.checkbox {
+ float: left;
+ margin-right: 1em;
}
}
@@ -234,6 +208,10 @@ div#match {
margin: 0;
}
}
+
+ form .controls {
+ clear: both;
+ }
}
.scoring {
diff --git a/app/assets/stylesheets/themes/flat/pages/_matches.scss b/app/assets/stylesheets/themes/flat/pages/_matches.scss
old mode 100644
new mode 100755
index 8ce9e99..92d98cc
--- a/app/assets/stylesheets/themes/flat/pages/_matches.scss
+++ b/app/assets/stylesheets/themes/flat/pages/_matches.scss
@@ -155,6 +155,7 @@ div#match {
.team-1,
.team-2 {
position: relative;
+ margin-bottom: 20px;
.player {
@include span-columns(12);
@@ -166,21 +167,8 @@ div#match {
position: relative;
}
- .controls {
- top: 0;
- position: absolute;
- z-index: 100;
-
- input {
- margin: 0;
- }
- }
-
- form {
-
- label.checkbox {
- padding: 0;
- }
+ label.checkbox {
+ padding: 0;
}
}
@@ -192,16 +180,9 @@ div#match {
margin: 0 0 0 10px;
}
- .controls {
- left: 0;
- }
-
- form {
-
- label.checkbox {
- float: right;
- margin-left: 1em;
- }
+ label.checkbox {
+ float: right;
+ margin-left: 1em;
}
}
@@ -209,16 +190,9 @@ div#match {
@include span-columns(6);
@include omega;
- .controls {
- right: 0;
- }
-
- form {
-
- label.checkbox {
- float: left;
- margin-right: 1em;
- }
+ label.checkbox {
+ float: left;
+ margin-right: 1em;
}
}
@@ -233,6 +207,10 @@ div#match {
margin: 0;
}
}
+
+ form .controls {
+ clear: both;
+ }
}
.scoring {
diff --git a/app/views/matches/_lineup.html.erb b/app/views/matches/_lineup.html.erb
old mode 100644
new mode 100755
index 0f9ba3a..b610794
--- a/app/views/matches/_lineup.html.erb
+++ b/app/views/matches/_lineup.html.erb
@@ -1,7 +1,7 @@
<% contester.lineup.each do |teamer| %>
- <% if matcher = @match.matchers.first(conditions: { user_id: teamer.user_id }) %>
+ <% if matcher = @match.matchers.first(conditions: { user_id: teamer.user_id, contester_id: contester.id }) %>
<%= hidden_field_tag "match[matchers_attributes][#{@n}][id]", matcher.id %>
<% end %>
@@ -9,7 +9,7 @@
<%= hidden_field_tag "match[matchers_attributes][#{@n}][contester_id]", contester.id %>
<%= hidden_field_tag "match[matchers_attributes][#{@n}][match_id]", @match.id %>
<%= hidden_field_tag "match[matchers_attributes][#{@n}][merc]", false %>
- <%= check_box_tag "match[matchers_attributes][#{@n}][_destroy]", "keep", @match.users.exists?(teamer.user), { id: "player_#{@n}" } %>
+ <%= check_box_tag "match[matchers_attributes][#{@n}][_destroy]", "keep", !matcher.nil?, { id: "player_#{@n}" } %>
<%= label_tag "player_#{@n}", '', class: 'checkbox' %>
@@ -45,5 +45,7 @@
<%= hidden_field_tag "match[matchers_attributes][#{@n}][_destroy]", "keep" %>
<%= text_field_tag "match[matchers_attributes][#{@n}][user_id]", '', placeholder: 'Mercenary' %>
+
+ <% @n = @n + 1 %>
diff --git a/app/views/matches/ref.html.erb b/app/views/matches/ref.html.erb
old mode 100644
new mode 100755
index 5e8a0aa..fe0fa40
--- a/app/views/matches/ref.html.erb
+++ b/app/views/matches/ref.html.erb
@@ -16,33 +16,25 @@
Lineups
-
- <%= form_for @match do |f| %>
- <%= f.error_messages %>
-
-
- <%= f.submit 'Save Lineup' %>
-
+ <%= form_for @match do |f| %>
+ <%= f.error_messages %>
+
<% [@match.contester1].each do |contester| %>
- <%= render partial: "lineup", locals: { contester: contester } %>
+ <%= render partial: "lineup", locals: { contester: contester } %>
<% end %>
- <% end %>
-
-
-
- <%= form_for @match do |f| %>
- <%= f.error_messages %>
-
-
- <%= f.submit 'Save Lineup' %>
-
-
+
+
+
<% [@match.contester2].each do |contester| %>
- <%= render partial: "lineup", locals: { contester: contester } %>
+ <%= render partial: "lineup", locals: { contester: contester } %>
<% end %>
- <% end %>
-
+
+
+
+ <%= f.submit 'Save Lineups' %>
+
+ <% end %>
@@ -83,7 +75,7 @@
- <%= f.submit 'Save Scores' %>
+ <%= f.submit 'Save Scoring' %>
<% end %>
diff --git a/config/styles/ruby.yml b/config/styles/ruby.yml
index c97ef12..6e9d1ee 100755
--- a/config/styles/ruby.yml
+++ b/config/styles/ruby.yml
@@ -13,6 +13,14 @@ Style/CollectionMethods:
find: detect
find_all: select
reduce: inject
+Style/DotPosition:
+ Description: Checks the position of the dot in multi-line method calls.
+ StyleGuide: https://github.com/bbatsov/ruby-style-guide#consistent-multi-line-chains
+ Enabled: true
+ EnforcedStyle: leading
+ SupportedStyles:
+ - leading
+ - trailing
Style/FileName:
Description: Use snake_case for source file names.
StyleGuide: https://github.com/bbatsov/ruby-style-guide#snake-case-files
@@ -27,7 +35,7 @@ Style/IfUnlessModifier:
Description: Favor modifier if/unless usage when you have a single-line body.
StyleGuide: https://github.com/bbatsov/ruby-style-guide#if-as-a-modifier
Enabled: false
- MaxLineLength: 80
+ MaxLineLength: 100
Style/OptionHash:
Description: Don't use option hashes when you can use keyword arguments.
Enabled: false
@@ -223,14 +231,11 @@ Lint/LiteralInCondition:
Lint/LiteralInInterpolation:
Description: Checks for literals used in interpolation.
Enabled: false
-
Metrics/LineLength:
Description: Limit lines to 100 characters.
- StyleGuide: https://github.com/bbatsov/ruby-style-guide#80-character-limits
Enabled: true
Max: 100
AllowURI: true
URISchemes:
- http
- https
-
\ No newline at end of file