remove public class field declarations

This commit is contained in:
2020-01-22 19:48:58 +01:00
parent fc26a9914a
commit 9c862c48e1
11 changed files with 36 additions and 117 deletions

View File

@@ -91,7 +91,7 @@ function domainURL() {
return url; return url;
} }
function formatDataVolume(amt = 0, precision = 3) { function formatDataVolume(amt, precision) {
if (precision < 3) { precision = 3; } if (precision < 3) { precision = 3; }
if (amt >= 1e12) { if (amt >= 1e12) {
return (amt/1e12).toPrecision(precision) + " TB"; return (amt/1e12).toPrecision(precision) + " TB";

View File

@@ -1,17 +1,9 @@
class DetailsWindow { class DetailsWindow {
viewer = null;
visible = false;
fileID = "";
graph = 0;
divPopup = null;
btnDetails = null;
btnCloseDetails = null;
divFileDetails = null;
constructor(viewer) {let dw = this; constructor(viewer) {let dw = this;
dw.viewer = viewer; dw.viewer = viewer;
dw.visible = false;
dw.fileID = "";
dw.graph = 0;
dw.divPopup = document.getElementById("details_popup"); dw.divPopup = document.getElementById("details_popup");
dw.btnDetails = document.getElementById("btn_details"); dw.btnDetails = document.getElementById("btn_details");

View File

@@ -1,19 +1,11 @@
class ListNavigator { class ListNavigator {
viewer = null;
length = 0;
position = 0;
data = [];
history = [];
shuffle = false;
divListNavigator = null;
btnDownloadList = null;
btnShuffle = null;
constructor(viewer, data){let ln = this; constructor(viewer, data){let ln = this;
ln.viewer = viewer; ln.viewer = viewer;
ln.data = data; ln.data = data;
ln.length = data.length; ln.length = data.length;
ln.position = 0;
ln.history = [];
ln.shuffle = false;
ln.divListNavigator = document.getElementById("list_navigator"); ln.divListNavigator = document.getElementById("list_navigator");

View File

@@ -1,27 +1,8 @@
class Toolbar { class Toolbar {
viewer = null;
visible = false;
sharebarVisible = false;
// Elements
divToolbar = null;
divFilePreview = null;
downloadFrame = null;
spanViews = null;
spanDownloads = null;
spanSize = null;
btnToggleToolbar = null;
btnDownload = null;
btnCopyLink = null;
spanCopyLink = null;
btnShare = null;
divSharebar = null;
constructor(viewer) {let t = this; constructor(viewer) {let t = this;
this.viewer = viewer; t.viewer = viewer;
t.visible = false;
t.sharebarVisible = false;
t.divToolbar = document.getElementById("toolbar"); t.divToolbar = document.getElementById("toolbar");
t.divFilePreview = document.getElementById("filepreview"); t.divFilePreview = document.getElementById("filepreview");

View File

@@ -1,23 +1,17 @@
class Viewer { class Viewer {
// Child components
toolbar = null;
listNavigator = null;
detailsWindow = null;
divFilepreview = null;
currentFile = "";
title = ""; // Contains either the file name or list title
listId = "";
viewToken = "";
isList = false;
isFile = false;
initialized = false;
constructor(type, viewToken, data) {let v = this; constructor(type, viewToken, data) {let v = this;
if (v.initialized) { // Set defaults
return; v.toolbar = null;
} v.listNavigator = null;
v.detailsWindow = null;
v.divFilepreview = null;
v.currentFile = "";
v.title = ""; // Contains either the file name or list title
v.listId = "";
v.viewToken = "";
v.isList = false;
v.isFile = false;
v.initialized = false;
v.viewToken = viewToken; v.viewToken = viewToken;
v.toolbar = new Toolbar(v); v.toolbar = new Toolbar(v);
@@ -37,7 +31,6 @@ class Viewer {
document.getElementById("button_close_file_viewer").remove() document.getElementById("button_close_file_viewer").remove()
} }
if (type === "file") { if (type === "file") {
v.isFile = true; v.isFile = true;
v.currentFile = data.id; v.currentFile = data.id;

View File

@@ -1,13 +1,4 @@
class AudioViewer { class AudioViewer {
viewer = null;
file = null;
next = null;
container = null;
icon = null;
element = null;
source = null;
constructor(viewer, file, next) {let v = this; constructor(viewer, file, next) {let v = this;
v.viewer = viewer; v.viewer = viewer;
v.file = file; v.file = file;

View File

@@ -1,10 +1,4 @@
class FileViewer { class FileViewer {
viewer = null;
file = null;
container = null;
icon = null;
constructor(viewer, file, next) {let v = this; constructor(viewer, file, next) {let v = this;
v.viewer = viewer; v.viewer = viewer;
v.file = file; v.file = file;

View File

@@ -1,18 +1,11 @@
class ImageViewer { class ImageViewer {
viewer = null;
file = null;
container = null;
element = null;
zoomed = false;
x = 0;
y = 0;
dragging = false;
constructor(viewer, file) {let v = this; constructor(viewer, file) {let v = this;
v.viewer = viewer; v.viewer = viewer;
v.file = file; v.file = file;
v.zoomed = false;
v.x = 0;
v.y = 0;
v.dragging = false;
v.container = document.createElement("dv"); v.container = document.createElement("dv");
v.container.classList = "image-container"; v.container.classList = "image-container";

View File

@@ -1,8 +1,4 @@
class PDFViewer { class PDFViewer {
viewer = null;
file = null;
container = null;
constructor(viewer, file) {let v = this; constructor(viewer, file) {let v = this;
v.viewer = viewer; v.viewer = viewer;
v.file = file; v.file = file;

View File

@@ -1,14 +1,9 @@
class TextViewer { class TextViewer {
viewer = null;
file = null;
container = null;
pre = null;
prettyprint = null;
constructor(viewer, file) {let v = this; constructor(viewer, file) {let v = this;
v.viewer = viewer; v.viewer = viewer;
v.file = file; v.file = file;
v.pre = null;
v.prettyprint = null;
v.container = document.createElement("div"); v.container = document.createElement("div");
v.container.classList = "text-container"; v.container.classList = "text-container";

View File

@@ -1,12 +1,4 @@
class VideoViewer { class VideoViewer {
viewer = null;
file = null;
next = null;
vidContainer = null;
vidElement = null;
videoSource = null;
constructor(viewer, file, next) {let v = this; constructor(viewer, file, next) {let v = this;
v.viewer = viewer; v.viewer = viewer;
v.file = file; v.file = file;