diff --git a/src/shadowrun/HtmxShAttributeList.cpp b/src/shadowrun/HtmxShAttributeList.cpp index ecd33eb..07847a9 100644 --- a/src/shadowrun/HtmxShAttributeList.cpp +++ b/src/shadowrun/HtmxShAttributeList.cpp @@ -5,19 +5,20 @@ using namespace std; HtmxShAttributeList::HtmxShAttributeList(const std::string& id, const vector& itemList, std::map& data){ + html += "
"; html += format("

{}

", id); - html += "
"; + html += "
"; for (auto& item : itemList){ string item_id = utils::to_id_format(format("{}_{}", id, item)); auto value = data.contains(item_id) ? data[item_id] : ""; - html += format("", item, item_id, value); + html += format("", item, item_id, value); } - html += "
"; + html += "
"; } HtmxShAttributeList::HtmxShAttributeList(const std::string& id, const std::vector>& itemValueList){ html += format("

{}

", id); - html += "
"; + html += "
"; for (auto& item : itemValueList){ string item_id = utils::to_id_format(format("{}_{}", id, item)); html += format("", item, item_id, item.second); diff --git a/src/shadowrun/ShadowrunCharacterForm.cpp b/src/shadowrun/ShadowrunCharacterForm.cpp index 5e938d4..e230afb 100644 --- a/src/shadowrun/ShadowrunCharacterForm.cpp +++ b/src/shadowrun/ShadowrunCharacterForm.cpp @@ -16,10 +16,10 @@ static const vector cCharacterInfo = { "Nuyen", "Lifestyle", "Total Karma", - "Current Karma", + "C. Karma", "Street Cred", "Notoriety", - "Public Awareness" + "Fame" }; static const vector cAttributes = { @@ -104,9 +104,10 @@ static const vector genFormIds(){ HtmxShCondition::genIds(vec, "Stun Condition", 12); HtmxShItemList::genIds(vec, "Contacts", cContactsParameters, 6); HtmxShItemList::genIds(vec, "Ranged Weapons", cRangedWeaponsParameters, 7); - HtmxShItemList::genIds(vec, "Cyberware and Bioware", cImplantParameters, 9); + HtmxShItemList::genIds(vec, "Cyberware and Bioware", cImplantParameters, 18); HtmxShItemList::genIds(vec, "Melee Weapons", cMeleeWeaponParameters, 7); HtmxShItemList::genIds(vec, "Armor", cArmorParamters , 3); + vec.push_back("notes"); return vec; } @@ -116,12 +117,11 @@ const std::vector ShadowrunCharacterForm::m_checkboxIds = genCheckb ShadowrunCharacterForm::ShadowrunCharacterForm(std::map& data) { html.reserve(30000); - html += "
"; + html += "
"; + html += HtmxShAttributeList("Character Info", cCharacterInfo, data).htmx(); html += HtmxShAttributeList("Attributes", cAttributes, data).htmx(); - - html += "
"; html += HtmxShItemList("Active Skills", cSkillParameters, 8, data).htmx(); html += HtmxShItemList("Knowledge Skills", cSkillParameters, 8, data).htmx(); @@ -152,11 +152,16 @@ ShadowrunCharacterForm::ShadowrunCharacterForm(std::map" + "
", valueNotes); + + html += "
" "" "
" diff --git a/templates/shadowrun.html b/templates/shadowrun.html index 460a573..314b483 100644 --- a/templates/shadowrun.html +++ b/templates/shadowrun.html @@ -27,26 +27,31 @@ padding-bottom: 0.5em; } - .grid { + .grid_at { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1em; } + .grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + } + .grid-2 { grid-template-columns: repeat(2, 1fr); } .grid-3 { - grid-template-columns: repeat(3, 1fr); + grid-template-columns: 2fr 1fr 1fr; } .grid-4 { - grid-template-columns: repeat(4, 1fr); + grid-template-columns: 2fr 1fr 1fr 1fr; } .grid-6 { - grid-template-columns: repeat(6, 1fr); + grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr; } .skill-row {