MaryKey hack
by Riderman Sousa
HTML
<script src="http://ajax.aspnetcdn.com/ajax/knockout/knockout-2.1.0.js"></script>
<input type="text" data-bind="value: NumeroVotos" />
<span data-bind="text: 'Votos: ' + Mensagens().length"></span>
<button data-bind="click: Gerar">Votar</button>
<ul data-bind="foreach: Mensagens">
<li>
<strong data-bind="text: codigo"></strong>
<span data-bind="text: msg"></span>
</li>
</ul>
CSS
input {
width: 30px;
}
CoffeeScript
base64_encode = (data) -> data + "t"
class Mensagem
constructor: (@codigo, @msg) ->
viewModel =
NumeroVotos: ko.observable()
Chaves: ko.observableArray([])
Mensagens: ko.observableArray([])
Gerar: ->
num = parseInt viewModel.NumeroVotos()
if isNaN num
console.error "Número inválido"
else
viewModel.Mensagens.removeAll()
for i in [1..num]
uri = "http://concursomarykay.com.br/videos/votar/4?c=" + base64_encode('5d3fd0d4b')
$.get uri, (data) ->
viewModel.Mensagens.push new Mensagem("123", "Voto realizado com sucesso!");
ko.applyBindings viewModel