From c849ceddf167b2fbab4f729b97596c20af3d5496 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 7 Jul 2012 22:34:34 -0400 Subject: [PATCH] Added the tourSteps in content.coffee --- src/app/content.coffee | 43 ++++++++++++++++++++++++++++++++++++++++++ src/app/index.coffee | 39 ++++++-------------------------------- 2 files changed, 49 insertions(+), 33 deletions(-) diff --git a/src/app/content.coffee b/src/app/content.coffee index 9f199a5906..51e20a11e5 100644 --- a/src/app/content.coffee +++ b/src/app/content.coffee @@ -70,4 +70,47 @@ module.exports = { {type: 'reward', text: '9gag', notes: '', value: 5 } {type: 'reward', text: 'Coffee', notes: '', value: 5 } ] + + tourSteps: [ + { + element: "#avatar" + title: "Welcome to HabitRPG" + content: "Welcome to HabitRPG, a habit-tracker which treats your goals like a Role Playing Game." + } + { + element: "#bars" + title: "Acheive goals and level up" + content: "As you accomplish goals, you level up. If you fail your goals, you lose hit points. Lose all your HP and you die." + } + { + element: "ul.habits" + title: "Habits" + content: "Habits are goals that you constantly track." + placement: "bottom" + } + { + element: "ul.dailys" + title: "Dailies" + content: "Dailies are goals that you want to complete once a day." + placement: "bottom" + } + { + element: "ul.todos" + title: "Todos" + content: "Todos are one-off goals which need to be completed eventually." + placement: "bottom" + } + { + element: "ul.rewards" + title: "Rewards" + content: "As you complete goals, you earn gold to buy rewards. Buy them liberally - rewards are integral in forming good habits." + placement: "bottom" + } + { + element: "ul.habits li:first-child" + title: "Hover over comments" + content: "Different task-types have special properties. Hover over each task's comment for more information. When you're ready to get started, delete the existing tasks and add your own." + placement: "right" + } + ] } diff --git a/src/app/index.coffee b/src/app/index.coffee index 0b8ffc76a4..5b9a1929a5 100644 --- a/src/app/index.coffee +++ b/src/app/index.coffee @@ -165,39 +165,12 @@ ready (model) -> setupSortable(type) for type in ['habit', 'daily', 'todo', 'reward'] tour = new Tour() - tour.addStep - element: "#avatar" - title: "Welcome to HabitRPG" - content: "Welcome to HabitRPG, a habit-tracker which treats your goals like a Role Playing Game." - tour.addStep - element: "#bars" - title: "Acheive goals and level up" - content: "As you accomplish goals, you level up. If you fail your goals, you lose hit points. Lose all your HP and you die." - tour.addStep - element: "ul.habits" - title: "Habits" - content: "Habits are goals that you constantly track." - placement: "bottom" - tour.addStep - element: "ul.dailys" - title: "Dailies" - content: "Dailies are goals that you want to complete once a day." - placement: "bottom" - tour.addStep - element: "ul.todos" - title: "Todos" - content: "Todos are one-off goals which need to be completed eventually." - placement: "bottom" - tour.addStep - element: "ul.rewards" - title: "Rewards" - content: "As you complete goals, you earn gold to buy rewards. Buy them liberally - rewards are integral in forming good habits." - placement: "bottom" - tour.addStep - element: "ul.habits li:first-child" - title: "Hover over comments" - content: "Different task-types have special properties. Hover over each task's comment for more information. When you're ready to get started, delete the existing tasks and add your own." - placement: "right" + for step in content.tourSteps + tour.addStep + element: step.element + title: step.title + content: step.content + placement: step.placement tour.start() #TODO: implement this for completed tab