diff --git a/app/templates/local_workspace.html b/app/templates/local_workspace.html index 7beba69..9e6f4f2 100644 --- a/app/templates/local_workspace.html +++ b/app/templates/local_workspace.html @@ -900,7 +900,7 @@ document.addEventListener('alpine:init', function() { // Sort sortBy: '', - viewMode: 'tree', + viewMode: localStorage.getItem('fd_default_view') || 'tree', viewMenuOpen: false, viewIcons: {tree:'🌳',list:'📋',details:'📊',title:'🏷️',content:'📝'}, viewLabels: {tree:'Tree',list:'List',details:'Details',title:'Cards',content:'Content'}, diff --git a/app/templates/settings.html b/app/templates/settings.html index 85edd04..5fd30d9 100644 --- a/app/templates/settings.html +++ b/app/templates/settings.html @@ -60,6 +60,8 @@ /* Close button */ .settings-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:none;border:none;color:var(--text-dim);font-size:20px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;} .settings-close:hover{background:var(--bg-hover);color:var(--text);} +.settings-select{background:var(--bg-tertiary);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:13px;outline:none;cursor:pointer;min-width:140px;} +.settings-select:focus{border-color:var(--accent);}
@@ -170,8 +172,12 @@
Choose the default view for new pages
- + + + + +
@@ -265,6 +271,7 @@ document.addEventListener('alpine:init', function() { avatarUrl: '{{ avatar_url or "" }}', avatarColor: '{{ avatar_color or "#3A3A3A" }}', avatarColors: ['#E03E3E','#D9730D','#DFAB01','#0F7B6C','#0B6E99','#6940A5','#AD1A72','#E16259','#448361','#337EA9','#9065B0','#C94D8B','#787774','#3A3A3A'], + defaultView: localStorage.getItem('fd_default_view') || 'tree', userInfo: {full_name: '{{ user.full_name or "" }}', login: '{{ user.login or "" }}', email: '{{ user.email or "" }}'}, async init() { @@ -323,6 +330,10 @@ document.addEventListener('alpine:init', function() { body: JSON.stringify({color: color}) }); if (r.ok) { this.avatarUrl = ''; } + }, + + saveDefaultView() { + localStorage.setItem('fd_default_view', this.defaultView); } }; });