mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-08-01 23:40:25 +00:00
fix to previous - don't do it dynamically, do it on save
This commit is contained in:
parent
01182b377d
commit
811d6de107
2 changed files with 11 additions and 12 deletions
|
|
@ -75,9 +75,8 @@ module.exports.app = (appExports, model) ->
|
|||
appExports.restoreSave = (e, el) ->
|
||||
batch = new BatchUpdate(model)
|
||||
batch.startTransaction()
|
||||
obj = batch.obj()
|
||||
_.each obj.stats, (stat, key) -> batch.set("stats.#{key}", parseInt(stat))
|
||||
_.each obj.items, (item, key) -> batch.set("items.#{key}", parseInt(item))
|
||||
$('#restore-form input').each ->
|
||||
batch.set $(this).attr('data-for'), parseInt($(this).val())
|
||||
batch.commit()
|
||||
|
||||
user.on 'set', 'flags.customizationsNotification', (captures, args) ->
|
||||
|
|
|
|||
|
|
@ -31,41 +31,41 @@
|
|||
<p>HabitRPG is quite Beta-quality at present, and many find they need to restore character attributes as a result. Enter your numbers here and it will be applied automatically to your character. This will be removed once Habit is more stable.</p>
|
||||
|
||||
{#with _user}
|
||||
<form class="form-horizontal">
|
||||
<form id='restore-form' class="form-horizontal">
|
||||
<h3>Stats</h3>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">HP</span>
|
||||
<input class="span2" type="number" value="{.stats.hp}">
|
||||
<input class="span2" type="number" data-for='stats.hp' value="{{.stats.hp}}">
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">Exp</span>
|
||||
<input class="span2" type="number" value="{.stats.exp}">
|
||||
<input class="span2" type="number" data-for='stats.exp' value="{{.stats.exp}}">
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">GP</span>
|
||||
<input class="span2" type="number" value="{.stats.gp}">
|
||||
<input class="span2" type="number" data-for='stats.gp' value="{{.stats.gp}}">
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">Level</span>
|
||||
<input class="span2" type="number" value="{.stats.lvl}">
|
||||
<input class="span2" type="number" data-for='stats.lvl' value="{{.stats.lvl}}">
|
||||
</div>
|
||||
|
||||
<h3>Items</h3>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">Weapon</span>
|
||||
<input class="span2" type="number" value="{.items.weapon}">
|
||||
<input class="span2" type="number" data-for='items.weapon' value="{{.items.weapon}}">
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">Armor</span>
|
||||
<input class="span2" type="number" value="{.items.armor}">
|
||||
<input class="span2" type="number" data-for='items.armor' value="{{.items.armor}}">
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">Helm</span>
|
||||
<input class="span2" type="number" value="{.items.head}">
|
||||
<input class="span2" type="number" data-for='items.head' value="{{.items.head}}">
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">Shield</span>
|
||||
<input class="span2" type="number" value="{.items.shield}">
|
||||
<input class="span2" type="number" data-for='items.shield' value="{{.items.shield}}">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
|
|
|||
Loading…
Reference in a new issue