mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-07-18 20:04:38 +00:00
classes: migrate priority from !,!!,!!! to Number (prep for passive stats)
This commit is contained in:
parent
d9bef28c5d
commit
9d9b8120cd
3 changed files with 10 additions and 4 deletions
|
|
@ -27,5 +27,11 @@ db.users.find().forEach(function(user){
|
|||
user.preferences.sleep = user.flags.rest;
|
||||
delete user.flags.rest;
|
||||
|
||||
// migrate task.priority from !, !!, !!! => 1, 1.5, 2
|
||||
_.each(user.tasks, function(task){
|
||||
var p = task.priority;
|
||||
task.priority = p == '!!!' ? 2 : p == '!!' ? 1.5 : 1;
|
||||
})
|
||||
|
||||
db.users.update({_id:user._id}, user);
|
||||
});
|
||||
|
|
@ -19,7 +19,7 @@ var TaskSchema = {
|
|||
notes: {type: String, 'default': ''},
|
||||
tags: {type: Schema.Types.Mixed, 'default': {}}, //{ "4ddf03d9-54bd-41a3-b011-ca1f1d2e9371" : true },
|
||||
value: {type: Number, 'default': 0}, // redness
|
||||
priority: {type: String, 'default': '!'}, //'!!' // FIXME this should be a number or something
|
||||
priority: {type: Number, 'default': '1'},
|
||||
challenge: {
|
||||
id: {type: 'String', ref:'Challenge'},
|
||||
broken: String, // CHALLENGE_DELETED, TASK_DELETED, UNSUBSCRIBED, CHALLENGE_CLOSED
|
||||
|
|
|
|||
|
|
@ -153,9 +153,9 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{Shared
|
|||
i.icon-question-sign
|
||||
| Difficulty
|
||||
.task-controls.tile-group.priority-multiplier
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority=="!" || !task.priority}', ng-click='task.challenge.id || (task.priority="!")') Easy
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority=="!!"}', ng-click='task.challenge.id || (task.priority="!!")') Medium
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority=="!!!"}', ng-click='task.challenge.id || (task.priority="!!!")') Hard
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==1 || !task.priority}', ng-click='task.challenge.id || (task.priority=1)') Easy
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==1.5}', ng-click='task.challenge.id || (task.priority=1.5)') Medium
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==2}', ng-click='task.challenge.id || (task.priority=2)') Hard
|
||||
//span(ng-if='task.type=="daily" && !task.challenge.id')
|
||||
br
|
||||
span(ng-if='task.type=="daily"')
|
||||
|
|
|
|||
Loading…
Reference in a new issue