From 6af7342693c7f7f40d08474bb1ab1b5a973d27b4 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Mon, 25 May 2015 15:35:43 -0500 Subject: [PATCH] feat(tour): Revised intro tutorial --- .../spritesmith/misc/welcome_to_Habit_1.png | Bin 0 -> 13833 bytes .../spritesmith/misc/welcome_to_Habit_2.png | Bin 0 -> 35530 bytes .../spritesmith/misc/welcome_to_Habit_3.png | Bin 0 -> 30703 bytes .../spritesmith/misc/welcome_to_Habit_4.png | Bin 0 -> 24782 bytes common/locales/en/defaultTasks.json | 9 +- common/locales/en/generic.json | 2 +- common/locales/en/npc.json | 32 +++- common/locales/en/tasks.json | 19 +- common/script/content.coffee | 8 +- website/public/js/controllers/tasksCtrl.js | 1 - website/public/js/services/guideServices.js | 179 ++++++++++-------- website/src/models/user.js | 9 +- website/views/shared/modals/index.jade | 1 + website/views/shared/modals/welcome.jade | 18 ++ website/views/shared/tasks/lists.jade | 43 ++--- 15 files changed, 203 insertions(+), 118 deletions(-) create mode 100644 common/img/sprites/spritesmith/misc/welcome_to_Habit_1.png create mode 100644 common/img/sprites/spritesmith/misc/welcome_to_Habit_2.png create mode 100644 common/img/sprites/spritesmith/misc/welcome_to_Habit_3.png create mode 100644 common/img/sprites/spritesmith/misc/welcome_to_Habit_4.png create mode 100644 website/views/shared/modals/welcome.jade diff --git a/common/img/sprites/spritesmith/misc/welcome_to_Habit_1.png b/common/img/sprites/spritesmith/misc/welcome_to_Habit_1.png new file mode 100644 index 0000000000000000000000000000000000000000..1830fb00e242541ae2a981c987636c7f8b0fff8d GIT binary patch literal 13833 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 literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/misc/welcome_to_Habit_2.png b/common/img/sprites/spritesmith/misc/welcome_to_Habit_2.png new file mode 100644 index 0000000000000000000000000000000000000000..cacb1bc56436247889f77963d80a7e7eb7919d6f GIT binary patch literal 35530 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 T<7b6PK2V(OF?J0$ekuP4ThfK< literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/misc/welcome_to_Habit_3.png b/common/img/sprites/spritesmith/misc/welcome_to_Habit_3.png new file mode 100644 index 0000000000000000000000000000000000000000..937fc6f1e6745bb8e4cb504748ca6c84ec182f7a GIT binary patch literal 30703 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

K3k^ieJxf6+W0VceIFmZU<0YM4oOf)&KFegD`Ju z%8ZRar&3BFF3zDSC&+~L)>peUF@8REQl?ide;n9jjJj+@WhCm1Qx*L8&+rO6OKC0I z+41#oWWJ{*j*>8o7ZS=%!fm20eKW&5;t`7AQvL{>(D!~j0~&Z&ea}H{a7U~3N(6me z8dDcDuqdE~-~S<$GGMqsuhwE#Yb>V==?aCJmc&LjLwlGBj|d+R{~B(ywL@- z?-XSTp46#oJK?=vw6M7YjJ~}n&88G{Kt%)Ik_rtGNrUZz6_I2mj>(i?>-P|5OqTDihHl{0HFjskULsPTeIhAy~ zs7ZhC8##`PMJWB6_Pjx_m@=h>e&}K9dZc51$B$|CHWL%&yc|XrUi7=LUu!%MQelTgq^`0z3Wx-q@NXFv@Fmt zy0lU^072TrelTXkq(7QurZEUW-90x1VToTF_ecHsZwU%)0<;1o{n}&G}X+qzz*$E{Iw*4?fkrJHnzKuz0d~ zc{G^)nVY|qgKa*y>N#dE6A{J}-sV!!AZoP|sw^_!cn5-R2b=`;TU@A{3Py}j)W4l) zh=mU6sbh<1(S?Pg5L6SqUJ#q?HosO(vr8{XAc6pTqsUywza}z@DsppJ%wVxw9U!2= zu^IO!EsJ5We~nUaZFa0=^vtRKWQ1>^ZNb2D7T+F|e3SfjX{|63?|>vNYc}vdQ=0SM z4O#$q!pY|AgbTbOOTL^^HhJ{R?Xx-s4gFt>OwycwcwBJ{_vb{rLeBM$w$&ux=fh>z zoqMl}pehsdBgL{i9WXMEHit9jdfQg-UfKyB3$!jl z`R}u__5kC#KVi z+9>B4ID3olaz*wKhAWrLQYJ+_{7N=sxN;N9bC96=VeB@8$gDNqMkFx@YpXd?aYSgP zmIa13z}7j!2Ha$!!RceN`P8wt(x>?M1I0=)vGI(EoSOcb_AA(a9>gSEm4o^_Tu!ZE z(`B+nwI0eYy3xszVPAWoO{ozLLI0Spw(}el%La3+Tnfu`mrA^Z^#2?`0@Q%;ap9C5 zDYf#-S<83=adyb#a$K%P>!8m!nc|8`qd_{gOUn8p;z+w!rW>W|4pQVo7%BrsL+NLy zlpQ|P_6|To$$O#^M?t=Fvigs1NxzMDmXVQ;Ydjwhu#1Il7wl#Yzka+iq!KlrG-jF- z8h_E=3uPN6H!b-BYBqQ|@2I!Wp4Pqx3vG2~8UEFC-j77&t278ZPBET4T0q>8AIxv7ieboz7vcuu6nl zZm=c#gpf^A*+`nd=!f`B!C|M<6lUHy#ZC6_j|7~iQW_*g%;1NQ$Pxc6m;OdKdmS;7 z*qo_4Mudje&%T1jIUw1w)0n098`D+ST?RYiLF?4+xq9JD>pFS0{^!?MxvuLZtVtYH zk0jWdUBEou?uDCF1n&=3a`aa{NoqP144ODY89})JjGVeLBZ7MSrOUCh^Rr%+LDF9@ ziJhXISY}nD+tx5@yFRuM8uNMiL++1So_nyXJjRT_Ir@0Y1-1lRFDFihNo~sU9xw@h zle1(!UL&O>q~|ZvE$riyiaFc+2UvRd^oGXtDC9`a6<6nf}vnj&;$KJt))OkTCfK zBuOq1*)$ktx(LZq40{M`Cel%ykC>$-x{K#WjBT)vZfNK;oFKHLG&AJj1>~a@=FfB# z<7NGirk5a`LU0Bm0)CL-h0-?8h`m*oQD|jlw7#5$rQz;o?dFN* zZKPrxfW^!XC_Z4Ch_yUg)7S51qckGRDt?3%)Ym?xDj8P5oTS#P9eGIh{;#Qmm>4Z& zG9WOCCH%Dlj}%rB5uaKZzw}I|acv#7Uc0?(s34@BTtG4YkSN3LR6Qx!xGq^&Ekar& zA$i0}TaDG5XuIs^a`D(}#pEq|K|XVxm^Rir?t!KLAGNOr-;#`eU2LjZfA_v5iPLt; z=0*&R;j|{!&=qW15YA^~DPkf=h5#;H$F0LeTM|9jPoMwJ2mejg{gE=}}c#nC%qyc4w`Nh>%NluB4Yj zIsv^{!?IMN#;ymEOxV^dRU*0=dO#7Ls=3;`()G~)9LvyV3=`vy$*sNSlD_WjDfQ?= zr38W($j92Eq$?O%>a){3DF@X@$6wmbBp5V^DD}pNi8+>(q;}FQ1RNIZ)G#%ZivL&$0p4iQ&yzZj zSs;Tivh8Cv4uzY@w{66lrg2l0%x7sAKcUJqu&$m8MXK@}rRH~y_|%Cd;nS&+af~E0 z5`$@roHxP7`J6IpV%@%<+rnyPXuSFxaSa;x$zqLoCvv3osg7Y4!HRI8sd&)}hdgMpE!qkUu1uY#hit z0AvN~tivSysK|frh0m_3U)tZjc)!o`hwV{LAR|+%9fJ~h|9zozbTCFDxrK*2(1<>`X)(@Huvk$t^`oZY+ShY@ z-m=)Z2Wk8rGoptC=RJFp@)#6JCsme|xUY7h_SsCn1W3x-2?&scRB$T)S1ISc<9wV< zstT56^1N_y1=?|AO@fNv*V=K~R1jD+!DF}b=L+9Q&*t!RT;8H*y2Fx>x4bwjkM#lo zqu4@9O44@XQ!L+8b`RMF04-P@*aW$?&MaSYGD7)O3=&H^bVN9dmN36$Ko6up3h-3Z zk)KTi?Lv(r;Hyajcd}fG3u_=Mvc%1&GvYtwu#C%O-Te-N3R_;2j~N5h*7@WY?LYNZ zCT;z*rhS7^CAs9BJ*YM z8o!2<(d^KfMJ5l|nw|-ccJ7pXl)2CuJ?>?j(^;1dxdCDcsIEDj(;A$(_yB%BS{QMG zIF=eYQZmb9an$SRba^^j14vC<)ckMp5f6GGpMzOmnrz0s|Mz)*rxN)-XU|YebMk; zVy_@7MM?|zMYaIO)H$Z6Fv*JLYh_R!fA|z^%_~p4t5a@ldO9?OPAo?j-)dAqJg@)# zZ5ciN9Uoh-R*PRn7MjI2NLDye?2HU3Mx-1g8Ar%Tw9As&|9@Njbe;gAstx zkPi6iWtRUaw+i%6=`tvC3m8PpcJ}evOyKDXcY^8I#R1Rhp_OX4ajcy$vmDGx7W(3vs38SdK~fL$;HA%X)5G)9sQ={qf+k=qpiQU>+HCrpJszrVd(5 z8bJ?WN5jtprD;;1{52?oEm)R;Oa3Dr{4t-~wLG2~9RdXDbwc)SGBrM?m8hr;WwkHkiAYd3PuX$KFp85Wr%#|e?G{ow(;*+Dw!m(0icd*qu{(h<7!e;vpAoAW zc=)+DhdNta6c6HXEZ>8sJB@yQ%390Na`@a~L`0at7~rr?HlB=77eW9eflYyNu!gX; z96Fktv{SQJ+C_P3*B^S}4e&KiA2Q$<(j&fn4N+3F&K4-<4s97Sd+U|JSU?L-5Zd{s zG^9y-Mdl5l6htSxy1?`UL~7JYs_5qr*iB|GZ?bHwwto5yBMqmAhDEoETs~SF*g%Rc z3!xeK+Ll+JBqIJxpn0?>nt>WAdTQys%(NTlZj2PdVm=@!lzVVbt zTBNZ0v1l_96bqLrX^Pa~v3as?wH+ooKBvG8UIA;~(|s5=#0#xwlN_y|c+BCL(+ zrtB#+MuWG5f1-nV1ro@hyJUiL4en=i)0#kuvd3jQZ;U5llMT-N6K@*fJASek?>j}V zlkD85;JY?&MDbQkB&Y&enTjbV%gKzY-Vr^~FG=>o^f9$mO3wAit*|DFFT2Uj5#Olk zd#a(MGSZ(4!#}gAZE$U;^$*c;an3e-zpDmLb2fMlePNW-qK8klhGJ)1!T=J#w{lJ* z&2=-xFi4gX@P3-LZ@lC-b@1JfHi6eludg)7 zoEV`eG6KjRtLn4vat}&b0hL8ecR8M9IknT~(oUi_+-zbv&iL>2GgkV0TP$UN3FHwd zTh;L5tBw2b3WZydY}QDo`TgtnRN`*mikdRBU+%L_G;lgQ*vz)7ZIptOhd|m7!{g@F zUQx)v_^ta(+PYz(s?W<+jK)$}jwy`Xyto7HNwUI#@9dRl9v*^wmsI^t^b+>LH9%w(6*t-r;zA z$!T-=4>%Z|^z!l)YZuRMwO1ZDnVjeQ`ve4s&O5+1^5Ns4tT`8svTsY*@oqlHv;p~Lq zweE7qUd~%f!Ew36^oQn!iTHHtXV_tA`v*|tO|f@*Fx}iClf8NRma(8Mg^Q8ST}-e} zbX@u>J#qdr?2r)61!un8lAfMZcWGSXhSMV=z{dEjYEV*oofB&P@uW@)(~Sg%+t0Io zZk2CihPUQIT}S7;&pX#Aq#eES`hjrBF{W_XVs3f54c*aXVZ}MYrQB4NGMy24`hmNA z=81yZi_=0f1;l1sA@-iv!zNfBA369c*@Y4;-R7K47i^@{rWU~;Tv&F;p(cMi${+$O z-@Zu_H5@Im>fV}<2)Nr>2;uVo-yP#ffIx69q)1=gBSrI1!6D-~=ZZWY{K0$sFzt)T zhPW*_u1PhzD1k&hFdEbAj-+G z@<*&Qc&Pojv?y{{2$bV+=-L8C6}oV+yOE_(bCPy;3S0A#L)4?=4r5=5L?yZuf$0^ornB!*MI zyYI=(xb-|No=>0OzVNq-*&Cs}l}MitbS8y?>4J_1`PK+7hfH8Y8Y)@eCE3@*SZW;k zT8R5G^s-A@v2gxGGv-7~&!YR;0yO1T6jQAv`|be?X9%k`$O6i6ui&kP{q^7uC524h z<_CO*c>D;O&y;pMHBG zq4c?j6N?uWRd+DlB5x?D41rlEIj*lS+ts@L4uS~;@Cx_f$OiG_E%a+Y(~rn+d))?a zCK?z@0qg1KF!rn?$nz#h^j&^;rZt!|ktlr-D=Fgg_#*DcV-WOB3t@f*17aIBnr5L^-Q`{A}Df>>^<2N_tBgvO(LHx?u4s+S!-u^1)5FR0a zy|d*2GiCi4bm4-Qox_S+rz6^Yz(~nj5O_3Z@QVvePy&(y68Q5Cg@>`W)!P)BPP8Ll zJN7p1hUI?Pe}-A(&`VHq*FmqC$Fle_Pux-4-A{U-AFdqlV(dLle@nh+|9}B%XVuj4 zPg&|y?`fS)2KN5-jry;U6UQmsJocud)kYa^yE2zhhN;BQOrQybOMEbzy;RNzNY~p^ zy?x%`b(|j0yvXpNiUv36dBqgju_H@(yRvvbeGQBGh+lhDA_hWT$I0XNCkkV+Wae3z zVp#2##Z*azJ4N&)n!2OQVaJuE@D1_25EKI?$!y{0LrewM7@Pt}Wjg4^&X;7xC}#2m=mdqu6$1sb zd31#pT|?Vw@nEnyyAa5ZvOJwkS+o;A^sN9^s*y7l$yjDq=13M=TLuV@`C}|wure%% zuns{Q!GuaTw`9uKI@vmJq^ha((MAktAzSnD&T8A?LRUNVuKA0v#0r*Ut334mX@vPG z&OVJpX-{|YA3g)9dMrqNY3>{xOmDA&Dus%3DHnwFz1Ho~()F0@L=aTCdCWZ0eSTyJ z4?-Iv0NIfg>W#ViO){YIo#2G9KT25pe$=s8%>*?iVE`b|rl!yDrtL zx?N97{YFp%7nXr7bbs_=qb!@N?m11eJG&n*2_(x7s_emX6`&G>7nn|CcS3**Rw}^+ zBaKI83%ci(H1oy^jiMQsWYQ~gH`#wESXIR1B?m+xJteo8Mkhmn#*Kw)ngZSGuE!qZ3cJ)(Tz@2A2DOndQ|^VrLS?-E7Al0?dI`Xht6M*lg1b1+&nC0zxs5 z=>ylPgJOQvk@9&Ox66w2r!!v$OKi}zBB(NI4jDWPHXUXb^I7J8RED2I#rlQ1586Xk z1Qk=E+rUpL!_OtA|6qrsMX@#6MeG&;mosl1YkwpD;L}HzMr6w<8-E5t4C@x8=^fBs zi`h~Zz~n-C1uY+!vmU2SF5-dcFq{?N@WQ4m*a`{N-zd#Eoa5%VGU}4X&UNrImFxBA5NGjReVB^Zt3+)qMYHNbX@EE2U)`k*;fb%w?=c|>J#iwcf0NG zf}t1JxJxf8CB+6V)4|0)mtK2k(`lD$L8`5hxGAZjrDLUU&?U-r) zSMD#?>k2>n!Hd}Sl))tq$9M8@U1lPMXCOMaW*Y zQha<$hU3oDd^hz2#~5i!5H5!tj8-=hgO0jT=tKYhN*yMIUJwCiMaj5?Qu8{Cji@mJje59nH`Sm$_wRwGGkOpjICQ__0)3Q;YYwEg-k>%NM=Q!h}Q8l(` zb+9>n|FF|++|w)RbR92ad|5cW)M0@M3zx9zc%CG+knQX18`INgFW3YMgBc5J{nYz( zu&ViISi^!63RqR^8<=@u&g<|qhFP+5$VnTp6om-3Lw{G`br!3P7dSqFrsvhN`Guw` zd7oy2s|S%fjwoV{J^~)g0=2T!=Qk9mgW#?f@>xs8!Kp3n&C8$6hBx_JcnsX$zRL1n zJZ_ggFE>!@)+dznJuWi+(FgreVq}DBJ6vB`W#g_PdvdWmO<%FkiDvE{b*g7|{$wEV zWF4HXb23BY^Q&>v_vYw!e@!e72hCk$?jsYM?ugb~=M=_75jkWeaCHG12Ny`{52Iz_ z528>?C;Fcr*TY2^3GVT(iJ!vkUKgQp72j+PPn>NA$e^;{BZgV+7Z`)pC1iv>t#;)142FC-oqmkJ^Oa ziHG7-S&wY-n{g{nR_yc4pVYd33DDe@Yk}Es8{dFCZZ8}39HCbVf>MphNP!?FBAo&Y zehq)|%8sw2BZR?-yrgpwKI*+a>ud=RHA$SPHuLlh5IKj*pDdtf+l8R#r#{xw5{LfA zXzhaLi&x#)3@&wYJwj1b1)(P1*F4vgf+SZ~wr+d@W`0Bc% zOu3M4vK3a4+W+Xqzl0gH9J~7d-w9a5gd}UoFb878B{qa(I-5+e$wj|MtmAEt6&jT3 zcqPWbJeEBl1WeR69-LsPb$NPtFADk$QdBJdp!Qj-A{f1a#dM=kHjNLj06#h2^fc=P zgVp^vpV1qh3bdM`MG$lbF6QuT;Mr@o&i+Wr?iWXxQi-i52nsS&$lybrEmrF87NddD zm?lU^onPZ^PnBBtGm9pXRq4JN$cMf5;)$(L)^-}n4@t*B0s>7){JM18D6Q8WfLpfa za~?zkvWJT3b@_He-x+o+H6D$@2%A;S&5MoNSr_!Pz88^3$Ju=W#cKnozu1@z8js{7 z;}UU)wIqj_$=vo@7|T@by7$jC_ieF_cN;|tfvJ73FyE6%(*QMRkd3mr!ibP}-W5$Y zye?@FShfj zU_-gRG^ai3*>BpEqPN&ZIwya!EvUvAYzQFCF5iq-aI4<&zR1dtZfX1Oy)o&5UFAM5 zG=@=Ohi3_asfmYWAgpCr*<-8320nuszjU3Zj z2lJdK^$BgYQ~-S`0EI&=0&d(ZP{zEtN$3Yb(AbS_I1}d0&^R}f+M8NBeY(WI8o+-A z01+6tm1iKObij!lThyzeXg#o(prHeVXAQ@rLI9g5rb(z0$i)r=PD;f?j`1`sFB>}R2Ufs~f>%*WKV_2_=bPPq( z>6AS!nH;`{M`czLc`%>#eHb0x9~`9dTWgFJzI{LYXKhc!YULkV<@dZr!+WCBV3~f) zB65K~`)6N9)Mh1B-&vLx^2AX8yKBxHZ3IAqG$Ju2t`ndYyUFkyI%Hwk>e8^y!Kv4L z68BmzmCsi+g1gcgK@PQxsm=InQbr2|8QU!C0}q3-~tH&4rP?_VbCIjS0)}` zQ)bxuKo6gj*8#ko8SS; zFASt@3z>(1vfU{+^}i8P&?6>SQ;A2wQ9?@8>2?W^{d5mY_`^l1888rPeq+EY*M5cc z&#_f;r`yp2EYo8pXe>~C>HP(!VaDAajvyY4sbdh%Z9`>N+v?>>U03mt*M#|7>^KrqBXQcSl;vWM z>O6ma$^Fu9w!@&JZ(@G=*e+LdHOn@l1_9r!KMV%gn{w@dhvFE(NMH#J7_un0KP^wt%V%Hh*ZM=ZurMjlipcXfwnmMIJL0+R|O|@Q8-*5 zpPqtC+q5c5;!jo9sC z*ZML4?X^@v8UiK=?PKHvfyI$Y@7dr!+hPb&qqNc|KE1wY{VKxaCH~KV3=Fjqz(kYJ(%;yXVx-vBs{8@ee40u41yXNf((KR^d1l z(P-#{p6lUMX?)^eN=nk9Z&CucWtnv>7>bk7jZ-<}Q=8=yTFVm>>Dtj&o7M0<`|Bc% zT)+pWelHRLXSUd(*3}8s4JEszOi`*Vg*}R z;-xZ2u}If>@JRiW2%St|L7QE*-wKnm9b@ISA!~Kt!2P+OE%`TJpMRXs3A$WF4H}?$AXh&s+@@EMr4)8ux#L?OM?sX=@jX$vx#$e z);>s61Qx>WCrG{b1#8ZjYS5ay4e3jm@yE(H1=LU3nHVOTSvwZBumy=Lc-iyE_JL$g zlX5kcRHk^s=1_xo#-e9N3rl7che~*okMbd85)0NKJTL~#&~kudlh1b035gi2qN0N2 z_=oE+D=?2*joW)vZ{%6!*W*HS$DrSRA5F$>43%JqnW5`6xcH5t+vVC~$1e9zex$%g zBOnABI9=3^4J<7kqSFXTuK)zbm|0i#RC39fza5G~;aF~qk`;JEOd^wB*LxgHp#ok6 zZZ0m_&Q-8VYtE)^GnuRM+}{8rlbdajENo;Y4Jm zw4$2y00h2&s~NxmD^tHR-LqR2O~2n7v{ShdT4uQal@tVC>jNOnr16|0qBFiK%Q;%rVmj6CTi{P}fNa1{acXByWWE5to~p^ZbB!&O?m{NA_yifCdJNgMrY zQg33`oUC+1&XFyV?@loSuWX3VoDe@Bz*$)ON!nfDzaXjOpmtf^-!E-82o0KsN%!yy zB^EiR59REZ@bmee3syXG^+KQ9_H+j^ma ZBOkeg)vE;93)SG@WWh>O)e^>m{}1>WQwsn9 literal 0 HcmV?d00001 diff --git a/common/img/sprites/spritesmith/misc/welcome_to_Habit_4.png b/common/img/sprites/spritesmith/misc/welcome_to_Habit_4.png new file mode 100644 index 0000000000000000000000000000000000000000..2c0afb2743d1edbe7eb1b43678d5b51569fff387 GIT binary patch literal 24782 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 wcPzCK)L0>iPlQr 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 E3wYb1N&o-= literal 0 HcmV?d00001 diff --git a/common/locales/en/defaultTasks.json b/common/locales/en/defaultTasks.json index 0cf2f31550..48e405ab6f 100644 --- a/common/locales/en/defaultTasks.json +++ b/common/locales/en/defaultTasks.json @@ -1,11 +1,12 @@ { - "defaultHabit1Text": "Good Habit", + "defaultTaskNotes": " ", + "defaultHabit1Text": "Productive Work (Click the pencil to edit)", "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable +15 minutes productive work", - "defaultHabit2Text": "Bad Habit", + "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)", "defaultHabit2Notes": "Sample Bad Habits: - Smoke - Procrastinate", - "defaultHabit3Text": "Good or Bad Habit", + "defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)", "defaultHabit3Notes": "Sample Good or Bad Habits: +/- Took Stairs/Elevator ; +/- Drank Water/Soda", "defaultDaily1Text": "1h Personal Project", @@ -44,7 +45,7 @@ "defaultTodo5Text": "Start a Party (private group) with your friends (Social > Party)", - "defaultReward1Text": "1 Episode of Game of Thrones", + "defaultReward1Text": "15 minute break", "defaultReward1Notes": "Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.", "defaultReward2Text": "Cake", diff --git a/common/locales/en/generic.json b/common/locales/en/generic.json index 576a7bed2c..6febe9241f 100644 --- a/common/locales/en/generic.json +++ b/common/locales/en/generic.json @@ -54,7 +54,7 @@ "gems": "Gems", "gemButton": "You have <%= number %> Gems.", "moreInfo": "More Info", - "gemsWhatFor": "Purchased using real money. Used for buying special items and services (eggs, hatching potions, Fortify, etc.). You'll need to unlock those features before being able to use Gems.", + "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.", "veteran": "Veteran", "veteranText": "Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.", "originalUser": "Original User!", diff --git a/common/locales/en/npc.json b/common/locales/en/npc.json index e0a6403dcf..213d85ea8f 100644 --- a/common/locales/en/npc.json +++ b/common/locales/en/npc.json @@ -50,8 +50,34 @@ "tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.", "tourTavernPage": "Welcome to the Tavern, an all-ages chatroom! You can freeze your account in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!", "tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!", - "tourGuildsPage": "Guilds are social groups with common themes. Search for the subjects that interest you! We recommend the Newbies Guild.", - "tourChallengesPage": "Joining a Challenge will add tasks to your account. Compete against other users to win gem prizes!", - "tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market." + "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about HabitRPG!", + "tourChallengesPage": "Joining a Challenge will add tasks to your account. Compete against other users to win Gem prizes!", + "tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.", + "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to HabitRPG are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to HabitRPG, too!", + "tourPetsPage": "This is the Stable! After level 4, you can hatch pets using eggs and potions. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 4, and they'll grow into powerful mounts.", + "tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. (Pets, mounts, and food are available after level 4.) Click a mount to saddle up!", + "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"", + "tourOkay": "Okay!", + + "tourAvatar1": "Your Avatar

  • Your avatar lives at the top of the task dashboard.
  • Click on your avatar at any time to customize it!
", + "tourAvatar1Proceed": "Take me there!", + "tourAvatar2": "Customize Avatar
  • This is the page for basic avatar customization.
  • You can buy Equipment for your avatar later, once you've earned Gold.
", + "tourToDosBrief": "To-Do List
  • Check off To-Dos for Gold & Experience!
  • To-Dos never make your avatar lose Health
", + "tourDailiesBrief": "Daily Tasks
  • Dailies repeat every day
  • You lose Health if you skip Dailies
", + "tourDailiesProceed": "I'll be careful!", + "tourHabitsBrief": "Good & Bad Habits
  • Good Habits award Gold & Experience
  • Bad Habits make you lose Health
", + "tourHabitsProceed": "Makes sense!", + "tourRewardsBrief": "Reward List
  • Spend your Gold here
  • Purchase Equipment for your avatar, or set custom Rewards
", + "tourRewardsProceed": "Can't wait!", + "tourQuestions": "More Questions?
  • If you get confused, click the next to the headers.
  • Explore the tabs in the header to discover more features!
", + "tourQuestionsProceed": "I will!", + + "welcomeToHabit": "Welcome to HabitRPG, a game to improve your life!", + "welcome1": "Create and customize an in-game avatar to represent you.", + "welcome2": "Your real-life tasks affect your avatar's Health (HP), Experience (XP), and Gold!", + "welcome3": "Complete tasks to earn Experience (XP) and Gold, which unlock awesome features and rewards!", + "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!", + "welcome5": "Now Justin the Guide will teach you how to use your task dashboard...", + "imReady": "I'm Ready!" } diff --git a/common/locales/en/tasks.json b/common/locales/en/tasks.json index 885eb9dddc..b98352c84e 100644 --- a/common/locales/en/tasks.json +++ b/common/locales/en/tasks.json @@ -78,5 +78,22 @@ "pushTaskToTop": "Push task to top", "pushTaskToBottom": "Push task to bottom", "emptyTask": "Enter the task's title first.", - "dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies." + "dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.", + "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.", + "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.", + "habitHelp3": "For inspiration, check out <%= linkStart %>these sample Habits<%= linkEnd %>.", + "newbieGuild": "More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!", + "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.", + "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.", + "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.", + "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.", + "dailyHelp5": "For inspiration, check out these <%= linkStart %>sample Dailies<%= linkEnd %>!", + "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.", + "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.", + "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!", + "toDoHelp4": "For inspiration, check out these <%= linkStart %>sample To-Dos<%= linkEnd %>!", + "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.", + "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).", + "rewardHelp3": "Special equipment will appear here during World Events.", + "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples <%= linkStart %>here<%= linkEnd %>." } diff --git a/common/script/content.coffee b/common/script/content.coffee index cc415e054d..bd8a0d25a0 100644 --- a/common/script/content.coffee +++ b/common/script/content.coffee @@ -1852,9 +1852,9 @@ _.each api.subscriptionBlocks, (b,k)->b.key = k repeat = {m:true,t:true,w:true,th:true,f:true,s:true,su:true} api.userDefaults = habits: [ - {type: 'habit', text: t('defaultHabit1Text'), notes: t('defaultHabit1Notes'), value: 0, up: true, down: false, attribute: 'str' } - {type: 'habit', text: t('defaultHabit2Text'), notes: t('defaultHabit2Notes'), value: 0, up: false, down: true, attribute: 'str'} - {type: 'habit', text: t('defaultHabit3Text'), notes: t('defaultHabit3Notes'), value: 0, up: true, down: true, attribute: 'str'} + {type: 'habit', text: t('defaultHabit1Text'), notes: t('defaultTaskNotes'), value: 0, up: true, down: false, attribute: 'per' } + {type: 'habit', text: t('defaultHabit2Text'), notes: t('defaultTaskNotes'), value: 0, up: false, down: true, attribute: 'str'} + {type: 'habit', text: t('defaultHabit3Text'), notes: t('defaultTaskNotes'), value: 0, up: true, down: true, attribute: 'str'} ] dailys: [ @@ -1873,7 +1873,7 @@ api.userDefaults = ] rewards: [ -# {type: 'reward', text: t('defaultReward1Text'), notes: t('defaultReward1Notes'), value: 20 } + {type: 'reward', text: t('defaultReward1Text'), notes: t('defaultTaskNotes'), value: 10 } # {type: 'reward', text: t('defaultReward2Text'), notes: t('defaultReward2Notes'), value: 10 } ] diff --git a/website/public/js/controllers/tasksCtrl.js b/website/public/js/controllers/tasksCtrl.js index c070727f8f..652a9386e4 100644 --- a/website/public/js/controllers/tasksCtrl.js +++ b/website/public/js/controllers/tasksCtrl.js @@ -15,7 +15,6 @@ habitrpg.controller("TasksCtrl", ['$scope', '$rootScope', '$location', 'User','N break; case 'todo': $rootScope.playSound('ToDo'); - Guide.goto('intro', 1); break; default: if (direction === 'down') $rootScope.playSound('Minus_Habit'); diff --git a/website/public/js/services/guideServices.js b/website/public/js/services/guideServices.js index 3a0a37bd95..dc609ab550 100644 --- a/website/public/js/services/guideServices.js +++ b/website/public/js/services/guideServices.js @@ -10,73 +10,57 @@ function($rootScope, User, $timeout, $state) { var chapters = { intro: [ - [ //0 + [ + { + state: 'tasks', + element: ".main-herobox", + content: window.env.t('tourAvatar1'), + placement: "right", + proceed: window.env.t('tourAvatar1Proceed') + }, + { + state: 'options.profile.avatar', + element: '.tab-content.ng-scope', + content: window.env.t('tourAvatar2'), + placement: "top", + proceed: window.env.t('tourOkay'), + backdrop: false, + orphan: true + }, { state: 'tasks', element: ".task-column.todos", - content: window.env.t('tourWelcome'), - placement: "top" - } - ], [ //1 + content: window.env.t('tourToDosBrief'), + placement: "top", + proceed: window.env.t('tourOkay') + }, { - state: 'tasks', - element: '.sticky-wrapper', - content: window.env.t('tourExp'), - placement: 'bottom' - }, { state: 'tasks', element: ".task-column.dailys", - content: window.env.t('tourDailies'), - placement: "top" - } - ], [ //2 + content: window.env.t('tourDailiesBrief'), + placement: "top", + proceed: window.env.t('tourDailiesProceed') + }, { - orphan: true, - content: window.env.t('tourCron'), - placement: 'bottom' - }, { - state: 'tasks', - element: '.meter.health', - content: window.env.t('tourHP'), - placement: 'bottom' - }, { state: 'tasks', element: ".task-column.habits", - content: window.env.t('tourHabits'), - placement: "right" - } - ], [ //3 + content: window.env.t('tourHabitsBrief'), + placement: "right", + proceed: window.env.t('tourHabitsProceed') + }, { - state: 'tasks', - element: ".hero-stats", - content: window.env.t('tourStats') - }, { state: 'tasks', element: ".task-column.rewards", - content: window.env.t('tourGP'), - placement: 'left' - } - ], [ //4 + content: window.env.t('tourRewardsBrief'), + placement: "left", + proceed: window.env.t('tourRewardsProceed') + }, { state: 'tasks', - element: '.main-herobox', - content: window.env.t('tourAvatar'), - placement: 'bottom' - } - ], [ //5 - { - state: 'options.profile.avatar', + content: window.env.t('tourQuestions'), + proceed: window.env.t('tourQuestionsProceed'), orphan: true, - content: window.env.t('tourScrollDown') - }, { - element: "ul.toolbar-nav", - backdrop:false, - content: window.env.t('tourMuchMore'), - placement: "bottom", - final: true, - //onHidden: function(){ - // $rootScope.$watch('user.flags.customizationsNotification', _.partial(goto, 'intro', 4)); - //} + final: true } ] ], @@ -114,42 +98,80 @@ function($rootScope, User, $timeout, $state) { { orphan: true, content: window.env.t('tourStatsPage'), - final: true + final: true, + proceed: window.env.t('tourOkay') } ]], tavern: [[ { orphan: true, content: window.env.t('tourTavernPage'), - final: true + final: true, + proceed: window.env.t('tourOkay') } ]], party: [[ { orphan: true, content: window.env.t('tourPartyPage'), - final: true + final: true, + proceed: window.env.t('tourOkay') } ]], guilds: [[ { orphan: true, content: window.env.t('tourGuildsPage'), - final: true + final: true, + proceed: window.env.t('tourOkay') } ]], challenges: [[ { orphan: true, content: window.env.t('tourChallengesPage'), - final: true + final: true, + proceed: window.env.t('tourOkay') } ]], market: [[ { orphan: true, content: window.env.t('tourMarketPage'), - final: true + final: true, + proceed: window.env.t('tourOkay') + } + ]], + hall: [[ + { + orphan: true, + content: window.env.t('tourHallPage'), + final: true, + proceed: window.env.t('tourOkay') + } + ]], + pets: [[ + { + orphan: true, + content: window.env.t('tourPetsPage'), + final: true, + proceed: window.env.t('tourOkay') + } + ]], + mounts: [[ + { + orphan: true, + content: window.env.t('tourMountsPage'), + final: true, + proceed: window.env.t('tourOkay') + } + ]], + equipment: [[ + { + orphan: true, + content: window.env.t('tourEquipmentPage'), + final: true, + proceed: window.env.t('tourOkay') } ]] } @@ -185,31 +207,23 @@ function($rootScope, User, $timeout, $state) { var showFinish = step.final || k == 'classes'; var showCounter = k=='intro' && !step.final; - // Experiment wud1Ba5qT1m9qR3PP0-Mmg , remove this when experiment complete - // 0=No Finish; Yes Counter 1=No Finish; No Counter 2=Yes Finish; Yes Counter 3=Yes Finish; No Counter - showFinish = showFinish || $rootScope.variant==2 || $rootScope.variant==3; - showCounter = showCounter && ($rootScope.variant==0 || $rootScope.variant==2); - - // FIXME temporarily set finish & counter on until we can get experiment working - showFinish=true;showCounter=true; - return ''; }, - storage: false, + storage: false //onEnd: function(){ // User.set({'flags.showTour': false}); //} @@ -218,6 +232,7 @@ function($rootScope, User, $timeout, $state) { var goto = function(chapter, page, force) { //return; // TODO temporarily remove old tutorial system while experimenting with leslie's new gettup + if (chapter == 'intro') User.set({'flags.welcomed': true}); var curr = User.user.flags.tour[chapter]; if (page != curr+1 && !force) return; var updates = {};updates['flags.tour.'+chapter] = page; @@ -243,21 +258,27 @@ function($rootScope, User, $timeout, $state) { if (!updateFn) return; // only run after user has been wrapped watcher(); // deregister watcher if (window.env.IS_MOBILE) return; // Don't show tour immediately on mobile devices - goto('intro', 0); // kick off first step on first visit + if (User.user.flags.welcomed == false) { + $rootScope.openModal('welcome', {size: 'lg', backdrop: 'static', keyboard: false}); + } var alreadyShown = function(before, after) { return !(!before && after === true) }; //$rootScope.$watch('user.flags.dropsEnabled', _.flow(alreadyShown, function(already) { //FIXME requires lodash@~3.2.0 $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams){ switch (toState.name) { - case 'options.profile.avatar': return goto('intro', 5); - case 'options.profile.stats': return goto('stats', 0); - case 'options.social.tavern': return goto('tavern', 0); - case 'options.social.party': return goto('party', 0); - case 'options.social.guilds': return goto('guilds', 0); - case 'options.social.challenges':return goto('challenges', 0); - case 'options.inventory.drops': return goto('market', 0); + // case 'options.profile.avatar': return goto('intro', 5); + case 'options.profile.stats': return goto('stats', 0); + case 'options.social.tavern': return goto('tavern', 0); + case 'options.social.party': return goto('party', 0); + case 'options.social.guilds.public': return goto('guilds', 0); + case 'options.social.challenges': return goto('challenges', 0); + case 'options.social.hall.heroes': return goto('hall', 0); + case 'options.inventory.drops': return goto('market', 0); + case 'options.inventory.pets': return goto('pets', 0); + case 'options.inventory.mounts': return goto('mounts', 0); + case 'options.inventory.equipment': return goto('equipment', 0); } - }) + }); $rootScope.$watch('user.flags.dropsEnabled', function(after, before) { if (alreadyShown(before,after)) return; var eggs = User.user.items.eggs || {}; diff --git a/website/src/models/user.js b/website/src/models/user.js index 60385abfbb..070ab2701f 100644 --- a/website/src/models/user.js +++ b/website/src/models/user.js @@ -129,7 +129,11 @@ var UserSchema = new Schema({ party: {type: Number, 'default': -1}, guilds: {type: Number, 'default': -1}, challenges: {type: Number, 'default': -1}, - market: {type: Number, 'default': -1} + market: {type: Number, 'default': -1}, + pets: {type: Number, 'default': -1}, + mounts: {type: Number, 'default': -1}, + hall: {type: Number, 'default': -1}, + equipment: {type: Number, 'default': -1} }, dropsEnabled: {type: Boolean, 'default': false}, itemsEnabled: {type: Boolean, 'default': false}, @@ -149,7 +153,8 @@ var UserSchema = new Schema({ // Needed to track the tip to send inside the email weeklyRecapEmailsPhase: {type: Number, 'default': 0}, communityGuidelinesAccepted: {type: Boolean, 'default': false}, - cronCount: {type:Number, 'default':0} + cronCount: {type:Number, 'default':0}, + welcomed: {type: Boolean, 'default': false} }, history: { exp: Array, // [{date: Date, value: Number}], // big peformance issues if these are defined diff --git a/website/views/shared/modals/index.jade b/website/views/shared/modals/index.jade index f8f5433996..a64701f60c 100644 --- a/website/views/shared/modals/index.jade +++ b/website/views/shared/modals/index.jade @@ -11,3 +11,4 @@ include ./quests include ./rebirth include ./limited include ./invite-friends +include ./welcome.jade diff --git a/website/views/shared/modals/welcome.jade b/website/views/shared/modals/welcome.jade new file mode 100644 index 0000000000..bf8fe48dd1 --- /dev/null +++ b/website/views/shared/modals/welcome.jade @@ -0,0 +1,18 @@ +// Created by sabrecat on 5/18/15. + +script(type='text/ng-template', id='modals/welcome.html') + .modal-header + h4=env.t('welcomeToHabit') + .modal-body.text-center + h4=env.t('welcome1') + .welcome_to_Habit_1.center-block + h4=env.t('welcome2') + .welcome_to_Habit_2.center-block + h4=env.t('welcome3') + .welcome_to_Habit_3.center-block + h4=env.t('welcome4') + .welcome_to_Habit_4.center-block + .modal-footer + span.h4=env.t('welcome5') + |  + span.button.btn.btn-primary(ng-click='$close(); Guide.goto("intro",0)')=env.t('imReady') \ No newline at end of file diff --git a/website/views/shared/tasks/lists.jade b/website/views/shared/tasks/lists.jade index 4bd9629a21..242e531436 100644 --- a/website/views/shared/tasks/lists.jade +++ b/website/views/shared/tasks/lists.jade @@ -25,35 +25,32 @@ script(id='templates/habitrpg-tasks.html', type="text/ng-template") div(ng-if='list.help', ng-switch='::list.type') div(ng-switch-when='habit') ul - li Good Habits are things that you do often. They award gold and experience every time you click the +. - li Bad Habits are things you want to avoid doing. They remove health every time you click the -. - li For inspiration, check out these sample Habits - li More questions? Ask in the Newbies Guild! + li!=env.t('habitHelp1', {plusIcon:""}) + li!=env.t('habitHelp2', {minusIcon:""}) + li!=env.t('habitHelp3') + li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""}) div(ng-switch-when='daily') ul - li Dailies repeat every day that they are active. Click the pencil icon to change the days a Daily is active. - li If you don’t complete active Dailies, they will hurt your avatar when your day rolls over. - li Dailies turn redder when you miss them, and bluer when you complete them. The redder the Daily, the more it will reward you... and hurt you. - li To change when your day rolls over, go to Settings > Site > Custom Day Start. - li For inspiration, check out these sample Dailies! - li More questions? Ask in the Newbies Guild! - + li!=env.t('dailyHelp1', {emphasisStart:"", emphasisEnd:"", pencilIcon:""}) + li!=env.t('dailyHelp2') + li!=env.t('dailyHelp3', {emphasisStart:"", emphasisEnd:""}) + li!=env.t('dailyHelp4', {linkStart:"", linkEnd:""}) + li!=env.t('dailyHelp5') + li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""}) div(ng-switch-when='todo') ul - li To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them. - li To-Dos never hurt you! They only award gold and experience. - li Breaking a To-Do down into a small checklist will make it less scary, and will increase your points! - li For inspiration, check out these sample To-Dos! - li More questions? Ask in the Newbies Guild! - + li!=env.t('toDoHelp1') + li!=env.t('toDoHelp2') + li!=env.t('toDoHelp3') + li!=env.t('toDoHelp4') + li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""}) div(ng-switch-when='reward') ul - li The Equipment you buy for your avatar is stored in Inventory > Equipment. - li Equipment affects your stats (Avatar > Stats). - li There will be special equipment here during World Events. - li Don't be afraid to set custom rewards! Check out some samples here - li More questions? Ask in the Newbies Guild! - + li!=env.t('rewardHelp1', {linkStart:"", linkEnd: ""}) + li!=env.t('rewardHelp2', {linkStart:"", linkEnd: ""}) + li!=env.t('rewardHelp3') + li!=env.t('rewardHelp4') + li!=env.t('newbieGuild', {linkStart:"", linkEnd: ""}) // Todo Chart .todos-chart(ng-if='::list.type == "todo"', ng-show='charts.todos')