mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-06-25 16:02:36 -04:00
49 lines
1.2 KiB
C#
49 lines
1.2 KiB
C#
namespace HangoverWinForms;
|
|
|
|
public partial class Form1
|
|
{
|
|
private void Load_fixDuplicatesTab()
|
|
{
|
|
if (_tab.DbFile is null)
|
|
{
|
|
duplicateAsinStatusLbl.Text = "Duplicate ASIN cleanup unavailable (database not found).";
|
|
scanDuplicateAsinsBtn.Enabled = false;
|
|
removeDuplicateAsinsBtn.Enabled = false;
|
|
return;
|
|
}
|
|
|
|
refreshDuplicateAsinStatus();
|
|
}
|
|
|
|
private void refreshDuplicateAsinStatus()
|
|
{
|
|
duplicateAsinStatusLbl.Text = _tab.GetDuplicateAsinStatusText();
|
|
scanDuplicateAsinsBtn.Enabled = true;
|
|
removeDuplicateAsinsBtn.Enabled = _tab.CanRemoveDuplicateAsins();
|
|
}
|
|
|
|
private void fixDuplicatesTab_VisibleChanged(object sender, EventArgs e)
|
|
{
|
|
if (!fixDuplicatesTab.Visible)
|
|
return;
|
|
|
|
if (_tab.DbFile is not null)
|
|
refreshDuplicateAsinStatus();
|
|
}
|
|
|
|
private void scanDuplicateAsinsBtn_Click(object sender, EventArgs e)
|
|
{
|
|
_tab.ScanDuplicateAsins();
|
|
refreshDuplicateAsinStatus();
|
|
}
|
|
|
|
private void removeDuplicateAsinsBtn_Click(object sender, EventArgs e)
|
|
{
|
|
if (!HangoverMutationConfirm.Confirm(this, HangoverBase.HangoverDbMutation.RemoveDuplicateAsinsDescription))
|
|
return;
|
|
|
|
_tab.RemoveDuplicateAsins();
|
|
refreshDuplicateAsinStatus();
|
|
}
|
|
}
|