1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

deuglify myprofile.js

This commit is contained in:
cvium 2019-01-10 18:53:37 +01:00
parent 9c395cc468
commit e82a93c813

View file

@ -1,95 +1,154 @@
define(["scripts/userpasswordpage", "loading", "libraryMenu", "apphost", "emby-linkbutton"], function(Userpasswordpage, loading, libraryMenu, appHost) { define(["scripts/userpasswordpage", "loading", "libraryMenu", "apphost", "emby-linkbutton"], function (Userpasswordpage, loading, libraryMenu, appHost) {
"use strict"; "use strict";
function reloadUser(page) { function reloadUser(page) {
var userId = getParameterByName("userId"); var userId = getParameterByName("userId");
loading.show(), ApiClient.getUser(userId).then(function(user) { loading.show();
ApiClient.getUser(userId).then(function (user) {
page.querySelector(".username").innerHTML = user.Name; page.querySelector(".username").innerHTML = user.Name;
var uploadUserImage = page.querySelector("#uploadUserImage"); var uploadUserImage = page.querySelector("#uploadUserImage");
uploadUserImage.value = "", uploadUserImage.dispatchEvent(new CustomEvent("change", {})), libraryMenu.setTitle(user.Name); uploadUserImage.value = "";
var imageUrl, fldImage = page.querySelector("#fldImage"); uploadUserImage.dispatchEvent(new CustomEvent("change", {}));
libraryMenu.setTitle(user.Name);
var imageUrl;
var fldImage = page.querySelector("#fldImage");
imageUrl = user.PrimaryImageTag ? ApiClient.getUserImageUrl(user.Id, { imageUrl = user.PrimaryImageTag ? ApiClient.getUserImageUrl(user.Id, {
height: 200, height: 200,
tag: user.PrimaryImageTag, tag: user.PrimaryImageTag,
type: "Primary" type: "Primary"
}) : "css/images/logindefault.png", fldImage.classList.remove("hide"), fldImage.innerHTML = "<img width='140px' src='" + imageUrl + "' />"; }) : "css/images/logindefault.png";
var showImageEditing = !0; fldImage.classList.remove("hide");
Dashboard.getCurrentUser().then(function(loggedInUser) { fldImage.innerHTML = "<img width='140px' src='" + imageUrl + "' />";
showImageEditing && appHost.supports("fileinput") && (loggedInUser.Policy.IsAdministrator || user.Policy.EnableUserPreferenceAccess) ? (page.querySelector(".newImageForm").classList.remove("hide"), user.PrimaryImageTag ? page.querySelector("#btnDeleteImage").classList.remove("hide") : page.querySelector("#btnDeleteImage").classList.add("hide")) : (page.querySelector(".newImageForm").classList.add("hide"), page.querySelector("#btnDeleteImage").classList.add("hide")) var showImageEditing = true;
}), loading.hide() Dashboard.getCurrentUser().then(function (loggedInUser) {
}) if (showImageEditing && appHost.supports("fileinput") && (loggedInUser.Policy.IsAdministrator || user.Policy.EnableUserPreferenceAccess)) {
page.querySelector(".newImageForm").classList.remove("hide");
if (user.PrimaryImageTag) {
page.querySelector("#btnDeleteImage").classList.remove("hide");
} else {
page.querySelector("#btnDeleteImage").classList.add("hide");
}
} else {
page.querySelector(".newImageForm").classList.add("hide");
page.querySelector("#btnDeleteImage").classList.add("hide");
}
});
loading.hide();
});
} }
function onFileReaderError(evt) { function onFileReaderError(evt) {
switch (loading.hide(), evt.target.error.code) { switch (loading.hide(), evt.target.error.code) {
case evt.target.error.NOT_FOUND_ERR: case evt.target.error.NOT_FOUND_ERR:
require(["toast"], function(toast) { require(["toast"], function (toast) {
toast(Globalize.translate("FileNotFound")) toast(Globalize.translate("FileNotFound"));
}); });
break; break;
case evt.target.error.NOT_READABLE_ERR: case evt.target.error.NOT_READABLE_ERR:
require(["toast"], function(toast) { require(["toast"], function (toast) {
toast(Globalize.translate("FileReadError")) toast(Globalize.translate("FileReadError"));
}); });
break; break;
case evt.target.error.ABORT_ERR: case evt.target.error.ABORT_ERR:
break; break;
default: default:
require(["toast"], function(toast) { require(["toast"], function (toast) {
toast(Globalize.translate("FileReadError")) toast(Globalize.translate("FileReadError"));
}) });
} }
} }
function onFileReaderAbort(evt) { function onFileReaderAbort(evt) {
loading.hide(), require(["toast"], function(toast) { loading.hide();
toast(Globalize.translate("FileReadCancelled"))
}) require(["toast"], function (toast) {
toast(Globalize.translate("FileReadCancelled"));
});
} }
function setFiles(page, files) { function setFiles(page, files) {
var file = files[0]; var file = files[0];
if (!file || !file.type.match("image.*")) return page.querySelector("#userImageOutput").innerHTML = "", page.querySelector("#fldUpload").classList.add("hide"), void(currentFile = null);
if (!file || !file.type.match("image.*")) {
page.querySelector("#userImageOutput").innerHTML = "";
page.querySelector("#fldUpload").classList.add("hide");
return void (currentFile = null);
}
currentFile = file; currentFile = file;
var reader = new FileReader; var reader = new FileReader();
reader.onerror = onFileReaderError, reader.onloadstart = function() { reader.onerror = onFileReaderError;
page.querySelector("#fldUpload").classList.add("hide")
}, reader.onabort = onFileReaderAbort, reader.onload = function(e) { reader.onloadstart = function () {
var html = ['<img style="max-width:100%;max-height:100%;" src="', e.target.result, '" title="', escape(file.name), '"/>'].join(""); page.querySelector("#fldUpload").classList.add("hide");
page.querySelector("#userImageOutput").innerHTML = html, page.querySelector("#fldUpload").classList.remove("hide") };
}, reader.readAsDataURL(file)
reader.onabort = onFileReaderAbort;
reader.onload = function (e__q) {
var html = ['<img style="max-width:100%;max-height:100%;" src="', e__q.target.result, '" title="', escape(file.name), '"/>'].join("");
page.querySelector("#userImageOutput").innerHTML = html;
page.querySelector("#fldUpload").classList.remove("hide");
};
reader.readAsDataURL(file);
} }
function onImageDragOver(e) { function onImageDragOver(e__w) {
return e.preventDefault(), e.originalEvent.dataTransfer.dropEffect = "Copy", !1 e__w.preventDefault();
e__w.originalEvent.dataTransfer.dropEffect = "Copy";
return false;
} }
var currentFile; var currentFile;
return function(view, params) { return function (view, params) {
reloadUser(view); reloadUser(view);
new Userpasswordpage(view, params); new Userpasswordpage(view, params);
view.querySelector("#userImageDropZone").addEventListener("dragOver", onImageDragOver), view.querySelector("#btnDeleteImage").addEventListener("click", function() { view.querySelector("#userImageDropZone").addEventListener("dragOver", onImageDragOver);
require(["confirm"], function(confirm) { view.querySelector("#btnDeleteImage").addEventListener("click", function () {
confirm(Globalize.translate("DeleteImageConfirmation"), Globalize.translate("DeleteImage")).then(function() { require(["confirm"], function (confirm) {
confirm(Globalize.translate("DeleteImageConfirmation"), Globalize.translate("DeleteImage")).then(function () {
loading.show(); loading.show();
var userId = getParameterByName("userId"); var userId = getParameterByName("userId");
ApiClient.deleteUserImage(userId, "primary").then(function() { ApiClient.deleteUserImage(userId, "primary").then(function () {
loading.hide(), reloadUser(view) loading.hide();
}) reloadUser(view);
}) });
}) });
}), view.querySelector(".btnBrowse").addEventListener("click", function() { });
view.querySelector("#uploadUserImage").click() });
}), view.querySelector(".newImageForm").addEventListener("submit", function(e) { view.querySelector(".btnBrowse").addEventListener("click", function () {
view.querySelector("#uploadUserImage").click();
});
view.querySelector(".newImageForm").addEventListener("submit", function (e__e) {
var file = currentFile; var file = currentFile;
if (!file) return !1;
if ("image/png" != file.type && "image/jpeg" != file.type && "image/jpeg" != file.type) return !1; if (!file) {
return false;
}
if ("image/png" != file.type && "image/jpeg" != file.type && "image/jpeg" != file.type) {
return false;
}
loading.show(); loading.show();
var userId = getParameterByName("userId"); var userId = getParameterByName("userId");
return ApiClient.uploadUserImage(userId, "Primary", file).then(function() { ApiClient.uploadUserImage(userId, "Primary", file).then(function () {
loading.hide(), reloadUser(view) loading.hide();
}), e.preventDefault(), !1 reloadUser(view);
}), view.querySelector("#uploadUserImage").addEventListener("change", function(e) { });
setFiles(view, e.target.files) e__e.preventDefault();
}) return false;
} });
view.querySelector("#uploadUserImage").addEventListener("change", function (e__r) {
setFiles(view, e__r.target.files);
});
};
}); });