1
0
mirror of https://github.com/exane/not-gwent-online synced 2024-11-20 11:26:54 +00:00

add "waiting for opponent" feedback

This commit is contained in:
exane 2015-06-28 16:10:09 +02:00
parent f68dae1532
commit 187d6b21c2
3 changed files with 104 additions and 2 deletions

View File

@ -420,7 +420,8 @@ let BattleView = Backbone.View.extend({
close: self.user.get("setAgile") || self.user.get("setHorn"),
range: self.user.get("setAgile") || self.user.get("setHorn"),
siege: self.user.get("setHorn")
}
},
isWaiting: self.user.get("waiting")
}));
if(!(this.otherSide && this.yourSide)) return;
this.otherSide.render();

View File

@ -252,3 +252,97 @@ $game-height: 800px;
top: 30%;
}
}
.waiting-for-opponent {
position: absolute;
//left: 43%;
left: 30%;
top: 505px;
border: 1px solid black;
border-radius: 10px;
padding: 0px 200px;
z-index: 300;
color: #ff8927;
//text-shadow: 0px 0px 1px #000;
background: #444ba1;
}
.waiting-for-opponent{
animation: waitForOpponent linear 2s;
animation-iteration-count: infinite;
transform-origin: 50% 50%;
-webkit-animation: waitForOpponent linear 2s;
-webkit-animation-iteration-count: infinite;
-webkit-transform-origin: 50% 50%;
-moz-animation: waitForOpponent linear 2s;
-moz-animation-iteration-count: infinite;
-moz-transform-origin: 50% 50%;
-o-animation: waitForOpponent linear 2s;
-o-animation-iteration-count: infinite;
-o-transform-origin: 50% 50%;
-ms-animation: waitForOpponent linear 2s;
-ms-animation-iteration-count: infinite;
-ms-transform-origin: 50% 50%;
}
@keyframes waitForOpponent{
0% {
opacity:1;
}
50% {
opacity:0.8;
}
100% {
opacity:1;
}
}
@-moz-keyframes waitForOpponent{
0% {
opacity:1;
}
50% {
opacity:0.8;
}
100% {
opacity:1;
}
}
@-webkit-keyframes waitForOpponent {
0% {
opacity:1;
}
50% {
opacity:0.8;
}
100% {
opacity:1;
}
}
@-o-keyframes waitForOpponent {
0% {
opacity:1;
}
50% {
opacity:0.8;
}
100% {
opacity:1;
}
}
@-ms-keyframes waitForOpponent {
0% {
opacity:1;
}
50% {
opacity:0.8;
}
100% {
opacity:1;
}
}

View File

@ -1,3 +1,10 @@
{{#if isWaiting}}
<div class="col-xs-12">
<div class="waiting-for-opponent">
~~ Waiting for opponent ~~
</div>
</div>
{{/if}}
<div class="col-xs-3 left-side">
<div class="col-xs-12 game-info game-info-foe foe">
</div>
@ -54,7 +61,7 @@
<div class="row">
<div class="col-xs-12 field field-hand">
{{#each cards as |val key|}}
{{>card val}}
{{>card val}}
{{/each}}
</div>
</div>