Skip to content

Commit f985188

Browse files
committed
add Manage Profiles page — full-screen multi-select delete
New full-page profiles manager at profiles/profiles.html: - Shows all profiles with npub, active badge, duplicate detection - Checkbox multi-select (click row or checkbox) - Select All / Deselect All toggle - Bulk "Delete Selected (N)" with confirmation - Protects active profile (can't delete all — keeps active) - Warnings for deleting active profile or all profiles - Opens from Settings > Profiles > Manage Profiles button
1 parent b8e7690 commit f985188

10 files changed

Lines changed: 5455 additions & 1 deletion

File tree

build.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ const entryPoints = {
2727
'api-keys/api-keys.build': `${SRC}/api-keys/api-keys.js`,
2828
'security/security.build': `${SRC}/security/security.js`,
2929
'nostr-keys/nostr-keys.build': `${SRC}/nostr-keys/nostr-keys.js`,
30+
'profiles/profiles.build': `${SRC}/profiles/profiles.js`,
3031
};
3132

3233
// Chrome needs the service-worker entry point as well
@@ -77,6 +78,7 @@ const staticFiles = [
7778
'api-keys/api-keys.html',
7879
'security/security.html',
7980
'nostr-keys/nostr-keys.html',
81+
'profiles/profiles.html',
8082
];
8183

8284
function copyRecursive(src, dest) {

distros/safari/options.build.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1193,6 +1193,10 @@ td {
11931193
position: relative;
11941194
}
11951195

1196+
.sticky {
1197+
position: sticky;
1198+
}
1199+
11961200
.right-0 {
11971201
right: 0px;
11981202
}

0 commit comments

Comments
 (0)