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 ")