Add a collection immediately and show a placeholder + busy indicator in localdocs settings.

This commit is contained in:
Adam Treat
2023-06-03 10:08:59 -04:00
parent 23391d44e0
commit bc624f5389
6 changed files with 24 additions and 8 deletions

View File

@@ -33,11 +33,13 @@ LocalDocs::LocalDocs()
void LocalDocs::addFolder(const QString &collection, const QString &path)
{
const QUrl url(path);
if (url.isLocalFile()) {
emit requestAddFolder(collection, url.toLocalFile());
} else {
emit requestAddFolder(collection, path);
}
const QString localPath = url.isLocalFile() ? url.toLocalFile() : path;
// Add a placeholder collection that is not installed yet
CollectionItem i;
i.collection = collection;
i.folder_path = localPath;
m_localDocsModel->addCollectionItem(i);
emit requestAddFolder(collection, localPath);
}
void LocalDocs::removeFolder(const QString &collection, const QString &path)