diff --git a/src/assets/main.css b/src/assets/main.css
index 85da82f..14d58d9 100644
--- a/src/assets/main.css
+++ b/src/assets/main.css
@@ -5,8 +5,8 @@
body {
margin: 0;
- padding: 0;
- min-height: 100vh;
+ padding: 0 0 10rem;
+ min-height: calc(100vh - 10rem);
font-family: 'EB Garamond', serif;
background-color: #654f32;
overflow-y: scroll;
diff --git a/src/components/QuestMissive.vue b/src/components/QuestMissive.vue
new file mode 100644
index 0000000..2d4ca41
--- /dev/null
+++ b/src/components/QuestMissive.vue
@@ -0,0 +1,94 @@
+
+
+ {{ missive.title }}
+ {{ missive.text }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/QuestView.vue b/src/views/QuestView.vue
index 9dce95f..4edf96b 100644
--- a/src/views/QuestView.vue
+++ b/src/views/QuestView.vue
@@ -2,274 +2,106 @@
Rank S Quests
- {
if (missive.progressPoints < missive.maxProgress) return;
$emit('finalizeQuest', missive)
}"
- >
-
{{ missive.title }}
-
{{ missive.text }}
-
-
-
-
-
+ />
Rank A Quests
- {
if (missive.progressPoints < missive.maxProgress) return;
$emit('finalizeQuest', missive)
}"
- >
-
{{ missive.title }}
-
{{ missive.text }}
-
-
-
-
-
+ />
Rank B Quests
- {
if (missive.progressPoints < missive.maxProgress) return;
$emit('finalizeQuest', missive)
}"
- >
-
{{ missive.title }}
-
{{ missive.text }}
-
-
-
-
-
+ />
Rank C Quests
- {
if (missive.progressPoints < missive.maxProgress) return;
$emit('finalizeQuest', missive)
}"
- >
-
{{ missive.title }}
-
{{ missive.text }}
-
-
-
-
-
+ />
Rank D Quests
- {
if (missive.progressPoints < missive.maxProgress) return;
$emit('finalizeQuest', missive)
}"
- >
-
{{ missive.title }}
-
{{ missive.text }}
-
-
-
-
-
+ />
Rank E Quests
- {
if (missive.progressPoints < missive.maxProgress) return;
$emit('finalizeQuest', missive)
}"
- >
-
{{ missive.title }}
-
{{ missive.text }}
-
-
-
-
-
+ />
-
+
Rank F Quests
- {
if (missive.progressPoints < missive.maxProgress) return;
$emit('finalizeQuest', missive)
}"
- >
-
{{ missive.title }}
-
{{ missive.text }}
-
-
-
-
-
+ />
@@ -281,10 +113,11 @@ import AdventurerComponent from "@/components/AdventurerMiniComponent.vue";
import type {Adventurer} from "@/classes/Adventurer";
import type {Quest} from "@/classes/Quest";
import type {Guild} from "@/classes/Guild";
+import QuestMissive from "@/components/QuestMissive.vue";
export default defineComponent({
name: "QuestView",
- components: {AdventurerComponent},
+ components: {QuestMissive, AdventurerComponent},
props: {
guild: {
type: Object as PropType
,
@@ -337,48 +170,6 @@ export default defineComponent({
align-items: center;
padding-inline: 1rem;
gap: 1rem;
-
- .missive {
- width: min(100%, 14rem);
- text-align: center;
- border: 2px solid #000;
- padding: 0.5rem;
- position: relative;
- background-color: rgba(255, 255, 255, 0.2);
-
- &.done {
- cursor: pointer;
-
- &::after {
- position: absolute;
- top: 0;
- right: 0;
- content: "✔";
- font-size: 5rem;
- color: green;
- transform: translate(45%, -40%);
- }
- }
-
- .slots {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- justify-content: center;
- align-items: center;
-
- .slot {
- padding: 0;
- width: 5rem;
- height: 5rem;
- border: 2px solid #000;
- background-color: rgba(0, 0, 0, 0.2);
- cursor: pointer;
- border-radius: 0.2rem;
- position: relative;
- }
- }
- }
}
}