diff --git a/javascripts/core/app/modal.js b/javascripts/core/app/modal.js index 0ee452117..3978e7edc 100644 --- a/javascripts/core/app/modal.js +++ b/javascripts/core/app/modal.js @@ -41,6 +41,7 @@ import AutomatorScriptTemplate from "@/components/modals/AutomatorScriptTemplate import AwayProgressModal from "@/components/modals/AwayProgressModal"; import BreakInfinityModal from "@/components/modals/BreakInfinityModal"; import CatchupModal from "@/components/modals/catchup/CatchupModal"; +import CelesitalQuoteHistoryModal from "@/components/modals/celestial-quotes/CelestialQuoteHistoryModal"; import CreditsModal from "@/components/modals/CreditsModal"; import DeleteAutomatorScriptModal from "@/components/modals/DeleteAutomatorScriptModal"; import EnslavedHintsModal from "@/components/modals/EnslavedHintsModal"; @@ -285,3 +286,9 @@ Modal.message = new class extends Modal { } } }(MessageModal, 2); + +Modal.celestialQuoteHistory = new class extends Modal { + show(quotes) { + super.show({ quotes }); + } +}(CelesitalQuoteHistoryModal, 2, true); \ No newline at end of file diff --git a/public/stylesheets/styles.css b/public/stylesheets/styles.css index 76fe6b7ab..9cf3c447a 100644 --- a/public/stylesheets/styles.css +++ b/public/stylesheets/styles.css @@ -5990,49 +5990,6 @@ kbd { /* #endregion component */ -.o-celestial-quote-history { - display: flex; - flex-direction: row; - width: 70rem; - justify-content: space-evenly; - align-items: stretch; - margin: 1rem 0; -} - -.l-celestial-quote-history__lines { - display: flex; - flex-grow: 1; - flex-direction: column; - align-items: center; - font-size: 1.9rem; - line-height: 2.4rem; -} - -.c-celestial-quote-history__line { - font-style: italic; - font-weight: bold; -} - -.l-celestial-quote-history__buttons { - display: flex; - flex-direction: column; - align-items: center; - margin: 1rem 0 0.5rem 1.5rem; -} - -.c-celestial-quote-history__button { - font-size: 1.5rem; - margin-bottom: 0.5rem; -} - -.c-celestial-quote-history__button--enabled { - cursor: pointer; -} - -.c-celestial-quote-history__button--disabled { - opacity: 0.6; -} - /* #region Teresa tab */ .l-teresa-celestial-tab { display: flex; diff --git a/src/components/CelestialQuoteHistory.vue b/src/components/CelestialQuoteHistory.vue index 8dff46666..d29a687d3 100644 --- a/src/components/CelestialQuoteHistory.vue +++ b/src/components/CelestialQuoteHistory.vue @@ -7,11 +7,44 @@ export default { required: true } }, + computed: { + borderColor() { + return this.celestial === "laitela" ? `var(--color-laitela--accent)` : `var(--color-${this.celestial}--base)`; + } + }, + methods: { + show() { + Modal.celestialQuoteHistory.show(Celestials[this.celestial].quotes.all); + }, + } }; + + diff --git a/src/components/GameUiComponentFixed.vue b/src/components/GameUiComponentFixed.vue index 11331cc3c..b6135eb86 100644 --- a/src/components/GameUiComponentFixed.vue +++ b/src/components/GameUiComponentFixed.vue @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/src/components/tabs/celestial-enslaved/EnslavedTab.vue b/src/components/tabs/celestial-enslaved/EnslavedTab.vue index 9e7b7d60b..b62c3b0f6 100644 --- a/src/components/tabs/celestial-enslaved/EnslavedTab.vue +++ b/src/components/tabs/celestial-enslaved/EnslavedTab.vue @@ -292,11 +292,6 @@ export default {