diff options
Diffstat (limited to 'html/public')
36 files changed, 127 insertions, 2 deletions
diff --git a/html/public/css/style.css b/html/public/css/style.css index a4f243f..95829c3 100644 --- a/html/public/css/style.css +++ b/html/public/css/style.css @@ -75,3 +75,100 @@ p { li { margin-left: 20px; } + +.fruitvote { + display: flex; + flex-direction: row; + margin-top: 20px; + gap: 2rem; + max-width: 800px; +} + +.contestant { + display: flex; + flex: 1; + flex-direction: column; + align-items: stretch; + border: 2px solid #ff69b4; + border-radius: 10px; + padding: 0.5rem; +} + +.contestant div { + display: flex; + flex-direction: column; + justify-content: space-between; + border-radius: 10px; + height: 100%; + transition: background-color 0.3s ease; + padding: 1rem; +} + +.contestant > input { + visibility: hidden; + position: absolute; +} + +.contestant div:hover { + background-color: #ff69b4; + color: #2a2a2a; + + cursor: pointer; +} + +.contestant > input:checked + div { + background-color: #ff69b4; + color: #2a2a2a; + + cursor: pointer; +} + +.contestant div img { + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; + + border-radius: 10px; +} + +.versus { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 20px; +} + +table { + width: auto; /* Adjust based on content, not full width */ + border-collapse: collapse; + background-color: #383838; /* Darker background for contrast */ +} + +th, +td { + padding: 12px 20px; /* Good padding for readability */ + border: 1px solid #f4c2c2; /* Soft pink borders */ + color: #f4c2c2; /* Soft pink text */ + text-align: left; +} + +thead th { + background-color: #ff69b4; /* Brighter pink for header */ + color: white; /* White text for contrast */ + font-family: "Comic Sans MS", "Chalkboard SE", sans-serif; +} + +tbody tr:nth-child(odd) { + background-color: #2f2f2f; /* Slightly lighter background for every other row for readability */ +} + +tbody tr { + transition: background-color 0.3s ease; +} + +tbody tr:hover { + background-color: #ff47da; /* Change to a lighter pink on hover for interactivity */ + color: #2a2a2a; /* Dark text for contrast */ +} diff --git a/html/public/fruitvote/GoPage.php b/html/public/fruitvote/GoPage.php index 864c1f7..7e03c35 100644 --- a/html/public/fruitvote/GoPage.php +++ b/html/public/fruitvote/GoPage.php @@ -4,7 +4,7 @@ class GoPage { private $socket; private $template; - public function __construct($page, $socket = "/home/simponic/fruitvote/http.sock", $template = "../template.html") { + public function __construct($page, $socket = "/home/lizzy/fruitvote/http.sock", $template = "../template.html") { $this->page = $page; $this->socket = $socket; $this->template = $template; @@ -24,9 +24,23 @@ class GoPage { curl_setopt($ch, CURLOPT_UNIX_SOCKET_PATH, $this->socket); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + // forward query params + $query = $_SERVER['QUERY_STRING']; + if ($query) { + curl_setopt($ch, CURLOPT_URL, $url."?".$query); + } + + //forward post data + if ($_SERVER['REQUEST_METHOD'] === 'POST') { + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_POSTFIELDS, file_get_contents('php://input')); + } + + $output = curl_exec($ch); curl_close($ch); - // todo: get headers / cookies, forward back response + + return $output; } diff --git a/html/public/fruitvote/health.php b/html/public/fruitvote/health.php new file mode 100644 index 0000000..8cea676 --- /dev/null +++ b/html/public/fruitvote/health.php @@ -0,0 +1,7 @@ +<?php + +require_once("GoPage.php"); + +$page = new GoPage("/health"); +echo $page->render(); +?> diff --git a/html/public/fruitvote/stats.php b/html/public/fruitvote/stats.php new file mode 100644 index 0000000..5147723 --- /dev/null +++ b/html/public/fruitvote/stats.php @@ -0,0 +1,7 @@ +<?php + +require_once("GoPage.php"); + +$page = new GoPage("/stats"); +echo $page->render(); +?> diff --git a/html/public/img/fruitvote/apricot.jpg b/html/public/img/fruitvote/apricot.jpg Binary files differnew file mode 100644 index 0000000..5ffc321 --- /dev/null +++ b/html/public/img/fruitvote/apricot.jpg diff --git a/html/public/img/fruitvote/avocado.jpg b/html/public/img/fruitvote/avocado.jpg Binary files differnew file mode 100644 index 0000000..a0eb21c --- /dev/null +++ b/html/public/img/fruitvote/avocado.jpg diff --git a/html/public/img/fruitvote/banana.png b/html/public/img/fruitvote/banana.png Binary files differnew file mode 100644 index 0000000..6e69d77 --- /dev/null +++ b/html/public/img/fruitvote/banana.png diff --git a/html/public/img/fruitvote/blackberry.jpg b/html/public/img/fruitvote/blackberry.jpg Binary files differnew file mode 100644 index 0000000..e097829 --- /dev/null +++ b/html/public/img/fruitvote/blackberry.jpg diff --git a/html/public/img/fruitvote/blueberry.jpg b/html/public/img/fruitvote/blueberry.jpg Binary files differnew file mode 100644 index 0000000..9794493 --- /dev/null +++ b/html/public/img/fruitvote/blueberry.jpg diff --git a/html/public/img/fruitvote/cherry.jpg b/html/public/img/fruitvote/cherry.jpg Binary files differnew file mode 100644 index 0000000..277c17c --- /dev/null +++ b/html/public/img/fruitvote/cherry.jpg diff --git a/html/public/img/fruitvote/coconut.jpg b/html/public/img/fruitvote/coconut.jpg Binary files differnew file mode 100644 index 0000000..76044f4 --- /dev/null +++ b/html/public/img/fruitvote/coconut.jpg diff --git a/html/public/img/fruitvote/cranberry.jpg b/html/public/img/fruitvote/cranberry.jpg Binary files differnew file mode 100644 index 0000000..fe8513a --- /dev/null +++ b/html/public/img/fruitvote/cranberry.jpg diff --git a/html/public/img/fruitvote/dock-april.png b/html/public/img/fruitvote/dock-april.png Binary files differnew file mode 100644 index 0000000..1cd82d2 --- /dev/null +++ b/html/public/img/fruitvote/dock-april.png diff --git a/html/public/img/fruitvote/fig.jpg b/html/public/img/fruitvote/fig.jpg Binary files differnew file mode 100644 index 0000000..643a49b --- /dev/null +++ b/html/public/img/fruitvote/fig.jpg diff --git a/html/public/img/fruitvote/grape.jpg b/html/public/img/fruitvote/grape.jpg Binary files differnew file mode 100644 index 0000000..ce341d4 --- /dev/null +++ b/html/public/img/fruitvote/grape.jpg diff --git a/html/public/img/fruitvote/guava.jpg b/html/public/img/fruitvote/guava.jpg Binary files differnew file mode 100644 index 0000000..953ed0b --- /dev/null +++ b/html/public/img/fruitvote/guava.jpg diff --git a/html/public/img/fruitvote/honeydew.jpeg b/html/public/img/fruitvote/honeydew.jpeg Binary files differnew file mode 100644 index 0000000..1e796e5 --- /dev/null +++ b/html/public/img/fruitvote/honeydew.jpeg diff --git a/html/public/img/fruitvote/kiwi.jpg b/html/public/img/fruitvote/kiwi.jpg Binary files differnew file mode 100644 index 0000000..6b048d5 --- /dev/null +++ b/html/public/img/fruitvote/kiwi.jpg diff --git a/html/public/img/fruitvote/lemon.jpg b/html/public/img/fruitvote/lemon.jpg Binary files differnew file mode 100644 index 0000000..9623514 --- /dev/null +++ b/html/public/img/fruitvote/lemon.jpg diff --git a/html/public/img/fruitvote/lime.jpg b/html/public/img/fruitvote/lime.jpg Binary files differnew file mode 100644 index 0000000..10302fa --- /dev/null +++ b/html/public/img/fruitvote/lime.jpg diff --git a/html/public/img/fruitvote/mango.jpg b/html/public/img/fruitvote/mango.jpg Binary files differnew file mode 100644 index 0000000..a9eb35e --- /dev/null +++ b/html/public/img/fruitvote/mango.jpg diff --git a/html/public/img/fruitvote/melon.jpg b/html/public/img/fruitvote/melon.jpg Binary files differnew file mode 100644 index 0000000..dc45f27 --- /dev/null +++ b/html/public/img/fruitvote/melon.jpg diff --git a/html/public/img/fruitvote/nectarine.jpg b/html/public/img/fruitvote/nectarine.jpg Binary files differnew file mode 100644 index 0000000..24fddbe --- /dev/null +++ b/html/public/img/fruitvote/nectarine.jpg diff --git a/html/public/img/fruitvote/orange.jpg b/html/public/img/fruitvote/orange.jpg Binary files differnew file mode 100644 index 0000000..1bb12a1 --- /dev/null +++ b/html/public/img/fruitvote/orange.jpg diff --git a/html/public/img/fruitvote/peach.jpg b/html/public/img/fruitvote/peach.jpg Binary files differnew file mode 100644 index 0000000..9690ca6 --- /dev/null +++ b/html/public/img/fruitvote/peach.jpg diff --git a/html/public/img/fruitvote/pear.jpg b/html/public/img/fruitvote/pear.jpg Binary files differnew file mode 100644 index 0000000..22c2a01 --- /dev/null +++ b/html/public/img/fruitvote/pear.jpg diff --git a/html/public/img/fruitvote/persimmon.jpg b/html/public/img/fruitvote/persimmon.jpg Binary files differnew file mode 100644 index 0000000..6af3afe --- /dev/null +++ b/html/public/img/fruitvote/persimmon.jpg diff --git a/html/public/img/fruitvote/pineapple.jpg b/html/public/img/fruitvote/pineapple.jpg Binary files differnew file mode 100644 index 0000000..bbeeeb2 --- /dev/null +++ b/html/public/img/fruitvote/pineapple.jpg diff --git a/html/public/img/fruitvote/plum.jpg b/html/public/img/fruitvote/plum.jpg Binary files differnew file mode 100644 index 0000000..61a8893 --- /dev/null +++ b/html/public/img/fruitvote/plum.jpg diff --git a/html/public/img/fruitvote/pomegranate.jpg b/html/public/img/fruitvote/pomegranate.jpg Binary files differnew file mode 100644 index 0000000..5be6859 --- /dev/null +++ b/html/public/img/fruitvote/pomegranate.jpg diff --git a/html/public/img/fruitvote/pumpkin.jpg b/html/public/img/fruitvote/pumpkin.jpg Binary files differnew file mode 100644 index 0000000..8a20485 --- /dev/null +++ b/html/public/img/fruitvote/pumpkin.jpg diff --git a/html/public/img/fruitvote/raspberry.jpg b/html/public/img/fruitvote/raspberry.jpg Binary files differnew file mode 100644 index 0000000..07a33b2 --- /dev/null +++ b/html/public/img/fruitvote/raspberry.jpg diff --git a/html/public/img/fruitvote/strawberry.jpg b/html/public/img/fruitvote/strawberry.jpg Binary files differnew file mode 100644 index 0000000..22ee16b --- /dev/null +++ b/html/public/img/fruitvote/strawberry.jpg diff --git a/html/public/img/fruitvote/tomato.jpg b/html/public/img/fruitvote/tomato.jpg Binary files differnew file mode 100644 index 0000000..846fb08 --- /dev/null +++ b/html/public/img/fruitvote/tomato.jpg diff --git a/html/public/img/fruitvote/versus.gif b/html/public/img/fruitvote/versus.gif Binary files differnew file mode 100644 index 0000000..6d45ee6 --- /dev/null +++ b/html/public/img/fruitvote/versus.gif diff --git a/html/public/img/fruitvote/watermelon.jpg b/html/public/img/fruitvote/watermelon.jpg Binary files differnew file mode 100644 index 0000000..1db28d9 --- /dev/null +++ b/html/public/img/fruitvote/watermelon.jpg |