DaveM2430 commited on
Commit
de10f1c
·
verified ·
1 Parent(s): 76a7328

Update app.R

Browse files
Files changed (1) hide show
  1. app.R +30 -14
app.R CHANGED
@@ -163,16 +163,32 @@ build_hitter_table <- function(lb, min_pa, portal_only, bat_side, hitter_pos) {
163
  Name, '</button>'),
164
  `Twitter` = paste0('<a href="https://www.google.com/search?q=',
165
  gsub(" ", "+", sapply(Batter, format_name)),
166
- '+baseball+twitter" target="_blank">&#x1F426; Search</a>')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
167
  )
168
  if (portal_only) df <- df %>% filter(Portal == "Yes")
169
  if (bat_side != "All") df <- df %>% filter(BatSide == bat_side)
170
  if (hitter_pos != "All") df <- df %>% filter(Position == hitter_pos)
171
  df %>%
172
- select(Name, Level, Team, Portal, Position, BatSide, `Twitter`,
173
  HomeState, Height, Weight, PA,
174
- AVG, OBP, SLG, `BB%`, `K%`, `Swing%`, `Contact%`,
175
- `IZ Whiff%`, `Chase%`, `Hard Hit%`, `Avg EV`, `GB%`, `FB%`, `LD%`) %>%
176
  arrange(desc(PA))
177
  }
178
 
@@ -318,13 +334,13 @@ ui <- fluidPage(
318
  // board modal
319
  $(document).on('click', '.board-btn', function() {
320
  var d = $(this).data();
321
- $('#board_first').val(d.first || '');
322
- $('#board_last').val(d.last || '');
323
- $('#board_school').val(d.team || '');
324
- $('#board_throws').val(d.throws || '');
325
- $('#board_height').val(d.height || '');
326
- $('#board_weight').val(d.weight || '');
327
- $('#board_position').val('P');
328
  $('#board_notes').val('');
329
  $('#board_modal_wrapper').show();
330
  });
@@ -777,13 +793,13 @@ make_color_ramp <- function(values, low, high, flip = FALSE,
777
  scrollY = "65vh",
778
  scrollCollapse= TRUE,
779
  fixedHeader = TRUE,
780
- order = list(list(10, "desc")),
781
  orderMulti = FALSE,
782
  dom = "lfrtip",
783
  columnDefs = list(
784
  list(className = "dt-left", targets = 0:1),
785
- list(className = "dt-center", targets = 2:24),
786
- list(orderable = FALSE, targets = 6)
787
  ),
788
  initComplete = JS("function(settings, json) {
789
  $('#loading_msg').hide();
 
163
  Name, '</button>'),
164
  `Twitter` = paste0('<a href="https://www.google.com/search?q=',
165
  gsub(" ", "+", sapply(Batter, format_name)),
166
+ '+baseball+twitter" target="_blank">&#x1F426; Search</a>'),
167
+ `Board` = paste0('<button class="board-btn" data-batter="',
168
+ gsub('"', '&quot;', Batter),
169
+ '" data-first="', gsub('"', '&quot;', sapply(Batter, function(n) {
170
+ parts <- strsplit(n, ", ")[[1]]
171
+ if (length(parts)==2) trimws(parts[2]) else n
172
+ })),
173
+ '" data-last="', gsub('"', '&quot;', sapply(Batter, function(n) {
174
+ parts <- strsplit(n, ", ")[[1]]
175
+ if (length(parts)==2) trimws(parts[1]) else n
176
+ })),
177
+ '" data-team="', gsub('"', '&quot;', ifelse(is.na(BatterTeam), "", BatterTeam)),
178
+ '" data-position="',gsub('"', '&quot;', ifelse(is.na(Position), "", Position)),
179
+ '" data-batside="', gsub('"', '&quot;', ifelse(is.na(BatSide), "", BatSide)),
180
+ '" data-height="', gsub('"', '&quot;', ifelse(is.na(Height), "", Height)),
181
+ '" data-weight="', gsub('"', '&quot;', ifelse(is.na(Weight), "", Weight)),
182
+ '">⭐ Add</button>')
183
  )
184
  if (portal_only) df <- df %>% filter(Portal == "Yes")
185
  if (bat_side != "All") df <- df %>% filter(BatSide == bat_side)
186
  if (hitter_pos != "All") df <- df %>% filter(Position == hitter_pos)
187
  df %>%
188
+ select(Name, Level, Team, Portal, Position, BatSide, `Twitter`, `Board`,
189
  HomeState, Height, Weight, PA,
190
+ AVG, OBP, SLG, `BB%`, `K%`, `Swing%`, `Contact%`, `IZ Whiff%`,
191
+ `Chase%`, `Hard Hit%`, `Avg EV`, `GB%`, `FB%`, `LD%`) %>% %>%
192
  arrange(desc(PA))
193
  }
194
 
 
334
  // board modal
335
  $(document).on('click', '.board-btn', function() {
336
  var d = $(this).data();
337
+ $('#board_first').val(d.first || '');
338
+ $('#board_last').val(d.last || '');
339
+ $('#board_school').val(d.team || '');
340
+ $('#board_throws').val(d.throws || d.batside || '');
341
+ $('#board_height').val(d.height || '');
342
+ $('#board_weight').val(d.weight || '');
343
+ $('#board_position').val(d.position || '');
344
  $('#board_notes').val('');
345
  $('#board_modal_wrapper').show();
346
  });
 
793
  scrollY = "65vh",
794
  scrollCollapse= TRUE,
795
  fixedHeader = TRUE,
796
+ order = list(list(11, "desc")),
797
  orderMulti = FALSE,
798
  dom = "lfrtip",
799
  columnDefs = list(
800
  list(className = "dt-left", targets = 0:1),
801
+ list(className = "dt-center", targets = 2:25),
802
+ list(orderable = FALSE, targets = c(6, 7))
803
  ),
804
  initComplete = JS("function(settings, json) {
805
  $('#loading_msg').hide();