diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2023-12-07 21:14:52 +0000 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2023-12-07 21:14:52 +0000 |
commit | 295dd1906a98913275145c5b9cc403f1e76cfd33 (patch) | |
tree | f45d7721c9a138b743ada905a12596f050a7473d /rails/app | |
parent | 460edd4191229635e86c0e3781a361126c140ca9 (diff) | |
parent | a37605e3d7d17e322a9cf2a497768f6fd8b5d0a3 (diff) | |
download | lingo-295dd1906a98913275145c5b9cc403f1e76cfd33.tar.gz lingo-295dd1906a98913275145c5b9cc403f1e76cfd33.tar.bz2 lingo-295dd1906a98913275145c5b9cc403f1e76cfd33.zip |
Merge branch 'main' of /srv/git/lingo into main
Diffstat (limited to 'rails/app')
-rw-r--r-- | rails/app/assets/config/lingo_manifest.js | 2 | ||||
-rw-r--r-- | rails/app/assets/images/lingo/.keep | 0 | ||||
-rw-r--r-- | rails/app/assets/images/lingo/header.png | bin | 1213722 -> 0 bytes | |||
-rw-r--r-- | rails/app/assets/stylesheets/lingo/application.css | 15 | ||||
-rw-r--r-- | rails/app/assets/stylesheets/lingo/main.css.scss | 55 | ||||
-rw-r--r-- | rails/app/controllers/concerns/.keep | 0 | ||||
-rw-r--r-- | rails/app/controllers/lingo/application_controller.rb | 5 | ||||
-rw-r--r-- | rails/app/controllers/lingo/scores_controller.rb | 25 | ||||
-rw-r--r-- | rails/app/helpers/lingo/application_helper.rb | 4 | ||||
-rw-r--r-- | rails/app/helpers/lingo/scores_helper.rb | 4 | ||||
-rw-r--r-- | rails/app/jobs/lingo/application_job.rb | 4 | ||||
-rw-r--r-- | rails/app/mailers/lingo/application_mailer.rb | 6 | ||||
-rw-r--r-- | rails/app/models/concerns/.keep | 0 | ||||
-rw-r--r-- | rails/app/models/lingo/application_record.rb | 5 | ||||
-rw-r--r-- | rails/app/models/lingo/score.rb | 4 | ||||
-rw-r--r-- | rails/app/views/layouts/lingo/application.html.haml | 9 | ||||
-rw-r--r-- | rails/app/views/lingo/scores/index.html.haml | 14 |
17 files changed, 0 insertions, 152 deletions
diff --git a/rails/app/assets/config/lingo_manifest.js b/rails/app/assets/config/lingo_manifest.js deleted file mode 100644 index 32c12fb..0000000 --- a/rails/app/assets/config/lingo_manifest.js +++ /dev/null | |||
@@ -1,2 +0,0 @@ | |||
1 | //= link_directory ../stylesheets/lingo .css | ||
2 | //= link lingo/header.png | ||
diff --git a/rails/app/assets/images/lingo/.keep b/rails/app/assets/images/lingo/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/app/assets/images/lingo/.keep +++ /dev/null | |||
diff --git a/rails/app/assets/images/lingo/header.png b/rails/app/assets/images/lingo/header.png deleted file mode 100644 index 9384865..0000000 --- a/rails/app/assets/images/lingo/header.png +++ /dev/null | |||
Binary files differ | |||
diff --git a/rails/app/assets/stylesheets/lingo/application.css b/rails/app/assets/stylesheets/lingo/application.css deleted file mode 100644 index 0ebd7fe..0000000 --- a/rails/app/assets/stylesheets/lingo/application.css +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | /* | ||
2 | * This is a manifest file that'll be compiled into application.css, which will include all the files | ||
3 | * listed below. | ||
4 | * | ||
5 | * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, | ||
6 | * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. | ||
7 | * | ||
8 | * You're free to add application-wide styles to this file and they'll appear at the bottom of the | ||
9 | * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS | ||
10 | * files in this directory. Styles in this file should be added after the last require_* statement. | ||
11 | * It is generally better to create a new file per style scope. | ||
12 | * | ||
13 | *= require_tree . | ||
14 | *= require_self | ||
15 | */ | ||
diff --git a/rails/app/assets/stylesheets/lingo/main.css.scss b/rails/app/assets/stylesheets/lingo/main.css.scss deleted file mode 100644 index a65cd94..0000000 --- a/rails/app/assets/stylesheets/lingo/main.css.scss +++ /dev/null | |||
@@ -1,55 +0,0 @@ | |||
1 | body { | ||
2 | background-color: black; | ||
3 | color: white; | ||
4 | font-family: sans-serif; | ||
5 | } | ||
6 | |||
7 | #header { | ||
8 | width: 100%; | ||
9 | |||
10 | img { | ||
11 | max-width: 80%; | ||
12 | margin: 0 auto; | ||
13 | display: block; | ||
14 | } | ||
15 | } | ||
16 | |||
17 | h2 { | ||
18 | text-align: center; | ||
19 | } | ||
20 | |||
21 | #scores { | ||
22 | margin: 0 auto; | ||
23 | border-spacing: 0px; | ||
24 | tr { | ||
25 | &.even { | ||
26 | background-color: gray; | ||
27 | } | ||
28 | &.odd { | ||
29 | background-color: purple; | ||
30 | } | ||
31 | th { | ||
32 | text-align: left; | ||
33 | padding-left: 0.5em; | ||
34 | padding-bottom: 0.5em; | ||
35 | } | ||
36 | td { | ||
37 | padding-right: 1em; | ||
38 | padding-top: 0.5em; | ||
39 | padding-bottom: 0.5em; | ||
40 | border-collapse: collapse; | ||
41 | &:first-child { | ||
42 | padding-left: 1em; | ||
43 | } | ||
44 | img { | ||
45 | width: 2em; | ||
46 | } | ||
47 | &.score-pfp { | ||
48 | width: 2em; | ||
49 | } | ||
50 | &.score-value { | ||
51 | text-align: center; | ||
52 | } | ||
53 | } | ||
54 | } | ||
55 | } \ No newline at end of file | ||
diff --git a/rails/app/controllers/concerns/.keep b/rails/app/controllers/concerns/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/app/controllers/concerns/.keep +++ /dev/null | |||
diff --git a/rails/app/controllers/lingo/application_controller.rb b/rails/app/controllers/lingo/application_controller.rb deleted file mode 100644 index 08b728f..0000000 --- a/rails/app/controllers/lingo/application_controller.rb +++ /dev/null | |||
@@ -1,5 +0,0 @@ | |||
1 | module Lingo | ||
2 | class ApplicationController < ActionController::Base | ||
3 | protect_from_forgery with: :exception | ||
4 | end | ||
5 | end | ||
diff --git a/rails/app/controllers/lingo/scores_controller.rb b/rails/app/controllers/lingo/scores_controller.rb deleted file mode 100644 index 59bbd9d..0000000 --- a/rails/app/controllers/lingo/scores_controller.rb +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | module Lingo | ||
2 | class ScoresController < ApplicationController | ||
3 | skip_before_action :verify_authenticity_token, only: [:update] | ||
4 | |||
5 | def index | ||
6 | @scores = Score.order(score: :desc) | ||
7 | end | ||
8 | |||
9 | def update | ||
10 | if params[:secret_code] != Lingo.secret_code then | ||
11 | head :unauthorized | ||
12 | else | ||
13 | score = Score.find_or_create_by(user_id: params[:user_id]) do |score| | ||
14 | score.score = 0 | ||
15 | end | ||
16 | score.username = params[:username] | ||
17 | score.avatar_url = CGI.unescape(params[:avatar_url]) | ||
18 | score.score += 1 | ||
19 | score.save! | ||
20 | |||
21 | head :created | ||
22 | end | ||
23 | end | ||
24 | end | ||
25 | end | ||
diff --git a/rails/app/helpers/lingo/application_helper.rb b/rails/app/helpers/lingo/application_helper.rb deleted file mode 100644 index 4d30003..0000000 --- a/rails/app/helpers/lingo/application_helper.rb +++ /dev/null | |||
@@ -1,4 +0,0 @@ | |||
1 | module Lingo | ||
2 | module ApplicationHelper | ||
3 | end | ||
4 | end | ||
diff --git a/rails/app/helpers/lingo/scores_helper.rb b/rails/app/helpers/lingo/scores_helper.rb deleted file mode 100644 index 53b0031..0000000 --- a/rails/app/helpers/lingo/scores_helper.rb +++ /dev/null | |||
@@ -1,4 +0,0 @@ | |||
1 | module Lingo | ||
2 | module ScoresHelper | ||
3 | end | ||
4 | end | ||
diff --git a/rails/app/jobs/lingo/application_job.rb b/rails/app/jobs/lingo/application_job.rb deleted file mode 100644 index 1dfcb44..0000000 --- a/rails/app/jobs/lingo/application_job.rb +++ /dev/null | |||
@@ -1,4 +0,0 @@ | |||
1 | module Lingo | ||
2 | class ApplicationJob < ActiveJob::Base | ||
3 | end | ||
4 | end | ||
diff --git a/rails/app/mailers/lingo/application_mailer.rb b/rails/app/mailers/lingo/application_mailer.rb deleted file mode 100644 index b86b722..0000000 --- a/rails/app/mailers/lingo/application_mailer.rb +++ /dev/null | |||
@@ -1,6 +0,0 @@ | |||
1 | module Lingo | ||
2 | class ApplicationMailer < ActionMailer::Base | ||
3 | default from: "from@example.com" | ||
4 | layout "mailer" | ||
5 | end | ||
6 | end | ||
diff --git a/rails/app/models/concerns/.keep b/rails/app/models/concerns/.keep deleted file mode 100644 index e69de29..0000000 --- a/rails/app/models/concerns/.keep +++ /dev/null | |||
diff --git a/rails/app/models/lingo/application_record.rb b/rails/app/models/lingo/application_record.rb deleted file mode 100644 index 21a1824..0000000 --- a/rails/app/models/lingo/application_record.rb +++ /dev/null | |||
@@ -1,5 +0,0 @@ | |||
1 | module Lingo | ||
2 | class ApplicationRecord < ActiveRecord::Base | ||
3 | self.abstract_class = true | ||
4 | end | ||
5 | end | ||
diff --git a/rails/app/models/lingo/score.rb b/rails/app/models/lingo/score.rb deleted file mode 100644 index 6df7dfb..0000000 --- a/rails/app/models/lingo/score.rb +++ /dev/null | |||
@@ -1,4 +0,0 @@ | |||
1 | module Lingo | ||
2 | class Score < ApplicationRecord | ||
3 | end | ||
4 | end | ||
diff --git a/rails/app/views/layouts/lingo/application.html.haml b/rails/app/views/layouts/lingo/application.html.haml deleted file mode 100644 index 6731e5a..0000000 --- a/rails/app/views/layouts/lingo/application.html.haml +++ /dev/null | |||
@@ -1,9 +0,0 @@ | |||
1 | !!! 5 | ||
2 | %html | ||
3 | %head | ||
4 | %title LINGO Bot Scoreboard | ||
5 | = stylesheet_link_tag "lingo/application", media: "all" | ||
6 | = csrf_meta_tags | ||
7 | %body | ||
8 | #header= image_tag "lingo/header.png" | ||
9 | #content= yield | ||
diff --git a/rails/app/views/lingo/scores/index.html.haml b/rails/app/views/lingo/scores/index.html.haml deleted file mode 100644 index afcd0c7..0000000 --- a/rails/app/views/lingo/scores/index.html.haml +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | %h2 Bot Puzzles Scoreboard | ||
2 | %table#scores | ||
3 | %tr.scores-header | ||
4 | %th | ||
5 | %th{colspan: 2} Player | ||
6 | %th Score | ||
7 | - @scores.each_with_index do |score,index| | ||
8 | %tr{class: cycle("even", "odd")} | ||
9 | %td.score-index #{index+1}. | ||
10 | %td.score-pfp | ||
11 | - if !score.avatar_url.nil? | ||
12 | = image_tag score.avatar_url | ||
13 | %td.score-name= score.username | ||
14 | %td.score-value= score.score | ||