summaryrefslogtreecommitdiff
path: root/html/public
diff options
context:
space:
mode:
Diffstat (limited to 'html/public')
-rw-r--r--html/public/css/style.css97
-rw-r--r--html/public/fruitvote/GoPage.php18
-rw-r--r--html/public/fruitvote/health.php7
-rw-r--r--html/public/fruitvote/stats.php7
-rw-r--r--html/public/img/fruitvote/apricot.jpgbin0 -> 24200 bytes
-rw-r--r--html/public/img/fruitvote/avocado.jpgbin0 -> 33382 bytes
-rw-r--r--html/public/img/fruitvote/banana.pngbin0 -> 346610 bytes
-rw-r--r--html/public/img/fruitvote/blackberry.jpgbin0 -> 126739 bytes
-rw-r--r--html/public/img/fruitvote/blueberry.jpgbin0 -> 24181 bytes
-rw-r--r--html/public/img/fruitvote/cherry.jpgbin0 -> 23236 bytes
-rw-r--r--html/public/img/fruitvote/coconut.jpgbin0 -> 130435 bytes
-rw-r--r--html/public/img/fruitvote/cranberry.jpgbin0 -> 131508 bytes
-rw-r--r--html/public/img/fruitvote/dock-april.pngbin0 -> 500834 bytes
-rw-r--r--html/public/img/fruitvote/fig.jpgbin0 -> 32905 bytes
-rw-r--r--html/public/img/fruitvote/grape.jpgbin0 -> 23839 bytes
-rw-r--r--html/public/img/fruitvote/guava.jpgbin0 -> 36517 bytes
-rw-r--r--html/public/img/fruitvote/honeydew.jpegbin0 -> 281636 bytes
-rw-r--r--html/public/img/fruitvote/kiwi.jpgbin0 -> 19700 bytes
-rw-r--r--html/public/img/fruitvote/lemon.jpgbin0 -> 130118 bytes
-rw-r--r--html/public/img/fruitvote/lime.jpgbin0 -> 43473 bytes
-rw-r--r--html/public/img/fruitvote/mango.jpgbin0 -> 43318 bytes
-rw-r--r--html/public/img/fruitvote/melon.jpgbin0 -> 128804 bytes
-rw-r--r--html/public/img/fruitvote/nectarine.jpgbin0 -> 29788 bytes
-rw-r--r--html/public/img/fruitvote/orange.jpgbin0 -> 62043 bytes
-rw-r--r--html/public/img/fruitvote/peach.jpgbin0 -> 21383 bytes
-rw-r--r--html/public/img/fruitvote/pear.jpgbin0 -> 30339 bytes
-rw-r--r--html/public/img/fruitvote/persimmon.jpgbin0 -> 62875 bytes
-rw-r--r--html/public/img/fruitvote/pineapple.jpgbin0 -> 65826 bytes
-rw-r--r--html/public/img/fruitvote/plum.jpgbin0 -> 60167 bytes
-rw-r--r--html/public/img/fruitvote/pomegranate.jpgbin0 -> 92033 bytes
-rw-r--r--html/public/img/fruitvote/pumpkin.jpgbin0 -> 113972 bytes
-rw-r--r--html/public/img/fruitvote/raspberry.jpgbin0 -> 175080 bytes
-rw-r--r--html/public/img/fruitvote/strawberry.jpgbin0 -> 55318 bytes
-rw-r--r--html/public/img/fruitvote/tomato.jpgbin0 -> 11422 bytes
-rw-r--r--html/public/img/fruitvote/versus.gifbin0 -> 37777 bytes
-rw-r--r--html/public/img/fruitvote/watermelon.jpgbin0 -> 50510 bytes
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
new file mode 100644
index 0000000..5ffc321
--- /dev/null
+++ b/html/public/img/fruitvote/apricot.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/avocado.jpg b/html/public/img/fruitvote/avocado.jpg
new file mode 100644
index 0000000..a0eb21c
--- /dev/null
+++ b/html/public/img/fruitvote/avocado.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/banana.png b/html/public/img/fruitvote/banana.png
new file mode 100644
index 0000000..6e69d77
--- /dev/null
+++ b/html/public/img/fruitvote/banana.png
Binary files differ
diff --git a/html/public/img/fruitvote/blackberry.jpg b/html/public/img/fruitvote/blackberry.jpg
new file mode 100644
index 0000000..e097829
--- /dev/null
+++ b/html/public/img/fruitvote/blackberry.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/blueberry.jpg b/html/public/img/fruitvote/blueberry.jpg
new file mode 100644
index 0000000..9794493
--- /dev/null
+++ b/html/public/img/fruitvote/blueberry.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/cherry.jpg b/html/public/img/fruitvote/cherry.jpg
new file mode 100644
index 0000000..277c17c
--- /dev/null
+++ b/html/public/img/fruitvote/cherry.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/coconut.jpg b/html/public/img/fruitvote/coconut.jpg
new file mode 100644
index 0000000..76044f4
--- /dev/null
+++ b/html/public/img/fruitvote/coconut.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/cranberry.jpg b/html/public/img/fruitvote/cranberry.jpg
new file mode 100644
index 0000000..fe8513a
--- /dev/null
+++ b/html/public/img/fruitvote/cranberry.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/dock-april.png b/html/public/img/fruitvote/dock-april.png
new file mode 100644
index 0000000..1cd82d2
--- /dev/null
+++ b/html/public/img/fruitvote/dock-april.png
Binary files differ
diff --git a/html/public/img/fruitvote/fig.jpg b/html/public/img/fruitvote/fig.jpg
new file mode 100644
index 0000000..643a49b
--- /dev/null
+++ b/html/public/img/fruitvote/fig.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/grape.jpg b/html/public/img/fruitvote/grape.jpg
new file mode 100644
index 0000000..ce341d4
--- /dev/null
+++ b/html/public/img/fruitvote/grape.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/guava.jpg b/html/public/img/fruitvote/guava.jpg
new file mode 100644
index 0000000..953ed0b
--- /dev/null
+++ b/html/public/img/fruitvote/guava.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/honeydew.jpeg b/html/public/img/fruitvote/honeydew.jpeg
new file mode 100644
index 0000000..1e796e5
--- /dev/null
+++ b/html/public/img/fruitvote/honeydew.jpeg
Binary files differ
diff --git a/html/public/img/fruitvote/kiwi.jpg b/html/public/img/fruitvote/kiwi.jpg
new file mode 100644
index 0000000..6b048d5
--- /dev/null
+++ b/html/public/img/fruitvote/kiwi.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/lemon.jpg b/html/public/img/fruitvote/lemon.jpg
new file mode 100644
index 0000000..9623514
--- /dev/null
+++ b/html/public/img/fruitvote/lemon.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/lime.jpg b/html/public/img/fruitvote/lime.jpg
new file mode 100644
index 0000000..10302fa
--- /dev/null
+++ b/html/public/img/fruitvote/lime.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/mango.jpg b/html/public/img/fruitvote/mango.jpg
new file mode 100644
index 0000000..a9eb35e
--- /dev/null
+++ b/html/public/img/fruitvote/mango.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/melon.jpg b/html/public/img/fruitvote/melon.jpg
new file mode 100644
index 0000000..dc45f27
--- /dev/null
+++ b/html/public/img/fruitvote/melon.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/nectarine.jpg b/html/public/img/fruitvote/nectarine.jpg
new file mode 100644
index 0000000..24fddbe
--- /dev/null
+++ b/html/public/img/fruitvote/nectarine.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/orange.jpg b/html/public/img/fruitvote/orange.jpg
new file mode 100644
index 0000000..1bb12a1
--- /dev/null
+++ b/html/public/img/fruitvote/orange.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/peach.jpg b/html/public/img/fruitvote/peach.jpg
new file mode 100644
index 0000000..9690ca6
--- /dev/null
+++ b/html/public/img/fruitvote/peach.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/pear.jpg b/html/public/img/fruitvote/pear.jpg
new file mode 100644
index 0000000..22c2a01
--- /dev/null
+++ b/html/public/img/fruitvote/pear.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/persimmon.jpg b/html/public/img/fruitvote/persimmon.jpg
new file mode 100644
index 0000000..6af3afe
--- /dev/null
+++ b/html/public/img/fruitvote/persimmon.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/pineapple.jpg b/html/public/img/fruitvote/pineapple.jpg
new file mode 100644
index 0000000..bbeeeb2
--- /dev/null
+++ b/html/public/img/fruitvote/pineapple.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/plum.jpg b/html/public/img/fruitvote/plum.jpg
new file mode 100644
index 0000000..61a8893
--- /dev/null
+++ b/html/public/img/fruitvote/plum.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/pomegranate.jpg b/html/public/img/fruitvote/pomegranate.jpg
new file mode 100644
index 0000000..5be6859
--- /dev/null
+++ b/html/public/img/fruitvote/pomegranate.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/pumpkin.jpg b/html/public/img/fruitvote/pumpkin.jpg
new file mode 100644
index 0000000..8a20485
--- /dev/null
+++ b/html/public/img/fruitvote/pumpkin.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/raspberry.jpg b/html/public/img/fruitvote/raspberry.jpg
new file mode 100644
index 0000000..07a33b2
--- /dev/null
+++ b/html/public/img/fruitvote/raspberry.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/strawberry.jpg b/html/public/img/fruitvote/strawberry.jpg
new file mode 100644
index 0000000..22ee16b
--- /dev/null
+++ b/html/public/img/fruitvote/strawberry.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/tomato.jpg b/html/public/img/fruitvote/tomato.jpg
new file mode 100644
index 0000000..846fb08
--- /dev/null
+++ b/html/public/img/fruitvote/tomato.jpg
Binary files differ
diff --git a/html/public/img/fruitvote/versus.gif b/html/public/img/fruitvote/versus.gif
new file mode 100644
index 0000000..6d45ee6
--- /dev/null
+++ b/html/public/img/fruitvote/versus.gif
Binary files differ
diff --git a/html/public/img/fruitvote/watermelon.jpg b/html/public/img/fruitvote/watermelon.jpg
new file mode 100644
index 0000000..1db28d9
--- /dev/null
+++ b/html/public/img/fruitvote/watermelon.jpg
Binary files differ