43 Commits

Author SHA1 Message Date
90bf54e991 Update list display layout and responsiveness 2025-08-31 18:12:34 +02:00
6885df22e8 Add @vueuse/core dependency 2025-08-31 18:12:19 +02:00
84e1ca555c Add default avatar for users without profile image 2025-08-16 15:58:10 +02:00
0fc0aa95d3 Add error handling to login and improve user profile
The login changes add try/catch error handling with a user-friendly
message, while the profile page now displays first and last names
separately. Also includes a fix for optional chaining in index.vue.
2025-08-16 15:07:09 +02:00
d65fe6e353 Fix image upload validation and clearing 2025-08-16 12:56:58 +02:00
021bd8aae2 Enhance list items UI and progress display 2025-08-16 12:00:33 +02:00
82fb58c785 Add user email and improve nav title formatting 2025-08-16 12:00:18 +02:00
52cfe98a1b Fix file input clear and improve upload handling
The change adds image clearing functionality and improves input
validation by adding null checks and clearable state to the file input
component.
2025-08-15 11:32:42 +02:00
36f8bac508 Update NavBar styling and theme controls 2025-08-15 11:32:31 +02:00
a04a66a176 Add minimal and soft color themes 2025-08-15 11:32:21 +02:00
6dc8f5c39e Update list item color and background styles 2025-08-15 10:05:11 +02:00
8b55efa318 Use theme prop instead of class for v-main background 2025-08-15 10:04:59 +02:00
28beddb785 Add theme customization and component defaults 2025-08-15 10:04:45 +02:00
2abfd38dd7 Add list view component to homepage 2025-08-14 16:37:52 +02:00
1cdfafc90f Add padding to navigation drawer profile item 2025-08-14 16:37:42 +02:00
b3d4e4e565 Set Vuetify default theme to light mode 2025-08-14 15:27:58 +02:00
c624b3ccf6 Change file input label to Spanish 2025-08-14 15:27:48 +02:00
1ec98f2bf3 Sort imports and add spacing in index.vue 2025-08-14 15:27:30 +02:00
f7715bb494 Add theme toggle button to navigation bar 2025-08-14 15:27:10 +02:00
af91640c2b Add theme-based background color to main content 2025-08-14 15:26:46 +02:00
909d49a3e2 Add active state styling to navigation menu items 2025-08-14 12:59:16 +02:00
c6790ed645 Upgrade @sidebase/nuxt-auth to v1.0.1 2025-08-14 12:59:02 +02:00
78c4e2b46b Add logout button and display header on loading state 2025-08-14 09:11:58 +02:00
3b2198598e Fix profile image handling and data flow
The commit improves image handling by removing the separate imagenVista
ref, using data.image directly, and properly refreshing session data
after image upload. Also adds v-if guard for data availability.
2025-08-14 09:11:45 +02:00
29aef78804 Implement user profile image upload functionality
This commit improves image handling in the profile view by: - Adding
proper image validation - Implementing FormData for image upload -
Displaying uploaded image preview - Restricting allowed file types -
Adding error handling
2025-08-13 15:13:46 +02:00
3a163721f2 Add image upload functionality to profile page 2025-08-13 12:32:45 +02:00
54dbc4465d Add image upload functionality to profile page
The changes add file upload capabilities to the user profile page,
including: - File input control for selecting images - Basic image
upload handling infrastructure - Better layout with two-column design -
More robust date display

The subject line alone captures the key functional change.
2025-08-13 10:57:32 +02:00
523620be06 Fix navbar auth status and avatar size
The changes protect nav elements with auth checks and increase the
profile avatar size for better visibility.
2025-08-13 08:52:01 +02:00
2ecaa348da Navbar - change routes and add page name create profile page 2025-08-12 17:04:00 +02:00
3e55e82fb7 Replace Chuck Norris API with lists endpoint
The commit replaces the Chuck Norris joke functionality with a new lists
feature that fetches data from a local API endpoint using auth tokens.
2025-08-11 19:04:24 +02:00
bb08a62e5d Add redirect from protected pages to login 2025-08-11 18:44:42 +02:00
129da829e7 Add logout functionality and display user email in nav bar 2025-08-11 18:32:52 +02:00
9b7a8df99a Only show nav/footer when user is authenticated 2025-08-11 17:52:25 +02:00
f1205a92df Replace navigation redirects with abortNavigation 2025-08-11 17:48:06 +02:00
b607380a68 Refactor auth middleware and add logout functionality
Since there are multiple significant changes, a message body is
warranted:

- Replace token refresh logic with simple route protection - Move cookie
deletion to new system store - Add logout button and handler to index
page - Rename Chuck Norris store for consistency
2025-08-11 15:22:39 +02:00
65e0c583cf Add global auth middleware and refresh token handling 2025-08-08 19:52:43 +02:00
43016fa5a9 Configure auth token storage and cookie names
The commit message contains only the subject line since the change is
straightforward - configuring authentication token settings and cookie
names for both access and refresh tokens.
2025-08-07 09:03:33 +02:00
0f93b305ac refresh token 2025-08-06 18:11:13 +02:00
22d731a334 @sidebase/nuxt-auth component 2025-08-06 16:21:56 +02:00
589dabfb8e vuetify, pinia, navbar, footer 2025-08-06 12:05:32 +02:00
8b0499680b separate components 2025-08-05 12:18:59 +02:00
eb963df89d add pinia 2025-08-04 17:47:09 +02:00
ef266dd0ae first commit 2025-08-04 14:18:40 +02:00