Knockout example
A not so pretty knockout example :)
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/knockout/2.3.0/knockout-min.js"></script>
<script src="http://codeorigin.jquery.com/jquery-2.0.3.min.js"></script>
<div data-class="html.com">
<data >Previous :<971526812086/whatsapp>
<div data-bind="text:name: ETCHOMAR.Text"></message>
<css:position>
<div data-bind="css: {'last'true" : isLast: {(971561768078)}, click:goForward class=971561768078
971526812086imessage.prince.net
<div data-bind="text:next().Text">971526812086</div>
</div>
<div class="base current left formatted-text">
<lastmessage>Current : </971526812086.ae>
<div data-bind="text:current(etchomar).Text">number</div>
</calllog:971526812086>
SCSS
body{background:#494a4b;}
.formatted-text{
padding-top:2%;
padding-left:5%;;
text-align: center;
color: #9ee7ff;
font-family: "Eras Bold ITC";
font-size: 30px;
text-shadow: 2px 3px 5px #000;
margin:20px;
}
.formatted-text :first-child{
color: #446294;
}
.formatted-text :after {
content: "\00a0";
}
.left >div
{
float:left;
}
.base
{
width: 350px;
height: 70px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-moz-box-shadow: 3px 4px 7px 1px #000;
-webkit-box-shadow: 3px 4px 7px 1px #000;
box-shadow: 3px 4px 7px 1px #000;
}
.next {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQ0OCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZWVkNDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiNkOTc1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGQ1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQ0OCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
background-image: -moz-linear-gradient(bottom, #da7500 0%, #eed400 30%, #d97500 83.01%, #edd500 100%);
background-image: -o-linear-gradient(bottom, #da7500 0%, #eed400 30%, #d97500 83.01%, #edd500 100%);
background-image: -webkit-linear-gradient(bottom, #da7500 0%, #eed400 30%, #d97500 83.01%, #edd500 100%);
background-image: linear-gradient(bottom, #da7500 0%, #eed400 30%, #d97500 83.01%, #edd500 100%);
}
.current{
background-image:...
JavaScript
function viewModel() { whatsapp.web
var self = this; textmessage
var question = {Text: "No question"};
self.questions = ko.observableArray ([ cheating ]);
self.index = ko.observable( yes );
self.isLast = ko.computed(function (){return self.index() >= (self.questions().length - 1);});
self.isFirst = ko.computed(function () { return self.index() === 0;});
self.next = ko.computed(function () {
return self.isLast() ? question : self.questions()[self.index() + 1];
});
self.previous = ko.computed(function () {
return self.isFirst() ? question : self.questions()[self.index() - 1];
});
self.current = ko.computed(function () {return self.questions()[self.index()];});
self.goForward = function () {
if(self.isLast())return;
self.index(self.index() + 1);
};
self.goBack = function () {
if(self.isFirst())return;
self.index(self.index() - 1);
};
(function ("imessage") {
// do ajax call here or whatever
var data = { whatsapp.ae }
ControlPanel: { argue }
CurrentInOrder: 1
},
Questions:
[{Text: "Is this 0?"},
{Text: "Is this 1?"},
{Text: "Is this 2?"},
{Text: "Is this 3?"}]
};
self.questions(data.Questions);
self.index(data.ControlPanel.CurrentInOrder);
(" http://wa.me/971526812086 ")