Advertisement
Guest User

Untitled

a guest
Jan 25th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function addComentX(operation)
  2. {
  3.     // вот этот блок нужен чтобы все красиво вывести со смещением
  4.     var main_div = document.createElement("div");
  5.     main_div.classList.add("panel");
  6.     main_div.classList.add("panel-default");
  7.     var header = document.createElement("div");
  8.     header.classList.add("panel-heading");
  9.     var actions = document.createElement("div");
  10.     actions.style.textAlign = 'right';
  11.     actions.style.marginBottom = '5px';
  12.  
  13.     //а тут все данные о комментарии - дата, автор, оплата
  14.     var dt = getCommentDate(operation.created);
  15.     var vl = operation.total_pending_payout_value;
  16.     if(operation.total_payout_value > operation.total_pending_payout_value)
  17.     {
  18.         vl = operation.total_payout_value;
  19.     }
  20.     var ava = document.createElement("div");
  21.     ava.style.float = 'left';
  22.  
  23.     header.innerHTML = "<div><h3>"+operation.title+" <small>"+dt+" - <a href='/@"+operation.author+"' title='Все посты пользователя'>@"+operation.author+"</a></small></h3>" + '<p class="help-text"> Голосов '+operation.active_votes.length+' на сумму <strong>'+vl+'</strong></p></div>';
  24.     main_div.appendChild(header);
  25.     header.appendChild(ava);
  26.  
  27.     var answer = document.createElement("div");
  28.     answer.classList.add("panel-body");
  29.     answer.innerHTML = marked(operation.body);
  30.  
  31.     main_div.appendChild(answer);
  32.     main_div.appendChild(actions);
  33.     document.getElementById('answer').style = 'display: block';
  34.  
  35.     golos.api.getAccounts([operation.author], function(err, response){
  36.         if(response)
  37.         {
  38.             if(response[0].json_metadata != 'undefined' && response[0].json_metadata != '{}' && response[0].json_metadata != '')
  39.             {
  40.                 var metadata = JSON.parse(response[0].json_metadata);
  41.                 if(metadata.profile != 'undefined')
  42.                 {
  43.                     if(metadata.profile.profile_image != 'undefined')
  44.                     {
  45.                         //var ava = document.getElementById("ava");
  46.                         ava.style.backgroundImage = "url('"+metadata.profile.profile_image+"')";
  47.                         ava.classList.add('ava_div');
  48.                     }else{
  49.                         ava.style.backgroundImage = "url('/ninja.png')";
  50.                         ava.classList.add('ava_div');
  51.                     }
  52.                 }else{
  53.                     ava.style.backgroundImage = "url('/ninja.png')";
  54.                     ava.classList.add('ava_div');
  55.                 }                  
  56.             }else{
  57.                 ava.style.backgroundImage = "url('/ninja.png')";
  58.                 ava.classList.add('ava_div');
  59.             }              
  60.         }
  61.     });
  62.     return main_div;
  63.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement