Add manual uploader credentials fields
This commit is contained in:
@@ -171,6 +171,9 @@ public partial class MainWindow : Window
|
||||
|
||||
BaseUrlBox.Text = _settings.BaseUrl ?? DefaultBaseUrl;
|
||||
MaxUploadsBox.Text = _settings.MaxConcurrentUploads.ToString();
|
||||
ManualUploadUrlBox.Text = _settings.UploadUrl ?? string.Empty;
|
||||
ManualUsernameBox.Text = _settings.Username ?? string.Empty;
|
||||
ManualPasswordBox.Text = string.Empty;
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(_settings.UploadUrl))
|
||||
{
|
||||
@@ -423,8 +426,28 @@ public partial class MainWindow : Window
|
||||
return;
|
||||
}
|
||||
|
||||
var manualUploadUrl = (ManualUploadUrlBox.Text ?? string.Empty).Trim();
|
||||
var manualUsername = (ManualUsernameBox.Text ?? string.Empty).Trim();
|
||||
var manualPassword = (ManualPasswordBox.Text ?? string.Empty).Trim();
|
||||
|
||||
_settings.BaseUrl = normalizedBaseUrl;
|
||||
_settings.MaxConcurrentUploads = maxUploads;
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(manualUploadUrl))
|
||||
{
|
||||
_settings.UploadUrl = ResolveUploadUrl(manualUploadUrl);
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(manualUsername))
|
||||
{
|
||||
_settings.Username = manualUsername;
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(manualPassword))
|
||||
{
|
||||
_settings.Password = manualPassword;
|
||||
}
|
||||
|
||||
_settingsStore.Save(_settings);
|
||||
|
||||
_client = new PhotoboothConnectClient(_settings.BaseUrl, _userAgent);
|
||||
@@ -432,6 +455,15 @@ public partial class MainWindow : Window
|
||||
UpdateDiagnostics();
|
||||
UpdateFolderHealth();
|
||||
RestartUploadPipeline();
|
||||
UpdateSteps();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(_settings.UploadUrl))
|
||||
{
|
||||
StatusText.Text = "Verbunden. Upload bereit.";
|
||||
PickFolderButton.IsEnabled = true;
|
||||
TestUploadButton.IsEnabled = true;
|
||||
ReconnectButton.IsEnabled = true;
|
||||
}
|
||||
UpdateStatus("Einstellungen gespeichert.");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user