From 4f5b7c5c082dc8843262528f391e66ccd5928868 Mon Sep 17 00:00:00 2001 From: borissedw Date: Sat, 16 Sep 2023 17:41:47 +0300 Subject: [PATCH] 0.0.245 --- static/css/styles(boris).css | 1 + static/js/user_profile(boris).js | 153 ++++++++++++++------------ templates/blocks/profile/b_chats.html | 4 +- 3 files changed, 85 insertions(+), 73 deletions(-) diff --git a/static/css/styles(boris).css b/static/css/styles(boris).css index ea8f949..be86704 100644 --- a/static/css/styles(boris).css +++ b/static/css/styles(boris).css @@ -448,6 +448,7 @@ background-position: center; position: relative; bottom: 6px; + display: inline-block; } .send-message{ diff --git a/static/js/user_profile(boris).js b/static/js/user_profile(boris).js index d9908d8..26ff8a6 100644 --- a/static/js/user_profile(boris).js +++ b/static/js/user_profile(boris).js @@ -50,85 +50,94 @@ function countLetters () { // var input; -function inputQuest (){ - event.preventDefault() - // let input = document.querySelector(".create-ticket-file") - let input = document.createElement("input"); - input.setAttribute("type", "file") - input.style.display = "none" - input.onchange = attachFilemeassge(e) - // console.log("asd") +// function inputQuest (){ +// event.preventDefault() +// // let input = document.querySelector(".create-ticket-file") +// let input = document.createElement("input"); +// input.setAttribute("type", "file") +// input.style.display = "none" +// input.click() +// // console.log("asd") +// +// return input +// } +// +// +// function attachFileCreateTicket () { +// let input = inputQuest() +// let file = input.files[0] +// // let file_url = URL.createObjectURL(file) +// +// +// +// let data = file +// +// } +// +// function attachFilemeassge (e,el,id_ticket=null,sender,receiver) { +// let input = inputQuest() +// let file = input.files[0] +// let int = setInterval(function (){ +// file = input.files[0] +// if (file === undefined || file === null){ +// // +// } else { +// +// // let file_1 = URL.createObjectURL(file) +// // let file_1 = URL.createObjectURL(file) +// // var reader = new FileReader(); +// // var file = new ArrayBuffer(file); +// // let file_1 = reader.readAsArrayBuffer(file) +// // let file_1 = new ImageBitmap([file],{'type':file.type}) +// let file_1 = new Blob ([file],{'type':file.type}) +// // let url_ = URL.toDataURL(file_1) +// // let file_2 = file_1.text() +// // let reader = new ArrayBuffer(file_1); +// // reader.Base64.encode(file_1) +// let file_3 = URL.createObjectURL(file_1) +// let file_4 = $(file_1).toDataURL +// var reader = new FileReader(); +// reader.readAsBinaryString(file_1); +// // let file_8 = new ImageBitmap(file,{'type':file.type}) +// // var fs = require('fs'), +// data_1 = readFileSync(file); +// console.log(data.toString('base64')); +// +// // let file_url = URL.createObjectURL(file) +// +// let data = reader +// el.dataset['file_img'] = data +// input.remove() +// clearInterval(int) +// sendMessage(id_ticket,sender,receiver,'pst_img') +// } +// +// },1000) +// +// +// } - return input -} +function attachFilemeassge (el,id_ticket=null,sender,receiver){ + let file = el.files[0]; + let reader = new FileReader(); -function attachFileCreateTicket () { - let input = inputQuest() - let file = input.files[0] - // let file_url = URL.createObjectURL(file) + reader.readAsText(file); + reader.onload = function() { + // console.log(reader.result); + let data = reader.result + sendMessage(id_ticket,sender,receiver,data) + }; - - let data = file - -} - -function attachFilemeassge (e,el,id_ticket=null,sender,receiver) { - let input = inputQuest() - let file = input.files[0] - let int = setInterval(function (){ - file = input.files[0] - if (file === undefined || file === null){ - // - } else { - - let reader = new FileReader(); - - reader.readAsArrayBuffer(file); - - reader.onload = function() { - console.log(reader.result); - }; - - reader.onerror = function() { - console.log(reader.error); - }; - - // // let file_1 = URL.createObjectURL(file) - // // let file_1 = URL.createObjectURL(file) - // // var reader = new FileReader(); - // // var file = new ArrayBuffer(file); - // // let file_1 = reader.readAsArrayBuffer(file) - // // let file_1 = new ImageBitmap([file],{'type':file.type}) - // let file_1 = new Blob ([file],{'type':file.type}) - // // let url_ = URL.toDataURL(file_1) - // // let file_2 = file_1.text() - // // let reader = new ArrayBuffer(file_1); - // // reader.Base64.encode(file_1) - // let file_3 = URL.createObjectURL(file_1) - // let file_4 = $(file_1).toDataURL - // var reader = new FileReader(); - // reader.readAsBinaryString(file_1); - // // let file_8 = new ImageBitmap(file,{'type':file.type}) - // // var fs = require('fs'), - // data_1 = readFileSync(file); - // console.log(data.toString('base64')); - // - // // let file_url = URL.createObjectURL(file) - // - // let data = reader - // el.dataset['file_img'] = data - input.remove() - clearInterval(int) - sendMessage(id_ticket,sender,receiver,'pst_img') - } - - },1000) + reader.onerror = function() { + console.log(reader.error); + }; } + function createTicket (el) { event.preventDefault() let form = el.form @@ -220,7 +229,7 @@ function sendMessage(id_ticket=null,sender,receiver,img_post=null){ 'sender': sender, 'receiver': receiver, 'text': '', - 'img': img + 'img': img_post } } else { data = { @@ -228,7 +237,7 @@ function sendMessage(id_ticket=null,sender,receiver,img_post=null){ 'sender': sender, 'receiver': receiver, 'text': '', - 'img': img + 'img': img_post } } diff --git a/templates/blocks/profile/b_chats.html b/templates/blocks/profile/b_chats.html index 818654c..b8943ee 100644 --- a/templates/blocks/profile/b_chats.html +++ b/templates/blocks/profile/b_chats.html @@ -61,7 +61,9 @@
- +{# #} + + {# #}