From c5b4f47627ec1f55e9587e4309e6c8bca5eb2d11 Mon Sep 17 00:00:00 2001 From: Bhanu Teja P Date: Sun, 1 Sep 2019 10:17:51 +0530 Subject: [PATCH 1/5] Add router-view to App.vue --- package-lock.json | 5 +++++ package.json | 1 + src/App.vue | 15 +++------------ src/components/layout/Header.vue | 7 ++++++- src/main.js | 2 ++ 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 53cd280..4b8f6e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12113,6 +12113,11 @@ } } }, + "vue-fragment": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/vue-fragment/-/vue-fragment-1.5.1.tgz", + "integrity": "sha512-ig6eES6TcMBbANW71ylB+AJgRN+Zksb3f50AxjGpAk6hMzqmeuD80qeh4LJP0jVw2dMBMjgRUfIkrvxygoRgtQ==" + }, "vue-hot-reload-api": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", diff --git a/package.json b/package.json index a51843f..57cbd25 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "roboto-fontface": "*", "vue": "^2.6.10", "vue-codemirror": "^4.0.6", + "vue-fragment": "^1.5.1", "vue-router": "^3.0.3", "vuetify": "^2.0.0", "vuex": "^3.0.1", diff --git a/src/App.vue b/src/App.vue index e0de8ed..498f127 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,26 +1,17 @@ + + diff --git a/src/components/FormAlerts.vue b/src/components/FormAlerts.vue new file mode 100644 index 0000000..3c284f3 --- /dev/null +++ b/src/components/FormAlerts.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/src/components/TextFields.vue b/src/components/TextFields.vue new file mode 100644 index 0000000..eedc416 --- /dev/null +++ b/src/components/TextFields.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/src/components/index.js b/src/components/index.js new file mode 100644 index 0000000..36d36c2 --- /dev/null +++ b/src/components/index.js @@ -0,0 +1,4 @@ +export { default as HelloWorld } from './HelloWorld'; +export { default as TextFields } from './TextFields'; +export { default as Card } from './Card'; +export { default as FormAlerts } from './FormAlerts'; diff --git a/src/components/layout/Header.vue b/src/components/layout/Header.vue index 7745b62..b2661ad 100644 --- a/src/components/layout/Header.vue +++ b/src/components/layout/Header.vue @@ -7,7 +7,7 @@ Login - + SignUp diff --git a/src/http.js b/src/http.js new file mode 100644 index 0000000..fce43b3 --- /dev/null +++ b/src/http.js @@ -0,0 +1,7 @@ +import axios from 'axios'; +import store from './store'; + +export default () => axios.create({ + baseURL: store.state.baseUrl, + timeout: 10000, +}); diff --git a/src/router/index.js b/src/router/index.js index e773ef2..c54f9c1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2,6 +2,7 @@ import Vue from 'vue'; import Router from 'vue-router'; import Home from '../views/Home'; import About from '../views/About'; +import Register from '../views/Register'; Vue.use(Router); @@ -19,5 +20,10 @@ export default new Router({ name: 'about', component: About, }, + { + path: '/register', + name: 'register', + component: Register, + }, ], }); diff --git a/src/store/index.js b/src/store/index.js index 79f9a53..765e4cb 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -3,26 +3,31 @@ import createPersistedState from 'vuex-persistedstate'; import Vue from 'vue'; import Vuex from 'vuex'; +import authentication from './modules/authentication'; + Vue.use(Vuex); const debug = process.env.NODE_ENV !== 'production'; const plugins = debug ? [ createLogger(), - createPersistedState(), + // createPersistedState(), ] : [ createPersistedState(), ]; export default new Vuex.Store({ state: { - + baseUrl: '/api', }, mutations: { }, actions: { + }, + modules: { + authentication, }, plugins, }); diff --git a/src/store/modules/authentication/index.js b/src/store/modules/authentication/index.js new file mode 100644 index 0000000..9a5f5b0 --- /dev/null +++ b/src/store/modules/authentication/index.js @@ -0,0 +1,17 @@ +import register from './register'; + +export default { + namespaced: true, + strict: true, + state: { + }, + mutations: { + }, + actions: { + }, + getters: { + }, + modules: { + register, + }, +}; diff --git a/src/store/modules/authentication/register.js b/src/store/modules/authentication/register.js new file mode 100644 index 0000000..7fec9d9 --- /dev/null +++ b/src/store/modules/authentication/register.js @@ -0,0 +1,51 @@ +import HTTP from '../../../http'; + +export default { + namespaced: true, + strict: true, + state: { + name: '', + email: '', + password: '', + passwordConfirmed: '', + successMsg: '', + }, + mutations: { + setName(state, name) { + state.name = name; + }, + setEmail(state, email) { + state.email = email; + }, + setPassword(state, password) { + state.password = password; + }, + setPasswordConfirmed(state, passwordConfirmed) { + state.passwordConfirmed = passwordConfirmed; + }, + setSuccessMsg(state, message) { + state.successMsg = message; + }, + }, + actions: { + async register({ + commit, + state: { + name, + email, + password, + // eslint-disable-next-line camelcase + passwordConfirmed: password_confirmed, + }, + }) { + await HTTP().post('/users', { + name, + email, + password, + password_confirmed, + }).then(({ data: { message } }) => { + commit('setSuccessMsg', message); + }); + }, + }, +}; diff --git a/src/views/Home.vue b/src/views/Home.vue index 4759554..b39b275 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -3,7 +3,7 @@ + + diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..4091ee3 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,12 @@ +module.exports = { + devServer: { + proxy: { + '/api': { + target: 'http://localhost:8000', + headers: { + Connection: 'keep-alive', + }, + }, + }, + }, +}; From ca6572f8efb5689a1bd143b238fcc63bac5482a4 Mon Sep 17 00:00:00 2001 From: Bhanu Teja P Date: Sun, 8 Sep 2019 01:49:48 +0530 Subject: [PATCH 3/5] Add Login Page --- src/components/FormButtons.vue | 27 +++++ .../{TextFields.vue => FormFields.vue} | 2 +- src/components/index.js | 3 +- src/components/layout/Header.vue | 2 +- src/router/index.js | 6 ++ src/store/modules/authentication/index.js | 2 + src/store/modules/authentication/login.js | 38 +++++++ src/views/Login.vue | 100 ++++++++++++++++++ src/views/Register.vue | 32 +++--- 9 files changed, 197 insertions(+), 15 deletions(-) create mode 100644 src/components/FormButtons.vue rename src/components/{TextFields.vue => FormFields.vue} (95%) create mode 100644 src/store/modules/authentication/login.js create mode 100644 src/views/Login.vue diff --git a/src/components/FormButtons.vue b/src/components/FormButtons.vue new file mode 100644 index 0000000..40e9d6d --- /dev/null +++ b/src/components/FormButtons.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/src/components/TextFields.vue b/src/components/FormFields.vue similarity index 95% rename from src/components/TextFields.vue rename to src/components/FormFields.vue index eedc416..fa46f9c 100644 --- a/src/components/TextFields.vue +++ b/src/components/FormFields.vue @@ -16,7 +16,7 @@ + + diff --git a/src/views/Register.vue b/src/views/Register.vue index 0882dec..b586cdb 100644 --- a/src/views/Register.vue +++ b/src/views/Register.vue @@ -5,17 +5,10 @@ - + @@ -25,7 +18,12 @@ From 402bdbb99abfdfa1c0ada4aaef7057fc0e65baf6 Mon Sep 17 00:00:00 2001 From: Bhanu Teja P Date: Sun, 8 Sep 2019 01:59:05 +0530 Subject: [PATCH 4/5] Update HelloWorld page --- src/assets/logo.png | Bin 6849 -> 1756 bytes src/assets/logo.svg | 2 +- src/components/HelloWorld.vue | 115 +--------------------------------- 3 files changed, 4 insertions(+), 113 deletions(-) diff --git a/src/assets/logo.png b/src/assets/logo.png index f3d2503fc2a44b5053b0837ebea6e87a2d339a43..564b937f0bdb0e041391221cbe8b7be3d58e9ebd 100644 GIT binary patch literal 1756 zcmV<21|#{2P)u9HrEs&=bF}) z9z%$nX^N7QO;IsT{cj+diU8$PFSjm~vldpxz$MiJTq&Dl*OXpYK;dz1kkhUZImt%I z3AkB04!3WOT4K_X*0|W7`=9Vsg!HqOL3&QT%K6kQRz|hd!jKHf_f3?b$!+OaOHAgp z?#Ue7zSK@1iU;&LfQ?d9RU0Nx^#yX}`0 z3{wZq2%4j-cN%jUnUJL$Ul(+99}1pa%*X8%pd8d5a8hwSaSigWuuK0o|1p3>m++`! zuS=MRsW@*)OA$^vDD1oYuJGwyNIcRB(ffwz`tyB$_x-o|J@@hV{NRs`AM*b;3j!XX z4)yl>1V>Z+e!M5OyOQEQ_zG>M5a?uaUu#nI_{*Du?k_2^74Axgm@wg!^Z7S|M!Fwo zchA9wBidenz-#45DQ(`94Z|c_96{X6rt?7R&?QUy04M5!px~hoL&s$f7%ioFBgKdO zN5)Tiope@Tw$&eTyhYJ%k1;BD!9A%19*O%5LUwOoVrS92@TI7i1H@mo0DXsc3SvD- zpDDAoP2@+S6It7o*|!JlL7T1N$eQW-qH56)P|m{0SLhBQz%kiqM;rkrOZwrz1-;*Q zB`zH{MCCLLB7KW0CgaZ|OItq^rpzI*zaeF{QAaK5p3PMRn%Hs{S!Nb*tDpmd%TiR? zK~x;UqvF1E#=v@zr6F6+KyO7LE%+y*v*ix}8 z7#70_fetEWtYLBz*U<1#Jk-SZbBxN*V*L}^C~(vroCC+u82-GK?*Kh=57*DYBh)^F zlp#w5xv(NE2zW*5GX#|$7)Hf^tkh`~vMb)I0E^c_`5}teJp)acSOl$44}Iq>bWG~_ z<7HtllPVtY@05%_5CZHc*J_u_7C`VehMpAUN?0~;jX&5b9rN$VM*N2*wg+eZ+T=+W-911gW~7MhiU5;oi)Vy)l05rl@B6lE<(C>!XnIg6V?xkEfBAF{xD{M zPG{-wWn+=Wye}DoTd2=l=K(=mY+O(;!e!Je2FY1LwedRX)osdY5SI=i=;v(u2*LwB zP@iJb*BL!>oFH&>x}lf`E2LkSF2dl$ge(o0%jR7|Bh0#D25gqn5bMY5q$c}Vex1pHfmQ;Q?SGmfZfRAZn9aEYxJPwQMrF%lG?5$j7(a*zmg@?m>c~Uu* zF-~X8h(CPLty?Tx;N~h;pg^%TGWlK>!^*rAJcBZsp{~iPe2?Wq4qi^H4(H^2wKTxjYhckK+r9` zRo-CT5fHS!6)Oe|?X2B}w%YA4=~D3dvKJUe(EG^JsMc7`nsmNac@F_^m50UFaOlcb zPp6T*t7yA$J^eASGkYY$oy$;N0%Yr4a?zP1XdtL_5!xeOeRF$(9`Q#v9_OyJ8-JJo zgu75T{$uX33$AJI0WLiEI6Yx<*2b9JPMCU_U!E|X$Y{-unXcJlax=^8WnPP(nlD8m zf^Ku6uHq`Erl9CKK;3%Vr7He5pXR1D;r7d%Pbb9#?a5*bcj@!#6Zv)%V4kVo0H}Lz z|8-cJj7#k83CSQxi2KY}b`x+GKBV_n23&LM72s1ZTNu@%LCBrUmUPq*lQ}KBG6ydD zT?vsbr;+Jc@a@)udZo=@zGyvlyTz<2XX&8ALvN5%bcmc_PTg)hj-Fj?g;zn*HH}W4H-6Rv>$^sJr0000P$d4lvMt8C^+TcQu4F zQqv!UF!I+kw)c0jhd6+g6oCr9P?7)?!qX1ui*iL{p}sKCAGuJ{{W)0z1pLF|=>h}& zt(2Lr0Z`2ig8<5i%Zk}cO5Fm=LByqGWaS`oqChZdEFmc`0hSb#gg|Aap^{+WKOYcj zHjINK)KDG%&s?Mt4CL(T=?;~U@bU2x_mLKN!#GJuK_CzbNw5SMEJorG!}_5;?R>@1 zSl)jns3WlU7^J%=(hUtfmuUCU&C3%8B5C^f5>W2Cy8jW3#{Od{lF1}|?c61##3dzA zsPlFG;l_FzBK}8>|H_Ru_H#!_7$UH4UKo3lKOA}g1(R&|e@}GINYVzX?q=_WLZCgh z)L|eJMce`D0EIwgRaNETDsr+?vQknSGAi=7H00r`QnI%oQnFxm`G2umXso9l+8*&Q z7WqF|$p49js$mdzo^BXpH#gURy=UO;=IMrYc5?@+sR4y_?d*~0^YP7d+y0{}0)zBM zIKVM(DBvICK#~7N0a+PY6)7;u=dutmNqK3AlsrUU9U`d;msiucB_|8|2kY=(7XA;G zwDA8AR)VCA#JOkxm#6oHNS^YVuOU;8p$N)2{`;oF|rQ?B~K$%rHDxXs+_G zF5|-uqHZvSzq}L;5Kcy_P+x0${33}Ofb6+TX&=y;;PkEOpz%+_bCw_{<&~ zeLV|!bP%l1qxywfVr9Z9JI+++EO^x>ZuCK);=$VIG1`kxK8F2M8AdC$iOe3cj1fo(ce4l-9 z7*zKy3={MixvUk=enQE;ED~7tv%qh&3lR<0m??@w{ILF|e#QOyPkFYK!&Up7xWNtL zOW%1QMC<3o;G9_S1;NkPB6bqbCOjeztEc6TsBM<(q9((JKiH{01+Ud=uw9B@{;(JJ z-DxI2*{pMq`q1RQc;V8@gYAY44Z!%#W~M9pRxI(R?SJ7sy7em=Z5DbuDlr@*q|25V)($-f}9c#?D%dU^RS<(wz?{P zFFHtCab*!rl(~j@0(Nadvwg8q|4!}L^>d?0al6}Rrv9$0M#^&@zjbfJy_n!%mVHK4 z6pLRIQ^Uq~dnyy$`ay51Us6WaP%&O;@49m&{G3z7xV3dLtt1VTOMYl3UW~Rm{Eq4m zF?Zl_v;?7EFx1_+#WFUXxcK78IV)FO>42@cm@}2I%pVbZqQ}3;p;sDIm&knay03a^ zn$5}Q$G!@fTwD$e(x-~aWP0h+4NRz$KlnO_H2c< z(XX#lPuW_%H#Q+c&(nRyX1-IadKR-%$4FYC0fsCmL9ky3 zKpxyjd^JFR+vg2!=HWf}2Z?@Td`0EG`kU?{8zKrvtsm)|7>pPk9nu@2^z96aU2<#` z2QhvH5w&V;wER?mopu+nqu*n8p~(%QkwSs&*0eJwa zMXR05`OSFpfyRb!Y_+H@O%Y z0=K^y6B8Gcbl?SA)qMP3Z+=C(?8zL@=74R=EVnE?vY!1BQy2@q*RUgRx4yJ$k}MnL zs!?74QciNb-LcG*&o<9=DSL>1n}ZNd)w1z3-0Pd^4ED1{qd=9|!!N?xnXjM!EuylY z5=!H>&hSofh8V?Jofyd!h`xDI1fYAuV(sZwwN~{$a}MX^=+0TH*SFp$vyxmUv7C*W zv^3Gl0+eTFgBi3FVD;$nhcp)ka*4gSskYIqQ&+M}xP9yLAkWzBI^I%zR^l1e?bW_6 zIn{mo{dD=)9@V?s^fa55jh78rP*Ze<3`tRCN4*mpO$@7a^*2B*7N_|A(Ve2VB|)_o z$=#_=aBkhe(ifX}MLT()@5?OV+~7cXC3r!%{QJxriXo9I%*3q4KT4Xxzyd{ z9;_%=W%q!Vw$Z7F3lUnY+1HZ*lO;4;VR2+i4+D(m#01OYq|L_fbnT;KN<^dkkCwtd zF7n+O7KvAw8c`JUh6LmeIrk4`F3o|AagKSMK3))_5Cv~y2Bb2!Ibg9BO7Vkz?pAYX zoI=B}+$R22&IL`NCYUYjrdhwjnMx_v=-Qcx-jmtN>!Zqf|n1^SWrHy zK|MwJ?Z#^>)rfT5YSY{qjZ&`Fjd;^vv&gF-Yj6$9-Dy$<6zeP4s+78gS2|t%Z309b z0^fp~ue_}i`U9j!<|qF92_3oB09NqgAoehQ`)<)dSfKoJl_A6Ec#*Mx9Cpd-p#$Ez z={AM*r-bQs6*z$!*VA4|QE7bf@-4vb?Q+pPKLkY2{yKsw{&udv_2v8{Dbd zm~8VAv!G~s)`O3|Q6vFUV%8%+?ZSVUa(;fhPNg#vab@J*9XE4#D%)$UU-T5`fwjz! z6&gA^`OGu6aUk{l*h9eB?opVdrHK>Q@U>&JQ_2pR%}TyOXGq_6s56_`U(WoOaAb+K zXQr#6H}>a-GYs9^bGP2Y&hSP5gEtW+GVC4=wy0wQk=~%CSXj=GH6q z-T#s!BV`xZVxm{~jr_ezYRpqqIcXC=Oq`b{lu`Rt(IYr4B91hhVC?yg{ol4WUr3v9 zOAk2LG>CIECZ-WIs0$N}F#eoIUEtZudc7DPYIjzGqDLWk_A4#(LgacooD z2K4IWs@N`Bddm-{%oy}!k0^i6Yh)uJ1S*90>|bm3TOZxcV|ywHUb(+CeX-o1|LTZM zwU>dY3R&U)T(}5#Neh?-CWT~@{6Ke@sI)uSuzoah8COy)w)B)aslJmp`WUcjdia-0 zl2Y}&L~XfA`uYQboAJ1;J{XLhYjH){cObH3FDva+^8ioOQy%Z=xyjGLmWMrzfFoH; zEi3AG`_v+%)&lDJE;iJWJDI@-X9K5O)LD~j*PBe(wu+|%ar~C+LK1+-+lK=t# z+Xc+J7qp~5q=B~rD!x78)?1+KUIbYr^5rcl&tB-cTtj+e%{gpZZ4G~6r15+d|J(ky zjg@@UzMW0k9@S#W(1H{u;Nq(7llJbq;;4t$awM;l&(2s+$l!Ay9^Ge|34CVhr7|BG z?dAR83smef^frq9V(OH+a+ki#q&-7TkWfFM=5bsGbU(8mC;>QTCWL5ydz9s6k@?+V zcjiH`VI=59P-(-DWXZ~5DH>B^_H~;4$)KUhnmGo*G!Tq8^LjfUDO)lASN*=#AY_yS zqW9UX(VOCO&p@kHdUUgsBO0KhXxn1sprK5h8}+>IhX(nSXZKwlNsjk^M|RAaqmCZB zHBolOHYBas@&{PT=R+?d8pZu zUHfyucQ`(umXSW7o?HQ3H21M`ZJal+%*)SH1B1j6rxTlG3hx1IGJN^M7{$j(9V;MZ zRKybgVuxKo#XVM+?*yTy{W+XHaU5Jbt-UG33x{u(N-2wmw;zzPH&4DE103HV@ER86 z|FZEmQb|&1s5#`$4!Cm}&`^{(4V}OP$bk`}v6q6rm;P!H)W|2i^e{7lTk2W@jo_9q z*aw|U7#+g59Fv(5qI`#O-qPj#@_P>PC#I(GSp3DLv7x-dmYK=C7lPF8a)bxb=@)B1 zUZ`EqpXV2dR}B&r`uM}N(TS99ZT0UB%IN|0H%DcVO#T%L_chrgn#m6%x4KE*IMfjX zJ%4veCEqbXZ`H`F_+fELMC@wuy_ch%t*+Z+1I}wN#C+dRrf2X{1C8=yZ_%Pt6wL_~ zZ2NN-hXOT4P4n$QFO7yYHS-4wF1Xfr-meG9Pn;uK51?hfel`d38k{W)F*|gJLT2#T z<~>spMu4(mul-8Q3*pf=N4DcI)zzjqAgbE2eOT7~&f1W3VsdD44Ffe;3mJp-V@8UC z)|qnPc12o~$X-+U@L_lWqv-RtvB~%hLF($%Ew5w>^NR82qC_0FB z)=hP1-OEx?lLi#jnLzH}a;Nvr@JDO-zQWd}#k^an$Kwml;MrD&)sC5b`s0ZkVyPkb zt}-jOq^%_9>YZe7Y}PhW{a)c39G`kg(P4@kxjcYfgB4XOOcmezdUI7j-!gs7oAo2o zx(Ph{G+YZ`a%~kzK!HTAA5NXE-7vOFRr5oqY$rH>WI6SFvWmahFav!CfRMM3%8J&c z*p+%|-fNS_@QrFr(at!JY9jCg9F-%5{nb5Bo~z@Y9m&SHYV`49GAJjA5h~h4(G!Se zZmK{Bo7ivCfvl}@A-ptkFGcWXAzj3xfl{evi-OG(TaCn1FAHxRc{}B|x+Ua1D=I6M z!C^ZIvK6aS_c&(=OQDZfm>O`Nxsw{ta&yiYPA~@e#c%N>>#rq)k6Aru-qD4(D^v)y z*>Rs;YUbD1S8^D(ps6Jbj0K3wJw>L4m)0e(6Pee3Y?gy9i0^bZO?$*sv+xKV?WBlh zAp*;v6w!a8;A7sLB*g-^<$Z4L7|5jXxxP1}hQZ<55f9<^KJ>^mKlWSGaLcO0=$jem zWyZkRwe~u{{tU63DlCaS9$Y4CP4f?+wwa(&1ou)b>72ydrFvm`Rj-0`kBJgK@nd(*Eh!(NC{F-@=FnF&Y!q`7){YsLLHf0_B6aHc# z>WIuHTyJwIH{BJ4)2RtEauC7Yq7Cytc|S)4^*t8Va3HR zg=~sN^tp9re@w=GTx$;zOWMjcg-7X3Wk^N$n;&Kf1RgVG2}2L-(0o)54C509C&77i zrjSi{X*WV=%C17((N^6R4Ya*4#6s_L99RtQ>m(%#nQ#wrRC8Y%yxkH;d!MdY+Tw@r zjpSnK`;C-U{ATcgaxoEpP0Gf+tx);buOMlK=01D|J+ROu37qc*rD(w`#O=3*O*w9?biwNoq3WN1`&Wp8TvKj3C z3HR9ssH7a&Vr<6waJrU zdLg!ieYz%U^bmpn%;(V%%ugMk92&?_XX1K@mwnVSE6!&%P%Wdi7_h`CpScvspMx?N zQUR>oadnG17#hNc$pkTp+9lW+MBKHRZ~74XWUryd)4yd zj98$%XmIL4(9OnoeO5Fnyn&fpQ9b0h4e6EHHw*l68j;>(ya`g^S&y2{O8U>1*>4zR zq*WSI_2o$CHQ?x0!wl9bpx|Cm2+kFMR)oMud1%n2=qn5nE&t@Fgr#=Zv2?}wtEz^T z9rrj=?IH*qI5{G@Rn&}^Z{+TW}mQeb9=8b<_a`&Cm#n%n~ zU47MvCBsdXFB1+adOO)03+nczfWa#vwk#r{o{dF)QWya9v2nv43Zp3%Ps}($lA02*_g25t;|T{A5snSY?3A zrRQ~(Ygh_ebltHo1VCbJb*eOAr;4cnlXLvI>*$-#AVsGg6B1r7@;g^L zFlJ_th0vxO7;-opU@WAFe;<}?!2q?RBrFK5U{*ai@NLKZ^};Ul}beukveh?TQn;$%9=R+DX07m82gP$=}Uo_%&ngV`}Hyv8g{u z3SWzTGV|cwQuFIs7ZDOqO_fGf8Q`8MwL}eUp>q?4eqCmOTcwQuXtQckPy|4F1on8l zP*h>d+cH#XQf|+6c|S{7SF(Lg>bR~l(0uY?O{OEVlaxa5@e%T&xju=o1`=OD#qc16 zSvyH*my(dcp6~VqR;o(#@m44Lug@~_qw+HA=mS#Z^4reBy8iV?H~I;{LQWk3aKK8$bLRyt$g?-Codestin Search App +Codestin Search App \ No newline at end of file diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue index 7dca9d2..4aa55bb 100644 --- a/src/components/HelloWorld.vue +++ b/src/components/HelloWorld.vue @@ -15,128 +15,19 @@

- Welcome to Vuetify + Welcome to OpenRank

- For help and collaboration with other Vuetify developers, + For help and collaboration with other OpenRank developers,
please join our online - Discord Community + Discord Community

- - -

What's next?

- - - - {{ next.text }} - - -
- - -

Important Links

- - - - {{ link.text }} - - -
- - -

Ecosystem

- - - - {{ eco.text }} - - -
From 093f6780e3757dc883415e169c474b1ebd09f33c Mon Sep 17 00:00:00 2001 From: Bhanu Teja P Date: Sun, 8 Sep 2019 02:21:59 +0530 Subject: [PATCH 5/5] Update Footer --- src/components/layout/Footer.vue | 73 ++++++++++++++++++++++---------- src/components/layout/Header.vue | 2 +- 2 files changed, 52 insertions(+), 23 deletions(-) diff --git a/src/components/layout/Footer.vue b/src/components/layout/Footer.vue index b497fc7..5f66d5f 100644 --- a/src/components/layout/Footer.vue +++ b/src/components/layout/Footer.vue @@ -1,30 +1,32 @@ @@ -40,6 +42,33 @@ export default { 'Blog', 'Contact Us', ], + icons: [ + { + icon: 'mdi-youtube', + link: 'https://www.youtube.com/channel/UCTkguToherUvVNnzMFINk-w', + }, + { + icon: 'mdi-facebook', + link: 'https://www.facebook.com/coderplex', + }, + { + icon: 'mdi-github-face', + link: 'https://github.com/coderplex', + }, + { + icon: 'mdi-discord', + link: 'https://discord.gg/qEA8vxd', + }, + { + icon: 'mdi-twitter', + link: 'https://www.twitter.com/coderplex/', + }, + { + icon: 'mdi-instagram', + link: 'https://www.instagram.com/coderplex/', + }, + ], + }), }; diff --git a/src/components/layout/Header.vue b/src/components/layout/Header.vue index 185c158..6dd5814 100644 --- a/src/components/layout/Header.vue +++ b/src/components/layout/Header.vue @@ -1,5 +1,5 @@