-
Attuale
+ @if(CompareVers)
+ {
+ @NewTitle
+ }
+ else
+ {
+ @NewTitle
+ }
diff --git a/MP.Prog/Components/DiffView.razor.cs b/MP.Prog/Components/DiffView.razor.cs
index 73e490dc..098e1d94 100644
--- a/MP.Prog/Components/DiffView.razor.cs
+++ b/MP.Prog/Components/DiffView.razor.cs
@@ -12,23 +12,32 @@ namespace MP.Prog.Components
{
#region Public Properties
+ [Parameter]
+ public bool CompareVers { get; set; } = false;
+
[Parameter]
public EventCallback
diffDone { get; set; }
[Parameter]
- public string newText
+ public string NewText
{
get => _newText;
set => _newText = value;
}
[Parameter]
- public string oldText
+ public string NewTitle { get; set; } = "Attuale";
+
+ [Parameter]
+ public string OldText
{
get => _oldText;
set => _oldText = value;
}
+ [Parameter]
+ public string OldTitle { get; set; } = "Archivio";
+
#endregion Public Properties
#region Protected Fields
@@ -69,7 +78,7 @@ namespace MP.Prog.Components
numChanges = 0;
// calcolo diff
diff_match_patch dmp = new diff_match_patch();
- List diff = dmp.diff_main(oldText, newText);
+ List diff = dmp.diff_main(OldText, NewText);
//List diff = dmp.diff_main(oldTextFix, newTextFix);
dmp.diff_cleanupSemantic(diff);
@@ -86,12 +95,12 @@ namespace MP.Prog.Components
switch (item.operation)
{
case Operation.DELETE:
- sbOld.Append($"{HttpUtility.HtmlEncode(item.text)}");
+ sbOld.Append($"{HttpUtility.HtmlEncode(item.text)}");
numChanges++;
break;
case Operation.INSERT:
- sbNew.Append($"{HttpUtility.HtmlEncode(item.text)}");
+ sbNew.Append($"{HttpUtility.HtmlEncode(item.text)}");
numChanges++;
break;
@@ -129,8 +138,6 @@ namespace MP.Prog.Components
string fixVal = origVal.Trim()
.Replace(" ", " ")
.Replace(Environment.NewLine, sepDest);
- //.Replace("\r", sepDest)
- //.Replace("\n", sepDest);
return new MarkupString(fixVal);
}
diff --git a/MP.Prog/Components/FileEditor.razor b/MP.Prog/Components/FileEditor.razor
index be370606..8f4b4f58 100644
--- a/MP.Prog/Components/FileEditor.razor
+++ b/MP.Prog/Components/FileEditor.razor
@@ -1,43 +1,86 @@
-