diff --git a/src/KeyKeeper/Assets/builtin-entry-icon-65ab3d55-1652-4f66-aac9-c3617f14e308.svg b/src/KeyKeeper/Assets/builtin-entry-icon-65ab3d55-1652-4f66-aac9-c3617f14e308.svg
new file mode 100644
index 0000000..7d7ed56
--- /dev/null
+++ b/src/KeyKeeper/Assets/builtin-entry-icon-65ab3d55-1652-4f66-aac9-c3617f14e308.svg
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/src/KeyKeeper/PasswordStore/EntryIconType.cs b/src/KeyKeeper/PasswordStore/EntryIconType.cs
new file mode 100644
index 0000000..0a1c7de
--- /dev/null
+++ b/src/KeyKeeper/PasswordStore/EntryIconType.cs
@@ -0,0 +1,9 @@
+using System;
+
+namespace KeyKeeper.PasswordStore;
+
+public static class EntryIconType
+{
+ public static readonly Guid KEY = Guid.Parse("65ab3d55-1652-4f66-aac9-c3617f14e308");
+ public static readonly Guid DEFAULT = KEY;
+}
\ No newline at end of file
diff --git a/src/KeyKeeper/PasswordStore/PassStoreEntry.cs b/src/KeyKeeper/PasswordStore/PassStoreEntry.cs
index f9588bf..24a24e3 100644
--- a/src/KeyKeeper/PasswordStore/PassStoreEntry.cs
+++ b/src/KeyKeeper/PasswordStore/PassStoreEntry.cs
@@ -1,6 +1,5 @@
using System;
using System.IO;
-using KeyKeeper.PasswordStore.Crypto;
using static KeyKeeper.PasswordStore.FileFormatConstants;
namespace KeyKeeper.PasswordStore;
@@ -13,6 +12,13 @@ public abstract class PassStoreEntry
public Guid IconType { get; set; }
public string Name { get; set; }
public PassStoreEntryType Type { get; set; }
+ public string IconPath
+ {
+ get
+ {
+ return $"avares://KeyKeeper/Assets/builtin-entry-icon-{IconType}.svg";
+ }
+ }
public void WriteToStream(Stream str)
{
diff --git a/src/KeyKeeper/Views/EntryEditWindow.axaml.cs b/src/KeyKeeper/Views/EntryEditWindow.axaml.cs
index 1abe7ee..65cb607 100644
--- a/src/KeyKeeper/Views/EntryEditWindow.axaml.cs
+++ b/src/KeyKeeper/Views/EntryEditWindow.axaml.cs
@@ -33,7 +33,7 @@ public partial class EntryEditWindow: Window
Guid.NewGuid(),
DateTime.UtcNow,
DateTime.UtcNow,
- Guid.Empty,
+ EntryIconType.DEFAULT,
name,
new LoginField()
{
diff --git a/src/KeyKeeper/Views/RepositoryWindow.axaml b/src/KeyKeeper/Views/RepositoryWindow.axaml
index 3757371..6e56445 100644
--- a/src/KeyKeeper/Views/RepositoryWindow.axaml
+++ b/src/KeyKeeper/Views/RepositoryWindow.axaml
@@ -74,7 +74,7 @@
-