<meta name="description" content="dog clicker premium version">
<meta name="viewport" content="width=device-width">
<img id='dogImage' src=''>
<button id='admin'>Admin Change</button>
<form id='changeForm' class='changeForm'>
<input id='inputName' type='text' name='name'>
<label>Image URL: </label>
<input id="inputURL" type='text' name='imageUrl'>
<label>Number of Clicks: </label>
<input id='inputNumber' type='number' name='numberClick'>
<input id='cancelform' type='button' value='Cancel'>
<input id='saveform' type='button' value='Save'>
<script id="jsbin-javascript">
img: 'https://c1.staticflickr.com/5/4064/4716348948_ef8b600421_b.jpg'
img: 'https://c1.staticflickr.com/9/8450/7963612704_9438621071_b.jpg'
name: 'Shiba Inu on grass',
img: 'https://c1.staticflickr.com/4/3061/2723229689_a9b6710c4e_b.jpg'
img: 'https://c1.staticflickr.com/4/3552/3350511997_679390dd00_b.jpg'
name: 'retriver with sunglasses',
img: 'https://c1.staticflickr.com/5/4120/4759108993_ab9059beed_b.jpg'
name: 'retriver on grass',
img: 'https://c1.staticflickr.com/6/5442/9287313264_e5bbe53a87_z.jpg'
name: 'Schnauzer in the rain',
img: 'https://c1.staticflickr.com/5/4250/34254659334_10b17043b2_b.jpg'
name: 'Schnauzer in city',
img: 'https://c1.staticflickr.com/2/1593/26024637754_436eabfffe_b.jpg'
dogModel.currentDog = dogModel.dogs[0];
getCurrentDog: function() {
return dogModel.currentDog;
setCurrentDog: function(dog) {
dogModel.currentDog = dog;
dogModel.currentDog.count++;
resetDogInfo:function(updateDog){
for (var i = 0; i < dogModel.dogs.length; i++) {
if (octopus.getCurrentDog().name == dogModel.dogs[i].name) {
dogModel.dogs[i].name = updateDog.name;
dogModel.dogs[i].img = updateDog.img;
dogModel.dogs[i].count = updateDog.count;
document.getElementById('inputName').value='';
document.getElementById('inputURL').value='';
document.getElementById('inputNumber').value='';
document.getElementById('changeForm').className = 'changeForm';
this.dogName = document.getElementById('dogName');
this.dogImage = document.getElementById('dogImage');
this.dogCounter = document.getElementById('counter');
this.dogImage.addEventListener('click', octopus.add);
var currentDog = octopus.getCurrentDog();
this.dogName.textContent = currentDog.name;
this.dogImage.src = currentDog.img;
this.dogCounter.textContent = currentDog.count;
this.dogList = document.getElementById('dogList');
this.adminButton = document.getElementById('admin');
this.adminButton.addEventListener('click', function(){
document.getElementById('cancelform').addEventListener('click', octopus.clearForm); document.getElementById('changeForm').classList.toggle('active');
var dog = octopus.getDogs();
this.dogList.innerHTML = '';
for (var i = 0; i < dog.length; i++) {
var div = document.createElement('div');
var text = document.createTextNode(dog[i].name);
this.dogList.appendChild(div);
div.addEventListener('click', (function(icopy) {
octopus.setCurrentDog(icopy);
document.getElementById('saveform').addEventListener('click', function() {
updateDog.name = document.getElementById('inputName').value;
updateDog.img = document.getElementById('inputURL').value;
updateDog.count = document.getElementById('inputNumber').value;
//get the currentDog name;
alert('please put name');
}else if(updateDog.img==''){
alert('please put img url');
}else if(updateDog.count==''){
alert('please put count');
octopus.resetDogInfo(updateDog);
octopus.setCurrentDog(updateDog);
<script id="jsbin-source-css" type="text/css">img {
<script id="jsbin-source-javascript" type="text/javascript">(function() {
img: 'https://c1.staticflickr.com/5/4064/4716348948_ef8b600421_b.jpg'
img: 'https://c1.staticflickr.com/9/8450/7963612704_9438621071_b.jpg'
name: 'Shiba Inu on grass',
img: 'https://c1.staticflickr.com/4/3061/2723229689_a9b6710c4e_b.jpg'
img: 'https://c1.staticflickr.com/4/3552/3350511997_679390dd00_b.jpg'
name: 'retriver with sunglasses',
img: 'https://c1.staticflickr.com/5/4120/4759108993_ab9059beed_b.jpg'
name: 'retriver on grass',
img: 'https://c1.staticflickr.com/6/5442/9287313264_e5bbe53a87_z.jpg'
name: 'Schnauzer in the rain',
img: 'https://c1.staticflickr.com/5/4250/34254659334_10b17043b2_b.jpg'
name: 'Schnauzer in city',
img: 'https://c1.staticflickr.com/2/1593/26024637754_436eabfffe_b.jpg'
dogModel.currentDog = dogModel.dogs[0];
getCurrentDog: function() {
return dogModel.currentDog;
setCurrentDog: function(dog) {
dogModel.currentDog = dog;
dogModel.currentDog.count++;
resetDogInfo:function(updateDog){
for (var i = 0; i < dogModel.dogs.length; i++) {
if (octopus.getCurrentDog().name == dogModel.dogs[i].name) {
dogModel.dogs[i].name = updateDog.name;
dogModel.dogs[i].img = updateDog.img;
dogModel.dogs[i].count = updateDog.count;
document.getElementById('inputName').value='';
document.getElementById('inputURL').value='';
document.getElementById('inputNumber').value='';
document.getElementById('changeForm').className = 'changeForm';
this.dogName = document.getElementById('dogName');
this.dogImage = document.getElementById('dogImage');
this.dogCounter = document.getElementById('counter');
this.dogImage.addEventListener('click', octopus.add);
var currentDog = octopus.getCurrentDog();
this.dogName.textContent = currentDog.name;
this.dogImage.src = currentDog.img;
this.dogCounter.textContent = currentDog.count;
this.dogList = document.getElementById('dogList');
this.adminButton = document.getElementById('admin');
this.adminButton.addEventListener('click', function(){
document.getElementById('cancelform').addEventListener('click', octopus.clearForm); document.getElementById('changeForm').classList.toggle('active');
var dog = octopus.getDogs();
this.dogList.innerHTML = '';
for (var i = 0; i < dog.length; i++) {
var div = document.createElement('div');
var text = document.createTextNode(dog[i].name);
this.dogList.appendChild(div);
div.addEventListener('click', (function(icopy) {
octopus.setCurrentDog(icopy);
document.getElementById('saveform').addEventListener('click', function() {
updateDog.name = document.getElementById('inputName').value;
updateDog.img = document.getElementById('inputURL').value;
updateDog.count = document.getElementById('inputNumber').value;
//get the currentDog name;
alert('please put name');
}else if(updateDog.img==''){
alert('please put img url');
}else if(updateDog.count==''){
alert('please put count');
octopus.resetDogInfo(updateDog);
octopus.setCurrentDog(updateDog);