From 431e53aa9612c3429036e5e73ff951913334f362 Mon Sep 17 00:00:00 2001 From: DCoded <dicoded@email.com> Date: Tue, 6 Jul 2021 07:58:52 -0400 Subject: [PATCH] Styling --- css/facilities/facilities.css | 7 ---- css/general/formatting.css | 24 +++++++++++++ src/js/main.js | 68 +++++++++++++++++++---------------- 3 files changed, 61 insertions(+), 38 deletions(-) delete mode 100644 css/facilities/facilities.css diff --git a/css/facilities/facilities.css b/css/facilities/facilities.css deleted file mode 100644 index f68e38b8f97..00000000000 --- a/css/facilities/facilities.css +++ /dev/null @@ -1,7 +0,0 @@ -.margin-top { - margin-top: 1em; -} - -.margin-bottom { - margin-bottom: 1em; -} diff --git a/css/general/formatting.css b/css/general/formatting.css index b69199c7704..4ce5f1b0906 100644 --- a/css/general/formatting.css +++ b/css/general/formatting.css @@ -81,3 +81,27 @@ input:out-of-range { .uppercase { text-transform: uppercase; } + +.text-center { + text-align: center; +} + +.margin-top { + margin-top: 1em; +} + +.margin-bottom { + margin-bottom: 1em; +} + +.margin-left { + margin-left: 1em; +} + +.margin-right { + margin-right: 1em; +} + +#arcology-building-container { + margin-bottom: 2em; +} diff --git a/src/js/main.js b/src/js/main.js index 66b976f0875..6048e7b2621 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -196,47 +196,50 @@ App.MainView.full = function() { function mainMenu() { const div = document.createElement("div"); - div.append(App.UI.DOM.makeElement("span", "MAIN MENU", "name")); + const links = []; - App.UI.DOM.appendNewElement("span", div, App.UI.DOM.passageLink("Summary Options", "Summary Options"), - ["choices", "note"]); + App.UI.DOM.appendNewElement("div", div, `Main Menu`, ['margin-top', 'bold', 'uppercase', 'text-center']); + + links.push(App.UI.DOM.passageLink("Summary Options", "Summary Options")); if (V.rulesAssistantMain !== 0) { - div.append(" | "); - const raLink = document.createElement("span"); - raLink.classList.add("note"); - raLink.id = "RAButton"; - raLink.append(App.UI.DOM.passageLink("Rules Assistant Options", "Rules Assistant")); - div.append(raLink, " ", - App.UI.DOM.makeElement("span", App.UI.Hotkeys.hotkeys("Rules Assistant"), "hotkey")); - - div.append(" | "); + const RALink = App.UI.DOM.passageLink("Rules Assistant Options", "Rules Assistant"); + + RALink.append(' ', App.UI.DOM.makeElement("span", App.UI.Hotkeys.hotkeys("Rules Assistant"), "hotkey")); + links.push(RALink); + if (V.rulesAssistantAuto !== 1) { - App.UI.DOM.appendNewElement("span", div, - App.UI.DOM.passageLink("Apply Rules Assistant at week end", "Main", () => { - V.rulesAssistantAuto = 1; - }), "note"); + links.push(App.UI.DOM.link(`Apply Rules Assistant at week end`, () => { + V.rulesAssistantAuto = 1; + + App.UI.reload(); + })); } else { - App.UI.DOM.appendNewElement("span", div, - App.UI.DOM.passageLink("Stop applying Rules Assistant at week end", "Main", () => { - V.rulesAssistantAuto = 0; - }), "note"); + links.push(App.UI.DOM.link(`Stop applying Rules Assistant at week end`, () => { + V.rulesAssistantAuto = 0; + + App.UI.reload(); + })); } - div.append(" | "); + + links.push(App.UI.DOM.link(`Re-apply Rules Assistant now`, () => { + for (const slave of V.slaves) { + if (assignmentVisible(slave) && slave.useRulesAssistant === 1) { + DefaultRules(slave); + } + } + + App.UI.reload(); + }, null, '', `This will only check slaves in the Penthouse.`)); + if (DefaultRulesError()) { App.UI.DOM.appendNewElement("span", div, "WARNING: One or more rules' custom conditions has errors!", ["note", "warning"]); } - App.UI.DOM.appendNewElement("span", div, - App.UI.DOM.passageLink("Re-apply Rules Assistant now (this will only check slaves in the Penthouse)", - "Main", () => { - for (const slave of V.slaves) { - if (assignmentVisible(slave) && slave.useRulesAssistant === 1) { - DefaultRules(slave); - } - } - }), "note"); } + + App.UI.DOM.appendNewElement("div", div, App.UI.DOM.generateLinksStrip(links), ['note', 'margin-left', 'margin-bottom']); + return div; } @@ -273,7 +276,10 @@ App.MainView.full = function() { * @returns {DocumentFragment} */ function assemble() { - const fragment = document.createDocumentFragment(); + const fragment = new DocumentFragment(); + + App.UI.DOM.appendNewElement("h1", fragment, V.arcologies[0].name, ['margin-bottom', 'text-center']); + if (V.newModelUI === 1) { fragment.append(V.building.render()); } -- GitLab