diff --git a/src-tauri/src/models.rs b/src-tauri/src/models.rs index a16a8a4..d98f752 100644 --- a/src-tauri/src/models.rs +++ b/src-tauri/src/models.rs @@ -37,6 +37,7 @@ pub struct ProfileSummary { pub name: String, pub email: Option, pub avatar_data_url: Option, + pub avatar_icon: Option, pub avatar_label: String, pub path: String, } @@ -67,6 +68,7 @@ pub struct AssociatedProfileSummary { pub id: String, pub name: String, pub avatar_data_url: Option, + pub avatar_icon: Option, pub avatar_label: String, } @@ -76,6 +78,7 @@ pub struct BookmarkAssociatedProfileSummary { pub id: String, pub name: String, pub avatar_data_url: Option, + pub avatar_icon: Option, pub avatar_label: String, pub bookmark_path: String, } diff --git a/src-tauri/src/scanner.rs b/src-tauri/src/scanner.rs index 11c479b..14b95bb 100644 --- a/src-tauri/src/scanner.rs +++ b/src-tauri/src/scanner.rs @@ -154,6 +154,11 @@ fn build_profile_summary( .map(str::to_string); let avatar_data_url = resolve_profile_avatar(root, profile_path, profile_info); + let avatar_icon = profile_info + .and_then(|value| value.get("avatar_icon")) + .and_then(Value::as_str) + .filter(|value| !value.is_empty()) + .map(str::to_string); let avatar_label = name .chars() .find(|character| !character.is_whitespace()) @@ -165,6 +170,7 @@ fn build_profile_summary( name, email, avatar_data_url, + avatar_icon, avatar_label, path: profile_path.display().to_string(), } @@ -255,6 +261,7 @@ fn scan_extensions_for_profile( id: profile.id.clone(), name: profile.name.clone(), avatar_data_url: profile.avatar_data_url.clone(), + avatar_icon: profile.avatar_icon.clone(), avatar_label: profile.avatar_label.clone(), }); } @@ -415,6 +422,7 @@ fn collect_bookmarks( id: profile.id.clone(), name: profile.name.clone(), avatar_data_url: profile.avatar_data_url.clone(), + avatar_icon: profile.avatar_icon.clone(), avatar_label: profile.avatar_label.clone(), bookmark_path, }); diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_26.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_26.png new file mode 100644 index 0000000..7fe0a8b Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_26.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_56.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_56.png new file mode 100644 index 0000000..2ca3fc5 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_56.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_57.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_57.png new file mode 100644 index 0000000..eb2c443 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_57.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_58.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_58.png new file mode 100644 index 0000000..097ba00 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_58.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_59.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_59.png new file mode 100644 index 0000000..58be795 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_59.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_60.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_60.png new file mode 100644 index 0000000..bfdf80a Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_60.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_61.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_61.png new file mode 100644 index 0000000..213937c Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_61.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_62.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_62.png new file mode 100644 index 0000000..e64db61 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_62.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_63.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_63.png new file mode 100644 index 0000000..59e1fe1 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_63.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_64.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_64.png new file mode 100644 index 0000000..4328296 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_64.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_65.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_65.png new file mode 100644 index 0000000..26acd2d Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_65.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_66.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_66.png new file mode 100644 index 0000000..98f7d8a Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_66.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_67.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_67.png new file mode 100644 index 0000000..c562c3a Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_67.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_68.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_68.png new file mode 100644 index 0000000..1d58560 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_68.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_69.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_69.png new file mode 100644 index 0000000..921cf95 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_69.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_70.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_70.png new file mode 100644 index 0000000..9774759 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_70.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_71.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_71.png new file mode 100644 index 0000000..c116352 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_71.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_72.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_72.png new file mode 100644 index 0000000..c779691 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_72.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_73.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_73.png new file mode 100644 index 0000000..d955af1 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_73.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_74.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_74.png new file mode 100644 index 0000000..997273a Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_74.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_75.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_75.png new file mode 100644 index 0000000..e23e3ed Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_75.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_76.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_76.png new file mode 100644 index 0000000..a875547 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_76.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_77.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_77.png new file mode 100644 index 0000000..7a69ae0 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_77.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_78.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_78.png new file mode 100644 index 0000000..2e30805 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_78.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_79.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_79.png new file mode 100644 index 0000000..ab0ee2b Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_79.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_80.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_80.png new file mode 100644 index 0000000..3940c2c Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_80.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_81.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_81.png new file mode 100644 index 0000000..b337507 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_81.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_82.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_82.png new file mode 100644 index 0000000..dbecfa8 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_82.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_83.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_83.png new file mode 100644 index 0000000..f70b23d Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_83.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_84.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_84.png new file mode 100644 index 0000000..0063ed4 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_84.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_85.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_85.png new file mode 100644 index 0000000..e12d5a1 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_85.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_86.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_86.png new file mode 100644 index 0000000..0f47266 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_86.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_87.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_87.png new file mode 100644 index 0000000..38074aa Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_87.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_88.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_88.png new file mode 100644 index 0000000..14760ae Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_88.png differ diff --git a/src/assets/avatars/brave/IDR_PROFILE_AVATAR_89.png b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_89.png new file mode 100644 index 0000000..c9db574 Binary files /dev/null and b/src/assets/avatars/brave/IDR_PROFILE_AVATAR_89.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_27.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_27.png new file mode 100644 index 0000000..3a9f5cf Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_27.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_28.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_28.png new file mode 100644 index 0000000..5215b87 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_28.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_29.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_29.png new file mode 100644 index 0000000..10dc229 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_29.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_30.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_30.png new file mode 100644 index 0000000..ee5a92e Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_30.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_31.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_31.png new file mode 100644 index 0000000..9652a80 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_31.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_32.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_32.png new file mode 100644 index 0000000..a32f874 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_32.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_33.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_33.png new file mode 100644 index 0000000..0658ea1 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_33.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_34.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_34.png new file mode 100644 index 0000000..070cfcb Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_34.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_35.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_35.png new file mode 100644 index 0000000..ca28934 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_35.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_36.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_36.png new file mode 100644 index 0000000..a859a3e Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_36.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_37.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_37.png new file mode 100644 index 0000000..7cf5f4c Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_37.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_38.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_38.png new file mode 100644 index 0000000..27ffa95 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_38.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_39.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_39.png new file mode 100644 index 0000000..75c8228 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_39.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_40.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_40.png new file mode 100644 index 0000000..0e3896c Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_40.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_41.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_41.png new file mode 100644 index 0000000..559448a Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_41.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_42.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_42.png new file mode 100644 index 0000000..34fe79e Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_42.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_43.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_43.png new file mode 100644 index 0000000..c4139dc Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_43.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_44.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_44.png new file mode 100644 index 0000000..9301c83 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_44.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_45.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_45.png new file mode 100644 index 0000000..a2bcf0c Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_45.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_46.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_46.png new file mode 100644 index 0000000..04856fb Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_46.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_47.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_47.png new file mode 100644 index 0000000..40fbabf Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_47.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_48.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_48.png new file mode 100644 index 0000000..4d06480 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_48.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_49.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_49.png new file mode 100644 index 0000000..34131dd Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_49.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_50.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_50.png new file mode 100644 index 0000000..81177e6 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_50.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_51.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_51.png new file mode 100644 index 0000000..3bc43c4 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_51.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_52.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_52.png new file mode 100644 index 0000000..7c63d40 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_52.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_53.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_53.png new file mode 100644 index 0000000..f158f9f Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_53.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_54.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_54.png new file mode 100644 index 0000000..181d17c Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_54.png differ diff --git a/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_55.png b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_55.png new file mode 100644 index 0000000..f60cb59 Binary files /dev/null and b/src/assets/avatars/chrome/IDR_PROFILE_AVATAR_55.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_20.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_20.png new file mode 100644 index 0000000..0ece63d Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_20.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_21.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_21.png new file mode 100644 index 0000000..9b4af87 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_21.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_22.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_22.png new file mode 100644 index 0000000..4a7e61e Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_22.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_24.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_24.png new file mode 100644 index 0000000..702d5dc Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_24.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_25.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_25.png new file mode 100644 index 0000000..b0bcc7e Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_25.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_26.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_26.png new file mode 100644 index 0000000..eb7c2c9 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_26.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_27.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_27.png new file mode 100644 index 0000000..3178dd5 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_27.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_28.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_28.png new file mode 100644 index 0000000..1e1e24e Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_28.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_29.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_29.png new file mode 100644 index 0000000..79e4914 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_29.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_30.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_30.png new file mode 100644 index 0000000..f65fb40 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_30.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_31.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_31.png new file mode 100644 index 0000000..cba16fd Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_31.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_32.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_32.png new file mode 100644 index 0000000..cf437dc Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_32.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_33.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_33.png new file mode 100644 index 0000000..0cb2959 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_33.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_34.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_34.png new file mode 100644 index 0000000..5049d43 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_34.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_35.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_35.png new file mode 100644 index 0000000..36ac03f Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_35.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_36.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_36.png new file mode 100644 index 0000000..3c10882 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_36.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_37.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_37.png new file mode 100644 index 0000000..1b62435 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_37.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_38.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_38.png new file mode 100644 index 0000000..8ba8fc8 Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_38.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_39.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_39.png new file mode 100644 index 0000000..a03b46c Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_39.png differ diff --git a/src/assets/avatars/edge/IDR_PROFILE_AVATAR_40.png b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_40.png new file mode 100644 index 0000000..d67cd6b Binary files /dev/null and b/src/assets/avatars/edge/IDR_PROFILE_AVATAR_40.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_0.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_0.png new file mode 100644 index 0000000..e1cd7a9 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_0.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_1.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_1.png new file mode 100644 index 0000000..b29bf7c Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_1.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_10.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_10.png new file mode 100644 index 0000000..e271844 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_10.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_11.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_11.png new file mode 100644 index 0000000..8cacbff Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_11.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_12.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_12.png new file mode 100644 index 0000000..ce1f497 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_12.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_13.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_13.png new file mode 100644 index 0000000..bef851a Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_13.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_14.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_14.png new file mode 100644 index 0000000..b3e60d7 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_14.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_15.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_15.png new file mode 100644 index 0000000..6adea83 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_15.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_16.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_16.png new file mode 100644 index 0000000..b93f94d Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_16.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_17.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_17.png new file mode 100644 index 0000000..c93f99a Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_17.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_18.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_18.png new file mode 100644 index 0000000..305ae2a Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_18.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_19.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_19.png new file mode 100644 index 0000000..097f368 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_19.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_2.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_2.png new file mode 100644 index 0000000..2f4fa39 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_2.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_20.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_20.png new file mode 100644 index 0000000..67901bc Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_20.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_21.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_21.png new file mode 100644 index 0000000..72fb106 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_21.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_22.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_22.png new file mode 100644 index 0000000..0f0696c Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_22.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_23.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_23.png new file mode 100644 index 0000000..4d677d9 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_23.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_24.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_24.png new file mode 100644 index 0000000..6cae41c Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_24.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_25.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_25.png new file mode 100644 index 0000000..8e478fc Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_25.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_26.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_26.png new file mode 100644 index 0000000..eb1b051 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_26.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_27.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_27.png new file mode 100644 index 0000000..a5d6722 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_27.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_28.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_28.png new file mode 100644 index 0000000..fea7463 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_28.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_29.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_29.png new file mode 100644 index 0000000..83d2901 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_29.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_3.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_3.png new file mode 100644 index 0000000..be8b8ea Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_3.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_30.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_30.png new file mode 100644 index 0000000..0cc9e9f Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_30.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_31.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_31.png new file mode 100644 index 0000000..c08d30d Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_31.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_32.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_32.png new file mode 100644 index 0000000..647d451 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_32.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_33.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_33.png new file mode 100644 index 0000000..86664bf Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_33.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_34.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_34.png new file mode 100644 index 0000000..d3cdbd6 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_34.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_35.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_35.png new file mode 100644 index 0000000..3e50739 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_35.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_36.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_36.png new file mode 100644 index 0000000..ad1ba83 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_36.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_37.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_37.png new file mode 100644 index 0000000..d399fce Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_37.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_4.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_4.png new file mode 100644 index 0000000..b85d11f Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_4.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_5.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_5.png new file mode 100644 index 0000000..aa23bc2 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_5.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_6.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_6.png new file mode 100644 index 0000000..a3a8818 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_6.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_7.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_7.png new file mode 100644 index 0000000..3b5c5e4 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_7.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_8.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_8.png new file mode 100644 index 0000000..d6966b6 Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_8.png differ diff --git a/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_9.png b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_9.png new file mode 100644 index 0000000..5940dbb Binary files /dev/null and b/src/assets/avatars/vivaldi/IDR_PROFILE_VIVALDI_AVATAR_9.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_0.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_0.png new file mode 100644 index 0000000..a220ed1 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_0.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_1.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_1.png new file mode 100644 index 0000000..adcaef5 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_1.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_10.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_10.png new file mode 100644 index 0000000..b8bd152 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_10.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_11.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_11.png new file mode 100644 index 0000000..5c8fe91 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_11.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_12.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_12.png new file mode 100644 index 0000000..ece4d28 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_12.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_13.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_13.png new file mode 100644 index 0000000..af37000 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_13.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_14.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_14.png new file mode 100644 index 0000000..1cc3e12 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_14.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_15.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_15.png new file mode 100644 index 0000000..00f0b30 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_15.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_16.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_16.png new file mode 100644 index 0000000..a1bbd14 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_16.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_17.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_17.png new file mode 100644 index 0000000..d71be8d Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_17.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_18.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_18.png new file mode 100644 index 0000000..8fa3dbf Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_18.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_19.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_19.png new file mode 100644 index 0000000..53b1d6d Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_19.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_2.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_2.png new file mode 100644 index 0000000..fbf1eef Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_2.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_20.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_20.png new file mode 100644 index 0000000..1053b19 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_20.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_21.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_21.png new file mode 100644 index 0000000..af119a3 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_21.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_3.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_3.png new file mode 100644 index 0000000..25de01e Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_3.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_4.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_4.png new file mode 100644 index 0000000..ad7f83b Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_4.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_5.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_5.png new file mode 100644 index 0000000..bffb168 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_5.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_6.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_6.png new file mode 100644 index 0000000..2d08f4d Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_6.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_7.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_7.png new file mode 100644 index 0000000..9b456ef Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_7.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_8.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_8.png new file mode 100644 index 0000000..362d526 Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_8.png differ diff --git a/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_9.png b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_9.png new file mode 100644 index 0000000..585c08e Binary files /dev/null and b/src/assets/avatars/yandex/IDR_PROFILE_AVATAR_YANDEX_9.png differ diff --git a/src/components/browser-data/AssociatedProfilesModal.vue b/src/components/browser-data/AssociatedProfilesModal.vue index 635f275..babb372 100644 --- a/src/components/browser-data/AssociatedProfilesModal.vue +++ b/src/components/browser-data/AssociatedProfilesModal.vue @@ -5,6 +5,7 @@ import type { AssociatedProfileSummary, BookmarkAssociatedProfileSummary, } from "../../types/browser"; +import { profileAvatarSrc } from "../../utils/icons"; import { sortAssociatedProfiles } from "../../utils/sort"; type ModalProfile = AssociatedProfileSummary | BookmarkAssociatedProfileSummary; @@ -13,6 +14,7 @@ const props = defineProps<{ title: string; profiles: ModalProfile[]; browserId: string; + browserFamilyId: string | null; isBookmark: boolean; isOpeningProfile: (browserId: string, profileId: string) => boolean; }>(); @@ -57,7 +59,11 @@ function hasBookmarkPath(profile: ModalProfile): profile is BookmarkAssociatedPr :class="{ bookmark: isBookmark }" >
@@ -200,7 +206,7 @@ function hasBookmarkPath(profile: ModalProfile): profile is BookmarkAssociatedPr flex-shrink: 0; width: 36px; height: 36px; - border-radius: 12px; + border-radius: 999px; background: linear-gradient(135deg, #dbeafe, #eff6ff); color: #1d4ed8; font-size: 0.96rem; diff --git a/src/components/browser-data/BrowserDataView.vue b/src/components/browser-data/BrowserDataView.vue index f5addeb..bfd4629 100644 --- a/src/components/browser-data/BrowserDataView.vue +++ b/src/components/browser-data/BrowserDataView.vue @@ -85,6 +85,7 @@ const emit = defineEmits<{ :sort-key="profileSortKey" :open-profile-error="openProfileError" :browser-id="currentBrowser.browserId" + :browser-family-id="currentBrowser.browserFamilyId" :is-opening-profile="isOpeningProfile" @update:sort-key="emit('update:profileSortKey', $event)" @open-profile="(browserId, profileId) => emit('openProfile', browserId, profileId)" @@ -113,6 +114,7 @@ const emit = defineEmits<{ :title="associatedProfilesModal.title" :profiles="associatedProfilesModal.profiles" :browser-id="associatedProfilesModal.browserId" + :browser-family-id="currentBrowser.browserFamilyId" :is-bookmark="associatedProfilesModal.isBookmark" :is-opening-profile="isOpeningProfile" @close="emit('closeAssociatedProfiles')" diff --git a/src/components/browser-data/ProfilesList.vue b/src/components/browser-data/ProfilesList.vue index c3150ad..294929c 100644 --- a/src/components/browser-data/ProfilesList.vue +++ b/src/components/browser-data/ProfilesList.vue @@ -1,11 +1,13 @@