full refresh confirmation dialog box
This commit is contained in:
parent
243f39a56e
commit
b1e1dda003
1 changed files with 17 additions and 0 deletions
|
|
@ -2814,6 +2814,23 @@ class DashboardPage(QWidget):
|
||||||
# Get update type from dropdown
|
# Get update type from dropdown
|
||||||
full_refresh = self.database_widget.is_full_refresh()
|
full_refresh = self.database_widget.is_full_refresh()
|
||||||
|
|
||||||
|
# Show confirmation dialog for full refresh
|
||||||
|
if full_refresh:
|
||||||
|
reply = QMessageBox.question(
|
||||||
|
self,
|
||||||
|
"Confirm Full Database Refresh",
|
||||||
|
"⚠️ You've selected FULL REFRESH mode.\n\n"
|
||||||
|
"This will completely rebuild your database and may take several minutes.\n"
|
||||||
|
"All existing data will be cleared and rebuilt from your Plex library.\n\n"
|
||||||
|
"Are you sure you want to continue?",
|
||||||
|
QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No,
|
||||||
|
QMessageBox.StandardButton.No # Default to No for safety
|
||||||
|
)
|
||||||
|
|
||||||
|
if reply != QMessageBox.StandardButton.Yes:
|
||||||
|
logger.debug("Full refresh cancelled by user")
|
||||||
|
return # Cancel the operation
|
||||||
|
|
||||||
# Start the database update worker
|
# Start the database update worker
|
||||||
self.database_worker = DatabaseUpdateWorker(
|
self.database_worker = DatabaseUpdateWorker(
|
||||||
self.data_provider.service_clients['plex_client'],
|
self.data_provider.service_clients['plex_client'],
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue