Recent Activity
Here's what @german-gonzalez has been up to this past year
-
Completed lesson Super Easy Infinite Scroll in InertiaJS 2 with Prop Merging
-
Completed lesson Sending an Invitation to Join Our Organization
-
Completed lesson Creating the Settings Shell
-
Completed lesson Sorting Difficulties with Drag & Drop
-
Completed lesson Creating A New Course
-
Completed lesson The Confirm Delete Dialog & Deleting the Active Organization
-
Completed lesson Editing the Active Organization
-
Completed lesson Creating A UseResourceActions Composable
-
Completed lesson Switching Between Organizations
-
Completed lesson The Form Dialog Component & Adding Organizations
-
Completed lesson Listing the User's Organizations
-
Replied to Hi german-gonzalez! Do you also have the runToasts call within...
I was missing the onMounted hook! Thank you Tom!
-
Completed lesson Forgot Password & Password Reset
-
Completed lesson Adding the Remember Me Token
-
Completed lesson Logging In Users & Displaying Exceptions
-
Commented on post Creating A Toast Message Manager
Hi Tom,
I'm having issues with messages between layouts (I guess). For example, when I logout I cannot see the message I'm puting with ctx.session.flash on my AuthController.
async logout({ auth, response, session }: HttpContext) { await auth.use('web').logout(); session.flash('success', 'You have been logged out'); return response.redirect().toRoute('login.show'); }
Copied!I'm seeing that the messages are being received on the ToastManager.vue because of some debug I made with console.log. The only solution I found for now is to wrap the runToasts inside a nextTick but I'm not really sure
watchEffect(() => { runToasts({ exceptions: props.messages.errorsBag, success: props.messages.success, }) })
Copied!Thoughts?
Thank you! -
Completed lesson Onboarding Newly Registered Users
-
Completed lesson Logging Out Users
-
Completed lesson Splitting Our Routes Between Auth & Web
-
Completed lesson User Registration with InertiaJS
-
Completed lesson Creating A Toast Message Manager
-
Completed lesson Completing Our AppLayout & Navigation Bar
-
Completed lesson Typing Lucid Models in Inertia with DTOs
-
Completed lesson Seeding Our Initial Database Data
-
Completed lesson Creating A Lucid Model Mixin for our Organization Relationship
-
Completed lesson Defining Our Lucid Models & Relationships
-
Completed lesson Defining Our Migrations & Foreign Keys
-
Completed lesson Understanding Our Database Schema
-
Completed lesson What Are Some of Inertia's Limitations
-
Completed lesson Cross-Site Request Forgery (CSRF) Protection in InertiaJS
-
Completed lesson Creating A FormInput Vue Component
-
Completed lesson Common useForm Methods & Options
-
Completed lesson The useForm Helper
-
Completed lesson Form Validation & Displaying Errors
-
Completed lesson Inertia Form Basics
-
Completed lesson What Code Can & Can't Be Shared Between AdonisJS & Inertia
-
Completed lesson Specifying Page Titles & Meta Tags
-
Completed lesson Default Layouts & Overwriting the Default Layout
-
Completed lesson Creating A Layout
-
Completed lesson Partial and Lazy Data Loading and Evaluation
-
Completed lesson Global Components and Hydration Mismatch in Action
-
Completed lesson The Link Component and Programmatic Linking
-
Completed lesson Linking Between Pages & Page State Flow
-
Completed lesson Sharing Data from AdonisJS to Vue via Inertia
-
Completed lesson Setting Up TailwindCSS, Shadcn-Vue, and Automatic Component Imports
-
Completed lesson The Flow of Pages and Page Props
-
Completed lesson Server-Side Rendering (SSR) vs Client-Side Rendering (CSR)
-
Completed lesson Creating Our AdonisJS App With InertiaJS
-
Completed lesson What We'll Be Building
-
Completed lesson Making our Search Course Action Easily Reusable
-
Completed lesson Advanced String Filtering
-
Completed lesson Getting A Module's Lessons
-
Completed lesson Getting Just Course Modules & Lessons
-
Completed lesson Paginating our Course List
-
Completed lesson API Authorization Checks
-
Completed lesson Setting Up Our REST Client
-
Completed lesson Our First API Endpoint to Get Our Organization's Details
-
Completed lesson The Goal of our REST API
-
Completed lesson Displaying & Copying A Newly Created Access Token
-
Completed lesson Listing an Organization's Access Tokens
-
Completed lesson Overview of our Database Schema
-
Completed lesson Opaque Access Tokens (OAT) vs JSON Web Tokens (JWT)
-
Completed lesson Creating Access Tokens Part 2: Inertia/Vue
-
Completed lesson Creating Access Tokens Part 1: AdonisJS
-
Completed lesson Defining Access Token Abilities & DTO
-
Completed lesson Separation of API & Web Auth Guard Concerns
-
Completed lesson Configuring Access Token Auth on top of Session Auth
-
Completed lesson Getting Familiar with our Web Project
-
Completed lesson Getting the Web Project Up & Running
-
Completed lesson Goal of this Series
-
Account created Welcome to Adocasts, @german-gonzalez!