From 9b4dbe39e279e1d4fcd03adb3cb81b9cd1d38999 Mon Sep 17 00:00:00 2001 From: devfake Date: Mon, 22 Jun 2015 10:47:05 +0200 Subject: [PATCH] start styling searchMatch and few changes --- site/client/app/app.js | 1 - site/client/app/components/lobby.js | 13 +++++++++- .../app/components/modals/searchMatch.js | 7 ++++++ site/client/app/components/navigation.js | 7 ++++++ site/client/app/routes.js | 4 +-- site/client/app/views/lobby.html | 2 +- site/client/app/views/modals/searchMatch.html | 10 ++++++++ site/client/app/views/navigation.html | 2 +- site/client/assets/sass/_modal.scss | 23 ++++++++++++++++++ site/public/assets/img/action-load.gif | Bin 1737 -> 6059 bytes site/public/assets/img/content-load.gif | Bin 0 -> 14417 bytes site/public/assets/img/guest-load.gif | Bin 1737 -> 6096 bytes 12 files changed, 62 insertions(+), 7 deletions(-) create mode 100644 site/client/app/components/modals/searchMatch.js create mode 100644 site/client/app/views/modals/searchMatch.html create mode 100644 site/public/assets/img/content-load.gif diff --git a/site/client/app/app.js b/site/client/app/app.js index c69395b..b8618c9 100644 --- a/site/client/app/app.js +++ b/site/client/app/app.js @@ -16,7 +16,6 @@ var app = new Vue({ components: { lobby: require('./components/lobby'), - navigation: require('./components/navigation'), chat: require('./components/chat') } diff --git a/site/client/app/components/lobby.js b/site/client/app/components/lobby.js index 49ea8d7..3a7edea 100644 --- a/site/client/app/components/lobby.js +++ b/site/client/app/components/lobby.js @@ -1,5 +1,16 @@ module.exports = { - template: require('../views/lobby.html') + template: require('../views/lobby.html'), + + data: function() { + return { + modal: false + } + }, + + components: { + searchmatch: require('./modals/searchMatch'), + navigation: require('./navigation') + } }; \ No newline at end of file diff --git a/site/client/app/components/modals/searchMatch.js b/site/client/app/components/modals/searchMatch.js new file mode 100644 index 0000000..e2a7c0f --- /dev/null +++ b/site/client/app/components/modals/searchMatch.js @@ -0,0 +1,7 @@ +module.exports = { + + template: require('../../views/modals/searchMatch.html'), + + inherit: true + +}; \ No newline at end of file diff --git a/site/client/app/components/navigation.js b/site/client/app/components/navigation.js index 70da0d3..ffcece6 100644 --- a/site/client/app/components/navigation.js +++ b/site/client/app/components/navigation.js @@ -4,9 +4,16 @@ module.exports = { template: require('../views/navigation.html'), + inherit: true, + methods: { changeView: function(view) { router.changeRoute(view); + }, + + searchMatch: function() { + this.modal = true; + // trigger match functions } } diff --git a/site/client/app/routes.js b/site/client/app/routes.js index aaf7e98..6d6646e 100644 --- a/site/client/app/routes.js +++ b/site/client/app/routes.js @@ -13,9 +13,7 @@ var routes = { }; var options = { - html5history: true, - run_handler_in_init: false, - convert_hash_in_init: false + html5history: true } var Router = require('director').Router; diff --git a/site/client/app/views/lobby.html b/site/client/app/views/lobby.html index cab0cae..d1047df 100644 --- a/site/client/app/views/lobby.html +++ b/site/client/app/views/lobby.html @@ -5,7 +5,7 @@
- blaa +
\ No newline at end of file diff --git a/site/client/app/views/modals/searchMatch.html b/site/client/app/views/modals/searchMatch.html new file mode 100644 index 0000000..d58b258 --- /dev/null +++ b/site/client/app/views/modals/searchMatch.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/site/client/app/views/navigation.html b/site/client/app/views/navigation.html index 0ab4b7a..e0346d1 100644 --- a/site/client/app/views/navigation.html +++ b/site/client/app/views/navigation.html @@ -4,6 +4,6 @@
  • Deck Builder
  • Highscore
  • - + diff --git a/site/client/assets/sass/_modal.scss b/site/client/assets/sass/_modal.scss index 4bcb1fd..c33ae6d 100644 --- a/site/client/assets/sass/_modal.scss +++ b/site/client/assets/sass/_modal.scss @@ -3,6 +3,11 @@ margin: 0 auto; } +.wrap-modal-search { + max-width: 250px; + margin: 0 auto; +} + .modal { position: fixed; width: 100%; @@ -31,4 +36,22 @@ padding: 50px 0; margin: 15% 0 0 0; float: left; +} + +.icon-content-load { + background: url(../img/content-load.gif) no-repeat; + float: left; + width: 32px; + height: 32px; + opacity: .9; +} + +.modal-para { + font-size: 17px; + text-transform: uppercase; + font-weight: 300; + text-shadow: 0 0 10px rgba(255, 255, 255, 0.6); + color: #8798ac; + float: left; + margin: 3px 0 0 20px; } \ No newline at end of file diff --git a/site/public/assets/img/action-load.gif b/site/public/assets/img/action-load.gif index 904ff0c5f33afff2998d7e232157d4bec355514e..ab8baab12535590e40448de415fa451dba6cf6f6 100644 GIT binary patch literal 6059 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

    kHDgM=7;Y+U@vt~W_ z#r12cOeCx2*|H&pLR(!Mu#4lKXe6{eM`I%HT(_jcs9Me_h2<1&4X8y4omt(!yhKVS zWpIL!2rSx%mJ+ms&*zEB30Zz?!pHXenL&^y=n~iv zno2QmNAJ9*gh+?$pZ_>na50`IJA0+^%iissB2QA)8u6CYp*LmS3zt?01X>f*5Ky~4 z%8fy-+0xE1gq3Kp^H;<>)$7$_`6CudZ?2xNyzdcO7~f5(#AfYari{;%SmKrX%v9{| F{{#EVc#8l4 literal 1737 zcmYk+eNR&|4~qF#&=QBM1dw`m(OS z%e|e`mb=!uZtXU^bv<3DOk_2uRZG=QH$lN7B8nENZ>U8*&keZs!84JjXkwK?Mla+!&}_LKQEc+{oD8d z=(u_0AI1hpKYZ!t*Pl#Z8n}03^ums+iJrX= zr*4h?Y4iBO5AKfi48CeQy;*m%PJWgyy1a`V{r&n2zpA-)^wZIuO%o^f-R=wByEZcN zPUXY96OU%5&b?jsuSX9r{pqHU%4fHJSAdwT)2HgGh+~Vvx zXJ=|7<~(^yf4bpmM2Pd&Pa#0IQIsrsQ3g$M7c5N61gKF*@uQx5UabK-tpz1n>{vOC z!tf3#A}VehWXZLFNP(ymvE_of^WaX%ln>a^;!YiA1)La3C!A*jT(-2+YIgvhFg}qs zsU z%2hHNGRMCVRi06~aJ7nZ6)!Ik!Gz0`R@vr^EP0>Grugh+2I$CwqS7wNh=Rx^mM?G| zq%8fq3l;;Z8|yMw^+1I}ZWm!Y1m#MXCD0m{;~+3(=M?gcMoqp~Hb7#kvh<2Xm)%D& zgrP97OZW~%caRWkP8i6V4crn2^7wJ}Y)?9ihU}aoc1-jyFeQvGBbcY2MJM&rOy5~uiqX*jU=2{+f5lQ zeWY`7B1Y(RT391SDVsgjo`;!inh_f3$(rvgV*gt4nJuh~n5}CM>vB`&LU&ToNkaxH zCuRPcl>xVl!jcPuGTf54DyG;>5~^%HUAuaT2^h*!8K^)I0bJ?4kZA3TAXsY*!LcuZ z#^5oAc&-^p%vB-Rx+36AwT9ej$pH82mCX8i7^(3Zlv<#hhMFiipT$!W76fe=->JX_ zbK~bUE?NL{!^X(j#%GCPU!z~H66MkmPu=8~<`l$bODKn#FR>vAi~qbZfyDJ@6YWyO z*?_HD#z6j+L15Jrp}asV@a5@3;+UcX*fB;N&F*4pL-q|GAm(*5t<4btt;!vw^^owdB!MQ_;HP?=HQ9B*c@X=kEK40OmYrnDB@i!#8G zZazREa{r+=Bu5U|nO`xiEEUL3^Bkz)h=44*Qc9cMuf7i|)@E#~hQ*SympyulTfDh> zLv&2w6?>n5ehfQWQQ+-ep$NC-%*Ji~ACA@;aj_UjX%ao0r*6 zU{(Yqr@7l9p2Pu)7OFd7y8%R15*?_k8VEAJY&RzEgVvO%b~q|Tz#rAxAxg&pt7t_N zEs=7MLX9OY*`*d73nocrlv+_7ShCc^k^9=6+^qTTO55a-Umn7q98S~I!}s6$4>QGc AJ^%m! diff --git a/site/public/assets/img/content-load.gif b/site/public/assets/img/content-load.gif new file mode 100644 index 0000000000000000000000000000000000000000..97a1117dab2bba93c17198454c1b5b67abdfe3e6 GIT binary patch literal 14417 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 literal 1737 zcmYk+eNnoYl#+YO7VJowIXmXWd$>>p64U#T|ZsKIb{V^Lftq zoX1u|sx@vg5QDn_U_{k}2M;J$$1nR|89Frj>FKk_Pfoo(FtU!}9QEyM=q=a({FkfO zzWV&qm9ytBo|-!M&VfViD>i(6>+ipQ=OE#57M3+OFJIID(ypTu$A>>S>V4)HH7%V} zXD@v7?d>f)-t2kyx%WOCdv*7|lEtmtUVZDI|N4I4!O+Id+Xsd}@b|#U6Q}Rq{jqZ` z%Wir3Z{K`-|NebzrAu2}`^KJu?K}5q$eI^l|INw`eYk}xFfVEitZi)TRuxrOIhP05 zZ8DZNRJ#K*9t*$k=#J937xZYmlt!!GRFR3qY@V)ldyB(`~1FMdsmQE&A#r9uk8Bm=B+!Q-Sn#uj~;t&+iMe(CqMrEAHKSAb2WV7 z&cnC;@I%-7&Hw)CC;0r1KV84^kK5m!Irqixy$3FSdG*J8_x9`?zH#%fhsQqIyZ^nH z-q;HsPx5~fEkTdF%hRe@+1|BO;r6*#`2+6O-1ZJ{03_d!1W^yKCO?RF6j6&TL`6}4 zt}~EOmYk%Lt#CmzfK3t%`|?e)6fTJg8C{aGJ-TEoX5A zc@acJ$M*q4p#et5NQN*|A)Gl283MW@$d5&bRD=-<;u3}svknUR(jlY83Ps{MNvtj_ zfutpK6=^ahCQ=LaS9%kZ(*+9(|gYm2Pd$>cLp{8SFA=;G4K5un9kWSQYGNy7An zACDj?lsbqJZSzS`A{LHNrg2axtx9C`c-G%RO@2X%NUO~&a>+iUiL~nM`Xsx>O>vZ_ z#5W+`2G~Iw@MeU8yy?KrVW21~zMb#P=CQycDCNh+&WiE*8MU)*X(ftUs+PqF>6BK7 zo?V(#A%iVqF9*cSn_zalF=X%X!Te%nh|0}@@&YWxJT0~TvDf9Xgm5j5Bzeaetzn9` zJ)J~QDwPt+LvhAr$*`CSohk1!ONwN{dy3fy>fbkobrI8b{b5~UhFt7O_S;yXkqXl1 zwl(-1c7{kT_RC0vxhbw(Pg806YSz1?Ob0d985}5%iGcQOQAo0^2Kv3)5Hfo)4ET?8 z)RRG&pl=S@mzP3YhB4&GOogONox(jci=gvdniM5eeGfVrq=+XxOQ#Dul+BjuOW?G?qWYQ-&-(PKb)exb9#C#G4DxGxECmJQ|}A zjLu455goKB_R+NP=vb0o+RvyGBT*l zWutIyN@8_2LE|Q49&0Y}G(&@EKNqNyK+1}7z$jRHWO$5p3Lx4)xiB3nN!6IStQF$e zXIzudPpiIU(&8L8HZqH%S{5uSx3fJfI~sH9f^+m7k=h;|b9(#5JMUiG^*Awqx^7cA zvC2@WGwM>5EYMO`5sxsdD^nO8%|kJuLUkD>re38%%i5CcC{$qsT&0&7#yM!s){ion z+%w*b704k!_alzCAPwecI!EgT5-5vpl(Krqx}C6oS z%amts96wf3>^fDe2)7kX$36c)9IMijC`#fijbkLzY_%GgG**ig=@6QjmD^7dMhvEA zI{JYq!3s;~Wep-04UBH2261}}jLA9LuT44x+Uha}t@RS