DataModels + Appv2 migration : OK

This commit is contained in:
2026-02-28 21:00:06 +01:00
parent 8017bb207d
commit 1ffb8b08fc
119 changed files with 2268 additions and 384 deletions

View File

@@ -1,4 +1,4 @@
<form class="{{cssClass}} flexcol bol-actor-form" autocomplete="off">
<div class="{{cssClass}} flexcol bol-actor-form" autocomplete="off">
<!--<img class="system-img" src="/systems/bol/ui/logo.webp" height="115" width="190"/> -->
<div class="wrap flexrow">
@@ -97,4 +97,4 @@
<img src="/systems/bol/ui/banner.webp" />
</div>
</div>
</form>
</div>

View File

@@ -1,4 +1,4 @@
<form class="{{cssClass}} flexcol bol-actor-form" autocomplete="off">
<div class="{{cssClass}} flexcol bol-actor-form" autocomplete="off">
<!--<img class="system-img" src="/systems/bol/ui/logo.webp" height="115" width="190"/> -->
<div class="wrap flexrow">
@@ -72,4 +72,4 @@
<img src="/systems/bol/ui/banner.webp" />
</div>
</div>
</form>
</div>

View File

@@ -2,19 +2,18 @@
<header class="sheet-header">
<div class="header-field flex1">
<div class="header-field-group flexrow">
<label class="header-field-label flex2">{{localize "BOL.ui.name"}}</label><br/>
<input class="charname flex6" name="name" type="text" value="{{actor.name}}" placeholder="Name"/>
<input class="charname flex1" name="name" type="text" value="{{actor.name}}" placeholder="Name"/>
</div>
{{#if (eq charType "player")}}
<div class="header-field-group flexrow">
<label class="header-field-label flex2">{{localize "BOL.ui.xp"}}</label><br/>
<div class="header-field-group flex3">
<label class="header-field-label flex1" style="font-size: 1.5em; color:#606060;">{{localize "BOL.ui.xpspent"}}</label><br/>
<label class="header-field-label xp-sublabel flex1">{{localize "BOL.ui.xpspent"}}</label><br/>
<input class="header-field-value flex1" type="text" name="system.xp.spent" value="{{numberFormat xp.spent decimals=0 sign=false}}" data-dtype="Number"/><br/>
</div>
<div class="header-field-group flex3">
<label class="header-field-label flex1" style="font-size: 1.5em; color:#606060;">&nbsp;{{localize "BOL.ui.xptotal"}}</label><br/>
<label class="header-field-label xp-sublabel flex1">&nbsp;{{localize "BOL.ui.xptotal"}}</label><br/>
<input class="header-field-value flex1" type="text" name="system.xp.total" value="{{numberFormat xp.total decimals=0 sign=false}}" data-dtype="Number"/><br/>
</div>
</div>

View File

@@ -15,7 +15,7 @@
{{#if ../protection}}<div class="item-field"><a class="rollable" data-roll-type="protection">{{item.system.properties.soak.formula}}</a> / {{item.system.properties.soak.value}}</div>{{/if}}
{{#if ../blocking}}<div class="item-field">{{item.system.properties.blocking.malus}}</div>{{/if}}
{{#if ../weapon}}<div class="item-field"><a class="rollable" data-roll-type="damage">
{{item.system.properties.damage}}+{{item.system.properties.damageModifiers}}x{{item.system.properties.damageMultiplier}}
{{item.system.properties.damage}}{{#if item.system.properties.damageModifiers}}+{{item.system.properties.damageModifiers}}{{/if}}{{#if item.system.properties.damageMultiplier}}x{{item.system.properties.damageMultiplier}}{{/if}}
</a></div>{{/if}}
{{#if ../ranged}}<div class="item-field">{{item.system.properties.range}}</div>{{else}}<div class="item-field"></div>{{/if}}
{{#if ../options}}<div class="item-field">

View File

@@ -95,13 +95,9 @@
</li>
</ol>
{{editor
biography
target='system.details.biography'
button=true
owner=owner
editable=editable
}}
<prose-mirror name="system.details.biography" toggled>
{{{biography}}}
</prose-mirror>
{{#if (eq charType "player")}}
<ol class="items-list">
@@ -113,7 +109,7 @@ editable=editable
<div class="item-field flex1 center">{{localize "BOL.ui.cost"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.value"}}</div>
<div class="item-field flex1 right">
<a class="inc-dec-btns-resource xplog-add"><i class="fas fa-plus-square"></i></a>
<a class="xplog-add"><i class="fas fa-plus-square"></i></a>
</div>
</li>
{{#each xplog as |xp idx|}}
@@ -162,10 +158,6 @@ editable=editable
<div class='item-field flex1 right'></div>
</li>
</ol>
{{editor
notes
target='system.details.notes'
button=true
owner=owner
editable=editable
}}
<prose-mirror name="system.details.notes" toggled>
{{{notes}}}
</prose-mirror>

View File

@@ -1,5 +1,4 @@
<!--ARMES-->
<button class="create-item">{{localize "BOL.ui.createEquipment"}}</button>
{{#if useBougette}}
<ol class="items-list">
@@ -37,7 +36,7 @@
<div class="item-field flex1 center">{{localize "BOL.ui.qty"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.price"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.equip"}}</div>
<div class="item-field flex1 right"></div>
<div class="item-field flex1 right"><a class="item-add" data-item-type="item" data-category="equipment" data-subtype="weapon"><i class="fas fa-plus-square"></i></a></div>
</li>
{{#each weapons as |item id|}}
<li class="item flexrow" data-item-id="{{item._id}}">
@@ -90,7 +89,7 @@
<div class="item-field flex1 center">{{localize "BOL.ui.qty"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.price"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.equip"}}</div>
<div class="item-field flex1 right"></div>
<div class="item-field flex1 right"><a class="item-add" data-item-type="item" data-category="equipment" data-subtype="armor"><i class="fas fa-plus-square"></i></a></div>
</li>
{{#each protections as |item id|}}
<li class="item flexrow" data-item-id="{{item._id}}">
@@ -148,7 +147,7 @@
<div class="item-field flex1 center">{{localize "BOL.ui.qty"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.price"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.equip"}}</div>
<div class="item-field flex1 right"></div>
<div class="item-field flex1 right"><a class="item-add" data-item-type="item" data-category="equipment" data-subtype="ammunition"><i class="fas fa-plus-square"></i></a></div>
</li>
{{#each ammos as |item id|}}
<li class="item flexrow" data-item-id="{{item._id}}">
@@ -200,7 +199,7 @@
<div class="item-field flex1 center">{{localize "BOL.ui.qty"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.price"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.equip"}}</div>
<div class="item-field flex1 right"></div>
<div class="item-field flex1 right"><a class="item-add" data-item-type="item" data-category="equipment" data-subtype="container"><i class="fas fa-plus-square"></i></a></div>
</li>
{{#each containers as |item id|}}
<li class="item flexrow" data-item-id="{{item._id}}">
@@ -252,7 +251,7 @@
<div class="item-field flex1 center">{{localize "BOL.ui.qty"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.price"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.equip"}}</div>
<div class="item-field flex1 right"></div>
<div class="item-field flex1 right"><a class="item-add" data-item-type="item" data-category="equipment" data-subtype="currency"><i class="fas fa-plus-square"></i></a></div>
</li>
{{#each treasure as |item id|}}
<li class="item flexrow" data-item-id="{{item._id}}">
@@ -304,7 +303,7 @@
<div class="item-field flex1 center">{{localize "BOL.ui.qty"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.price"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.equip"}}</div>
<div class="item-field flex1 right"></div>
<div class="item-field flex1 right"><a class="item-add" data-item-type="item" data-category="vehicle" data-subtype="vehicle"><i class="fas fa-plus-square"></i></a></div>
</li>
{{#each vehicles as |item id|}}
<li class="item flexrow" data-item-id="{{item._id}}">
@@ -356,7 +355,7 @@
<div class="item-field flex1 center">{{localize "BOL.ui.qty"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.price"}}</div>
<div class="item-field flex1 center">{{localize "BOL.ui.equip"}}</div>
<div class="item-field flex1 right"></div>
<div class="item-field flex1 right"><a class="item-add" data-item-type="item" data-category="equipment" data-subtype="other"><i class="fas fa-plus-square"></i></a></div>
</li>
{{#each misc as |item id|}}
<li class="item flexrow" data-item-id="{{item._id}}">

View File

@@ -1,4 +1,4 @@
<form class="{{cssClass}} flexcol bol-actor-form" autocomplete="off">
<div class="{{cssClass}} flexcol bol-actor-form" autocomplete="off">
<!--<img class="system-img" src="/systems/bol/ui/logo.webp" height="115" width="190"/> -->
<div class="wrap flexrow">
@@ -63,4 +63,4 @@
<img src="/systems/bol/ui/banner.webp" />
</div>
</div>
</form>
</div>