This commit is contained in:
@@ -111,7 +111,7 @@ class TlaController extends Controller
|
|||||||
|
|
||||||
if ($score == 12 || count($guesses) == env('MAX_GUESSES', 10)) {
|
if ($score == 12 || count($guesses) == env('MAX_GUESSES', 10)) {
|
||||||
$session->put('tla', $tla_object->acronym);
|
$session->put('tla', $tla_object->acronym);
|
||||||
$session->put('correct', true);
|
if ($score == 12) $session->put('correct', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
return response()->json([
|
return response()->json([
|
||||||
|
|||||||
@@ -45,15 +45,15 @@ import { Transition } from 'vue';
|
|||||||
background-color: rgb(129, 112, 0);
|
background-color: rgb(129, 112, 0);
|
||||||
}
|
}
|
||||||
.cw-cp {
|
.cw-cp {
|
||||||
background-color: rgb(0, 97, 2);
|
background-color: rgb(0, 126, 2);
|
||||||
}
|
}
|
||||||
.cw-ip {
|
.cw-ip {
|
||||||
background-color: rgb(19, 197, 22);
|
background-color: rgb(98, 175, 99);
|
||||||
}
|
}
|
||||||
.cf-cp {
|
.cf-cp {
|
||||||
background-color: rgb(0, 9, 166);
|
background-color: rgb(0, 9, 166);
|
||||||
}
|
}
|
||||||
.cf-ip {
|
.cf-ip {
|
||||||
background-color: rgb(70, 78, 235);
|
background-color: rgb(96, 98, 160);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@@ -92,10 +92,25 @@
|
|||||||
<div class="flex-container">
|
<div class="flex-container">
|
||||||
|
|
||||||
<GuessWord :correctness="4">Correct word, correct place</GuessWord>
|
<GuessWord :correctness="4">Correct word, correct place</GuessWord>
|
||||||
<GuessWord :correctness="3">Correct word, wrong place</GuessWord>
|
<GuessWord :correctness="3">Correct word, incorrect place</GuessWord>
|
||||||
<GuessWord :correctness="2">Correct starting letter, correct place</GuessWord>
|
<GuessWord :correctness="2">Correct starting letter, correct place</GuessWord>
|
||||||
<GuessWord :correctness="1">Correct starting letter, wrong place</GuessWord>
|
<GuessWord :correctness="1">Correct starting letter, incorrect place</GuessWord>
|
||||||
</div>
|
</div>
|
||||||
|
<br>
|
||||||
|
As an example, if the acronym of the day is
|
||||||
|
<div class="flex-container">
|
||||||
|
|
||||||
|
<GuessWord :correctness="4">Three</GuessWord>
|
||||||
|
<GuessWord :correctness="4">Letter</GuessWord>
|
||||||
|
<GuessWord :correctness="4">Acronym</GuessWord>
|
||||||
|
</div>
|
||||||
|
And your guess was "Letter True Acronym", then the colors would be as follows:
|
||||||
|
<div class="flex-container">
|
||||||
|
<GuessWord :correctness="3">Letter</GuessWord>
|
||||||
|
<GuessWord :correctness="1">True</GuessWord>
|
||||||
|
<GuessWord :correctness="4">Acronym</GuessWord>
|
||||||
|
</div>
|
||||||
|
|
||||||
If you have any feedback, <a style="text-decoration: underline;" href="mailto:peter@sc0tt.org">
|
If you have any feedback, <a style="text-decoration: underline;" href="mailto:peter@sc0tt.org">
|
||||||
let me know in an email</a>, or create a <a style="text-decoration: underline;" href='https://gitea.sc0tt.org/Belupeti/TLA/pulls'>pull request</a>
|
let me know in an email</a>, or create a <a style="text-decoration: underline;" href='https://gitea.sc0tt.org/Belupeti/TLA/pulls'>pull request</a>
|
||||||
|
|
||||||
@@ -117,6 +132,7 @@
|
|||||||
|
|
||||||
<template #footer>
|
<template #footer>
|
||||||
|
|
||||||
|
<template v-if="guesses.length < maxGuesses && !correct">
|
||||||
<div class="flex-container">
|
<div class="flex-container">
|
||||||
<template v-for="word in words">
|
<template v-for="word in words">
|
||||||
<GuessWord :correctness="words.length == 3 ? -1 : (words.length > 3 ? -2 : -3)">
|
<GuessWord :correctness="words.length == 3 ? -1 : (words.length > 3 ? -2 : -3)">
|
||||||
@@ -124,7 +140,6 @@
|
|||||||
</GuessWord>
|
</GuessWord>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
<template v-if="guesses.length < maxGuesses && !correct">
|
|
||||||
<form ref="main-form" @submit="onSubmit" onsubmit="return false">
|
<form ref="main-form" @submit="onSubmit" onsubmit="return false">
|
||||||
<UInput v-model="guess" @keyup="onkeyup()"/>
|
<UInput v-model="guess" @keyup="onkeyup()"/>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<template>
|
||||||
|
<h1>TLA suggestion form</h1>
|
||||||
|
</template>
|
||||||
@@ -1,12 +1,14 @@
|
|||||||
import { createRouter, createWebHistory } from 'vue-router';
|
import { createRouter, createWebHistory } from 'vue-router';
|
||||||
import App from '../App.vue';
|
import App from '../App.vue';
|
||||||
import HomeView from '../pages/HomeView.vue';
|
import HomeView from '../pages/HomeView.vue';
|
||||||
|
import SuggestionView from '../pages/SuggestionView.vue';
|
||||||
|
|
||||||
const routes = [
|
const routes = [
|
||||||
{ path: '/',
|
{ path: '/',
|
||||||
children:
|
children:
|
||||||
[
|
[
|
||||||
{ path: '', component: HomeView },
|
{ path: '', component: HomeView },
|
||||||
|
{ path: '/suggestion', component: SuggestionView },
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user