ssg: WizardPanelStaticSitePaths: paths first page validation
This commit is contained in:
parent
0f5a6c9755
commit
82eec4d55e
|
@ -157,18 +157,31 @@ namespace OpenLiveWriter.PostEditor.Configuration.Wizard
|
||||||
{
|
{
|
||||||
var postsPathFull = $"{_localSitePath}\\{PostsPath}";
|
var postsPathFull = $"{_localSitePath}\\{PostsPath}";
|
||||||
var pagesPathFull = $"{_localSitePath}\\{PagesPath}";
|
var pagesPathFull = $"{_localSitePath}\\{PagesPath}";
|
||||||
|
var draftsPathFull = $"{_localSitePath}\\{DraftsPath}";
|
||||||
|
|
||||||
// If the Posts path is empty or doesn't exist, display an error
|
// If the Posts path is empty or doesn't exist, display an error
|
||||||
if (PagesPath.Trim().Length == 0 || !Directory.Exists(postsPathFull))
|
if (PostsPath.Trim().Length == 0 || !Directory.Exists(postsPathFull))
|
||||||
{
|
{
|
||||||
ShowValidationError(textBoxPostsPath, MessageId.FolderNotFound, postsPathFull);
|
ShowValidationError(textBoxPostsPath, MessageId.FolderNotFound, postsPathFull);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the Pages path is over 0 (pages enabled) and the path doesn't exist, display an error
|
// If Pages are enabled and the path doesn't exist/is empty, display an error
|
||||||
if (PagesPath.Trim().Length > 0 && !Directory.Exists(pagesPathFull))
|
if (EnablePages && (PagesPath.Trim() == string.Empty || !Directory.Exists(pagesPathFull)))
|
||||||
{
|
{
|
||||||
ShowValidationError(textBoxPagesPath, MessageId.FolderNotFound, pagesPathFull);
|
ShowValidationError(
|
||||||
|
textBoxPagesPath,
|
||||||
|
MessageId.FolderNotFound,
|
||||||
|
PagesPath.Trim() == string.Empty ? "Pages path empty" : pagesPathFull); // TODO Replace string from with string from resources
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If Drafts are enabled and the path doesn't exist/is empty, display an error
|
||||||
|
if (EnableDrafts && (DraftsPath.Trim() == string.Empty || !Directory.Exists(draftsPathFull)))
|
||||||
|
{
|
||||||
|
ShowValidationError(textBoxDraftsPath,
|
||||||
|
MessageId.FolderNotFound,
|
||||||
|
DraftsPath.Trim() == string.Empty ? "Drafts path empty" : draftsPathFull); // TODO Replace string with string from resources
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue