From 1efcae7b48fabc647fde32965df1fd595a965973 Mon Sep 17 00:00:00 2001 From: jngrt Date: Wed, 20 May 2015 01:36:01 +0200 Subject: [PATCH] emoticons, many bugfixes --- web/emoticons/1.png | Bin 0 -> 5890 bytes web/emoticons/2.png | Bin 0 -> 5253 bytes web/index.html | 1 + web/main.js | 60 +++++++++++++++++++++++++++----------------- web/style.css | 11 ++++---- 5 files changed, 43 insertions(+), 29 deletions(-) create mode 100644 web/emoticons/1.png create mode 100644 web/emoticons/2.png diff --git a/web/emoticons/1.png b/web/emoticons/1.png new file mode 100644 index 0000000000000000000000000000000000000000..81a8396899617698e6d4459d78bed8d2b968a2a9 GIT binary patch literal 5890 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 Y1)&A3%>RFL*#H0l07*qoM6N<$g1qYdlmGw# literal 0 HcmV?d00001 diff --git a/web/emoticons/2.png b/web/emoticons/2.png new file mode 100644 index 0000000000000000000000000000000000000000..756766dd3e9702e42082555bca7c71ba2aadf544 GIT binary patch literal 5253 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 + diff --git a/web/main.js b/web/main.js index 2a658a6..ca93b6f 100644 --- a/web/main.js +++ b/web/main.js @@ -73,8 +73,12 @@ function showOverview(){ */ function onSubmitMessage(){ var msg = document.getElementById('message').value.replace(/\r?\n/g, "
"); - var namm = document.getElementById('name').value || "anonymous"; + var namm = document.getElementById('name').value; + if ( !namm || namm === "" ) { + namm = "anonymous"; + } addOutboxItem( namm, msg ); + return false; } function addOutboxItem( namm, message ){ @@ -99,7 +103,6 @@ function addOutboxItem( namm, message ){ document.getElementById('message').value = ''; showOverview(); - return false; } function checkOutbox() { @@ -195,12 +198,32 @@ var localStorageArray = []; contentString += '
  • '+ '
    On ' + datereadable + ' ' + orderStorage[i].user +' wrote:
    ' + - '
    ' + orderStorage[i].message + '
    ' + + '
    ' + parseEmoticons( orderStorage[i].message ) + '
    ' + ' from '+orderStorage[i].node + '' + ' via '+orderStorage[i].hops+' nodes
  • '; } document.getElementById( 'inbox' ).innerHTML = contentString; } +function parseEmoticons( inputStr ){ + //if ( inputStr.indexOf( ' -1 ) { + // return inputStr; + //} + + var emoticons = [ + { + text: ':)', + image: '1.png' + }, + { + text:';)', + image: '2.png' + } + ]; + for ( var i = 0; i < emoticons.length; i++ ){ + inputStr = inputStr.split(emoticons[i].text).join(''); + } + return inputStr; +} function getReadableDate( date ) { var day = date.getDate(); if (day < 10) day = '0' + day; @@ -354,28 +377,19 @@ function initPhotoStuff(){ function submitImage(){ - - // convert canvas to html/base64 image var image = new Image(); //create new image holder - image.id = "outputImage"; //id it var canvas = document.getElementById('canvas3'); // choose canvas element to convert var dataURL = canvas.toDataURL(); // convert cabvas to data url we can handle image.src = dataURL; - //var outputImg = document.createElement("img"); // create img tag - //outputImg.src = dataURL; // assign dataurl to image tag 'src' option - //document.body.appendChild(outputImg); // append img to body (to be assigned to place holder div) - - // append data to text area...not working yet.. - //var photo = document.getElementById('message'); // add data url to message field... not working yet - //outputImg.src = "" // construct image tag + img data... - //photo += outputImg.src; - //photo.innerHTML += outputImg.src; - - //sendMessage( new Date().getTime(), dataURL ); - //sendMessage( new Date().getTime(), "random "+Math.random()*1000 ); - var namm = document.getElementById('photo-name').value || "anonymous"; + image.className = 'photo-message'; + + var namm = document.getElementById('photo-name').value; + if( !namm || namm == "" ){ + namm = "anonymous"; + } addOutboxItem( namm, image.outerHTML ); + showOverview(); return false; } @@ -386,11 +400,11 @@ function initCanvas(context){ context.fill(); context.beginPath(); context.rect(0,0, imgDim, imgDim); - context.fillStyle = 'yellow'; + context.fillStyle = 'white'; context.fill(); - context.lineWidth = 7; - context.strokeStyle = 'black'; - context.stroke(); + // context.lineWidth = 7; + // context.strokeStyle = 'black'; + // context.stroke(); } // create file reader diff --git a/web/style.css b/web/style.css index 09d613e..8089d4c 100755 --- a/web/style.css +++ b/web/style.css @@ -13,7 +13,7 @@ body{ padding:20px; } -img{ +img.photo-message{ /* disable anti aliasing */ image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges; @@ -23,7 +23,10 @@ img{ image-rendering: optimize-contrast; -ms-interpolation-mode: nearest-neighbor; } - +img.emo { + width: 22px; + height: 22px; +} #input-footer{ position: fixed; @@ -128,7 +131,6 @@ margin:10px; } .rot-right{ - // margin-right: 60px; display:inline; width:50%; float:right; @@ -244,7 +246,6 @@ margin:10px; -webkit-appearance: none; -moz-appearance: none; outline: none; - //border: 1px solid #bbb; border:0; -webkit-border-radius: 13px; -moz-border-radius: 13px; @@ -291,12 +292,10 @@ hr{ } .messages ul{ - width:100%; padding:0px; } .messages li{ list-style: none; - width:100%; } .messages .message-block { padding:30px;