adding some simple non-stored logic to test the interface

This commit is contained in:
El RIDO 2020-06-28 13:05:47 +02:00
parent daae0d0dca
commit c4830044f7
No known key found for this signature in database
GPG key ID: 0F5C940A6BD81F92
4 changed files with 57 additions and 5 deletions

View file

@ -4362,9 +4362,11 @@ jQuery.PrivateBin = (function($, RawDeflate) {
* @name Memory
* @class
*/
const Memory = (function () {
const Memory = (function (document) {
const me = {};
let urls = [];
/**
* adds a paste URL to the memory
*
@ -4375,6 +4377,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
*/
me.add = function(pasteUrl)
{
urls.push(pasteUrl);
return true;
};
@ -4386,6 +4389,15 @@ jQuery.PrivateBin = (function($, RawDeflate) {
*/
me.refreshList = function()
{
const $tbody = $('#sidebar-wrapper table tbody')[0];
$tbody.textContent = '';
urls.forEach(function(url) {
const row = document.createElement('tr'),
cell = document.createElement('td');
cell.textContent = url;
row.appendChild(cell);
$tbody.appendChild(row);
});
};
/**
@ -4398,6 +4410,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
*/
me.init = function()
{
urls = [];
$("#menu-toggle").on('click', function(e) {
e.preventDefault();
$("main").toggleClass("toggled");
@ -4406,7 +4419,7 @@ jQuery.PrivateBin = (function($, RawDeflate) {
};
return me;
})();
})(document);
/**
* Responsible for AJAX requests, transparently handles encryption