From 2fefdf8f6cd8a1bed7e1e51790599457248c88f5 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 20 Sep 2016 12:06:01 -0400 Subject: [PATCH] help and about settings pages --- src/images/logo.png | Bin 0 -> 2593 bytes src/images/logo@2x.png | Bin 0 -> 5449 bytes src/images/logo@3x.png | Bin 0 -> 8426 bytes src/popup/app/config.js | 16 +++++++ .../app/settings/settingsAboutController.js | 6 +++ .../app/settings/settingsHelpController.js | 16 +++++++ src/popup/app/settings/views/settings.html | 4 +- .../app/settings/views/settingsAbout.html | 13 ++++++ .../app/settings/views/settingsHelp.html | 43 ++++++++++++++++++ src/popup/index.html | 2 + src/popup/less/components.less | 11 +++++ 11 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 src/images/logo.png create mode 100644 src/images/logo@2x.png create mode 100644 src/images/logo@3x.png create mode 100644 src/popup/app/settings/settingsAboutController.js create mode 100644 src/popup/app/settings/settingsHelpController.js create mode 100644 src/popup/app/settings/views/settingsAbout.html create mode 100644 src/popup/app/settings/views/settingsHelp.html diff --git a/src/images/logo.png b/src/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..33ced5b12e05df53eb268ec0870e26b07af9ee6f GIT binary patch literal 2593 zcmV++3f}dJP)e6IhGCzS&zeeRdw6)F=`gnN z@2ZzB7n2;X*r2Sn#zSf%neE}>iKgQaPd4A6H!>!l?T~~_ycr*cd3d7nC?uPEylml< z#vbnuJ{jCC1W=sk@$m2-O%J>c9fl-S$)Mdlh$k5jPc%IT-3AaIuiKo7EeJ^@Zto09 zM-bM!;QIv>Z$%JoSr&Z1E+ESk`v2td5IwptpDWpw_=OBI);bpRQU;xF(Z462XDr8IwuG0U+|5sr5i2F}0 zM-c8ei||j@KZE>4xRmpV>B((zEDi>3S)vS7IZROIL4i@=Y6h2G{e4b&y{F|Vn2b|R)9I)H>;^la!{*8hE`>W6Y9=Fi35jF zjw)hYAlJ2~-I-#E11v8VCA8OvC`Mlp&*yMwb$enT3JuQaI(<0*iV>EaS$Il&ROYJXfL- z-pOAmJaK(xDqmECSF<4PSQz|Py%sq{YU+{Gjx9p&^ZxJR$>h} zia6>~e`CWu4Gnu@g{(|Hntjb7uMM`2_0rr`Qqj0@Fs`89)H0NQbewMzpU#PBVx}@4 zN+x4pa3I!*Ly%LVl$kQAIpI?XZ&zZv>fza7K*m0g-&O=1^nV z-1A_Pk~qDO=to6SGA3D#h$ZXdVeBq#qLZ@+k?HZ)S??I!a)hnQ@e-|G z(~XF7ChQ(O>Ik1AhDW1@O=|cg$Y7d7G@-@=;t;lI*KH3&(l#*fyGJ7wW8Gk#MGq{+ zUY{z*9w)S1RmwCZGboXNjEXLPt9xdLv+Y2wbE6oWl#tqsQVuQmsUu!a(^&PLXfkvM zn;N`jjs@F7d-io4DaqXb@IJq&;%akw1979KC+g+(pBkhzeZ5t_ZR$ z2h+C+QMSxo6gGi|gr*vK$)si35^_jLM(&@v15YyV9v8$C)g87_OQzz!0cGPR(#lqq z`Zy`_R*pDf6Q>MddNfNyey00p+5|m6CTOtUUmCBm*F+;Qt8w6qNG5B@o8c@=m+hfR zdpgcLjrYL~n?Uh+0%fvsw;cpTwk~0E8xt$_$!c&X%X6MP$(Aa{CiQ+3IX>8R5>codZSA5u6Sv;*jJ} z@n$$-lj@0tN|>27WH4@9oGXtSf^LE=AC>6f-4Kln*#xNcPX+8N!=-IYeU|6F{(ZcD zuEk}^2nOy=mFt)blq`?jR-8wW4n zlq?e>-#PR&DSS~PSd*0j!L~n27+bD3^zFes(e8%^>WORa1Kq(JTGmNJFm8TE5{)FA z$S@3uaFV6aUY?8|BNBq$le&^DP5VF>YB=6&uZTvn=~t#;%De(m*5{TKC2_2`sf2ai zWEPVUWMCLJ>B1*dvbrOd{fXhBNDp}frz0iXOvvApzOI4)M7_*cM%ezZhV^D7!Wf`I zUmB40fP~ns;F8(NukioZJeXhw?LLrqhXZW-x)o_nl7`wT6>3vc`8yno&?0Q2WOX2N z zV}zb|Ks{dELqag}DK<ARR}l}) z$(||-ZX2q_@b>&%n~6Gyw=e4}@*?Q*t1m6jnFIFW1y0*(<|Rh>pfR>KrzXg#U`@y? zV&0oUdwEg#aCLQMbKeq*4>~@8*=gbn$q>Nl4TGUF7zy5E z+V;Hqfp`xl)>tah7~Z}goaS3nRQTAys}N<1;}~AS?tpC|mRfpAHe{SP2C{EE>{pf} z=RJeuLO3O?>++~0lCK)(^kb_TAK?joacEb7WyrdN9HWvLj!~5|le)IIB^o&qmI{-* zyqL?0XgoYTx(k;#RZ6er0ZuDTTkt!uJv=-V{3E~s8StLF2VlaO00000NkvXXu0mjf DpN-AC literal 0 HcmV?d00001 diff --git a/src/images/logo@2x.png b/src/images/logo@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0ba60b9b13983200a2c921aa6793b3c1bf09ef GIT binary patch literal 5449 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 literal 0 HcmV?d00001 diff --git a/src/images/logo@3x.png b/src/images/logo@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..90473167697b867ede9400b31c6dce93b7e39ebc GIT binary patch literal 8426 zcmXY01zeQR(?10%0S^#q5CKU^fg_F%siV83k&vVF0O>{vsRJaAPLWROZX^Xxq>hqq zc#r?@eV)(f+1c;T%+BoYv$M}Lk!lcm0z67Q002Os@J>bp0KkBt=@1+&^s`XJcNAS< z+DNKM0sxi$f={Bh(RB(pSv@yRCu=uPGZ!m>q@|O&)k_6OGaD-nD>F-P=K(8G0N|yc zf{dh=*TQZlQhTXkHar=8nKh61tN3MN%{5H<2|X#d7O)6_z5{cDl-WA`R$O_tfQ3Ps zTA#^UzubB0_a=b9x><>j35k6M&?>bh?5j34`J5hasy;y*fWDe9W7+cMjW;8mXV=?Q9*AXlL!qDiw|2jkHL`tlRBDWCE?k*bXr#zS3#5~-y@FyGPq_@VZW z5&n`6ujGLQ0FapfD*~baYXbDg&T2gh`CHk3H#rX&lBf@mB{bWB*kZL_9U6d5$h7Fu+LcMA zP655~CJI+&{+Um7&MvMyaf&KYvxCncy6(gU$c4X94#!xs`M4kI^E% zNo!M%!GlL=D=l)oS|E>?be~o;%{)azILrWYjBMUkK{WlKBv&1)rQXDyt;if*PsOu< z$oq3ne|f_r645Q%d23%nfrfz)Z-&!hiV%_*$+sU)9yQsQP@>TSK#mV!%~FmOO#@!S zAD$1a|CQ)&a1=<9d~KQ|Xn>p4MDqzC&#JU@-+cjxWz8?1S0@z*-GCO8cpBUln5!HF zZCaEDwRXy&(GIc)&xag4d`)p#Ry4kVfoKq|xr+HJ1_3OU@~Pc6khm247xn)>N<$q& z;!b=$5NgOy-~)!{C6TTKWfHQu{jfE7%0iZl`ya~9Qrfp8v6muSA#kpT%R0qu!j5i0 zTk+mjK<+~CP}BD&)&wzGs^pWrU7nEGW?1-=%M0-!OEUQdLpi#HKG0e&q(x?rwL+uA zj^sbtmz0LdoAgz?PUuMp+ya(h1B9xz;J+VM2znR-bwJJk-#g&V^C)gG8kPV(0{jTF z{r^b|#Q47bU^RL+zC9WJ_@E{Ka~$<*`zFQq!HTHKGnDS&N0suwS@v(A=sEr;B=PKw zh{vaLxDzM;``XIKVfTBla;i?e&d$5nXie|%a(uW+k@-(1N7hcq)=n=Eg}3R`lZXt5 zdRzC0+nI8Q&iTgOUsU6pYNys@_+zyIUW!{6jHSgl#CUXmKK}P7#*}FW*y5kJz{?Kd z_W0U6!1Y*gX{c`pb=ag+CPlE`VTAVr0jOU1X#@^^MmBc!-8$9zbl2&$J)o#i+vN%o z5Y0g4uI3f@tj^!j7*!N(Fo1`wJ9|GQVDIN{HiQ_ue1B(b!8v*uFi}OH-Bc$~!*gn+ zK34AGuyc0#6_3u4P@@lrnVj8q%`1h7>Z;NCM0KW;TWqT@lBn4tlV~QmLw#s0fSf2x znrhMg<)Ji|<2T2dlk2rw#jS{B8tUbZmAYGB3+f2NV_4k5#@&-oTSJp`J4o7t4ewSv zDxnwSgz?jN>{iEQgSr_W@ZgbdRP(b~nq=Rly#9tPcabXwiEMoVl)IQjhS$JX$9vs9 zS6B4n|H8*$uHjymt-@S{t!3@q><&+{TQcJvoC_Hen^nBy_{&`DD_iw~6OPv>62WA& zIYu2ep3N^vLUMI$L?th8PUpUSbZ?xQ#izLeB;k1$iL$Y#zEJ&iJ=8g!S)2BB#?k2@ zo+wr&TdSe9Zp3H#?LvV}oX3gwBJG&b+ukqZB#6*UxK-Cz-x(fX_)Faqn&5%Wklf

*?lVy@ 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 A`2YX_ literal 0 HcmV?d00001 diff --git a/src/popup/app/config.js b/src/popup/app/config.js index 48bad0ce..7bc93e63 100644 --- a/src/popup/app/config.js +++ b/src/popup/app/config.js @@ -105,6 +105,22 @@ controller: 'toolsPasswordGeneratorController', data: { authorize: true }, params: { animation: null, addState: null, editState: null } + }) + + .state('about', { + url: '/about', + templateUrl: 'app/settings/views/settingsAbout.html', + controller: 'settingsAboutController', + data: { authorize: true }, + params: { animation: null } + }) + + .state('help', { + url: '/help', + templateUrl: 'app/settings/views/settingsHelp.html', + controller: 'settingsHelpController', + data: { authorize: true }, + params: { animation: null } }); }) .run(function ($rootScope, userService, loginService, tokenService, $state) { diff --git a/src/popup/app/settings/settingsAboutController.js b/src/popup/app/settings/settingsAboutController.js new file mode 100644 index 00000000..d368a330 --- /dev/null +++ b/src/popup/app/settings/settingsAboutController.js @@ -0,0 +1,6 @@ +angular + .module('bit.settings') + + .controller('settingsAboutController', function ($scope) { + $scope.year = (new Date()).getFullYear(); + }); diff --git a/src/popup/app/settings/settingsHelpController.js b/src/popup/app/settings/settingsHelpController.js new file mode 100644 index 00000000..e0021f78 --- /dev/null +++ b/src/popup/app/settings/settingsHelpController.js @@ -0,0 +1,16 @@ +angular + .module('bit.settings') + + .controller('settingsHelpController', function ($scope) { + $scope.email = function () { + chrome.tabs.create({ url: 'mailto:hello@bitwarden.com' }); + }; + + $scope.website = function () { + chrome.tabs.create({ url: 'https://vault.bitwarden.com' }); + }; + + $scope.bug = function () { + chrome.tabs.create({ url: 'https://github.com/bitwarden/browser' }); + }; + }); diff --git a/src/popup/app/settings/views/settings.html b/src/popup/app/settings/views/settings.html index 6feec6a6..5799c1e7 100644 --- a/src/popup/app/settings/views/settings.html +++ b/src/popup/app/settings/views/settings.html @@ -45,11 +45,11 @@ Other

- + About - + Help & Feedback diff --git a/src/popup/app/settings/views/settingsAbout.html b/src/popup/app/settings/views/settingsAbout.html new file mode 100644 index 00000000..9d0456f1 --- /dev/null +++ b/src/popup/app/settings/views/settingsAbout.html @@ -0,0 +1,13 @@ +
+ +
About
+
+
+
+ bitwarden + Version 0.0.1
+ © 8bit Solutions LLC 2015-{{year}} +
+
diff --git a/src/popup/app/settings/views/settingsHelp.html b/src/popup/app/settings/views/settingsHelp.html new file mode 100644 index 00000000..f3e3f58c --- /dev/null +++ b/src/popup/app/settings/views/settingsHelp.html @@ -0,0 +1,43 @@ +
+ +
Help and Feedback
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
diff --git a/src/popup/index.html b/src/popup/index.html index d136435e..fccbdd47 100644 --- a/src/popup/index.html +++ b/src/popup/index.html @@ -63,6 +63,8 @@ + + diff --git a/src/popup/less/components.less b/src/popup/less/components.less index eaab9ce5..753f8a1f 100644 --- a/src/popup/less/components.less +++ b/src/popup/less/components.less @@ -368,3 +368,14 @@ text-overflow: ellipsis; font-family: @font-family-monospace; } + +.about-page { + padding-top: 50px; + text-align: center; + + img { + margin: 0 auto 20px; + width: 220px; + display: block; + } +}