From 73f30571f5b811adcca1d274d04e072372e59868 Mon Sep 17 00:00:00 2001 From: Uncled1023 Date: Tue, 29 Jan 2019 23:08:22 -0800 Subject: [PATCH] Cleaned up Uploader UI --- .../Upload/Controllers/UploadController.cs | 32 +++-- .../Upload/ViewModels/UploadViewModel.cs | 3 + Teknik/Areas/Upload/Views/Upload/Index.cshtml | 113 +++++++----------- Teknik/Content/Upload/Upload.css | 36 ++++++ Teknik/Scripts/Upload/Upload.js | 20 ++-- Teknik/bundleconfig.json | 3 +- 6 files changed, 115 insertions(+), 92 deletions(-) create mode 100644 Teknik/Content/Upload/Upload.css diff --git a/Teknik/Areas/Upload/Controllers/UploadController.cs b/Teknik/Areas/Upload/Controllers/UploadController.cs index c601484..4fd07cb 100644 --- a/Teknik/Areas/Upload/Controllers/UploadController.cs +++ b/Teknik/Areas/Upload/Controllers/UploadController.cs @@ -33,22 +33,32 @@ namespace Teknik.Areas.Upload.Controllers [HttpGet] [AllowAnonymous] - public IActionResult Index() + public async Task Index() { ViewBag.Title = "Upload Files"; UploadViewModel model = new UploadViewModel(); model.CurrentSub = Subdomain; - Users.Models.User user = UserHelper.GetUser(_dbContext, User.Identity.Name); - if (user != null) + model.Encrypt = false; + model.ExpirationLength = 1; + model.ExpirationUnit = ExpirationUnit.Days; + model.MaxUploadSize = _config.UploadConfig.MaxUploadSize; + if (User.Identity.IsAuthenticated) { - model.Encrypt = user.UploadSettings.Encrypt; - model.ExpirationLength = user.UploadSettings.ExpirationLength; - model.ExpirationUnit = user.UploadSettings.ExpirationUnit; - model.Vaults = user.Vaults.ToList(); - } - else - { - model.Encrypt = false; + User user = UserHelper.GetUser(_dbContext, User.Identity.Name); + if (user != null) + { + model.Encrypt = user.UploadSettings.Encrypt; + model.ExpirationLength = user.UploadSettings.ExpirationLength; + model.ExpirationUnit = user.UploadSettings.ExpirationUnit; + model.Vaults = user.Vaults.ToList(); + + model.MaxUploadSize = _config.UploadConfig.MaxUploadSizeBasic; + IdentityUserInfo userInfo = await IdentityHelper.GetIdentityUserInfo(_config, User.Identity.Name); + if (userInfo.AccountType == AccountType.Premium) + { + model.MaxUploadSize = _config.UploadConfig.MaxUploadSizePremium; + } + } } return View(model); } diff --git a/Teknik/Areas/Upload/ViewModels/UploadViewModel.cs b/Teknik/Areas/Upload/ViewModels/UploadViewModel.cs index 214f544..fb4c0c8 100644 --- a/Teknik/Areas/Upload/ViewModels/UploadViewModel.cs +++ b/Teknik/Areas/Upload/ViewModels/UploadViewModel.cs @@ -19,6 +19,8 @@ namespace Teknik.Areas.Upload.ViewModels public List Vaults { get; set; } + public long MaxUploadSize { get; set; } + public UploadViewModel() { CurrentSub = string.Empty; @@ -26,6 +28,7 @@ namespace Teknik.Areas.Upload.ViewModels ExpirationLength = 1; ExpirationUnit = ExpirationUnit.Never; Vaults = new List(); + MaxUploadSize = 0; } } } \ No newline at end of file diff --git a/Teknik/Areas/Upload/Views/Upload/Index.cshtml b/Teknik/Areas/Upload/Views/Upload/Index.cshtml index 8c6ef0e..febec50 100644 --- a/Teknik/Areas/Upload/Views/Upload/Index.cshtml +++ b/Teknik/Areas/Upload/Views/Upload/Index.cshtml @@ -2,23 +2,11 @@ @using Teknik.Areas.Vault.Models -@{ - long maxUploadSize = Config.UploadConfig.MaxUploadSize; - if (User.Identity.IsAuthenticated) - { - maxUploadSize = Config.UploadConfig.MaxUploadSizeBasic; - //if (User.Info.AccountType == AccountType.Premium) - //{ - // maxUploadSize = Config.UploadConfig.MaxUploadSizePremium; - //} - } -} -