Skip to main content
00:00/00:00
Lecture 13 of 130

Active Navigation State

Download Course (Free)

Course Content

0 / 130 completed
Section 1: Introduction5 videos

Vue 3 & Composition API Basics

3m

Editor & Software Setup

6m

What is Quasar

12m

Introduction & Course App Moneyballs

21m

Chrome & Vue Devtools

4m
Section 2: Getting Started3 videos

Install Node.js and Quasar CLI

13m

Create & launch a new Quasar Project in the Browser

15m

Folder structure - Layouts, Pages, Routes & more

22m
Section 3: Layout, Pages & Navigation6 videos

Customize Layout

33m

Colors & Style

17m

Pages & Routes

17m

Navigation

31m

Active Navigation State

15mNow Playing

Improve Drawer width and Breakpoint

16m
Section 4: Entries Page Design8 videos

Entries List

39m

Composable - useCurrencify

14m

Currency formatting

46m

Composable - useAmountColorClass

26m

Improve the Entry Text

16m

Balance Bar

12m

Add Entry Form

34m

Computed Property - Balance

25m
Section 5: Add Entry5 videos

Connect Fields to Reactive Object

11m

Fix the Balance Error

7m

Submit Form & Add Entry

24m

Refocus Name Field

12m

Reset Form & Tidy Code

29m
Section 6: Swipe to Delete Entry5 videos

Swipe to Delete with SlideItem

32m

Delete the Entry

24m

Improve the Dialog Message with HTML

29m

Prompt before Delete

45m

Show a Deleted Notification

18m
Section 7: Pinia - Setup Store8 videos

State Management & Pinia

17m

Setup a Pinia Setup Store

17m

Options vs Setup Stores

27m

Move Data into Pinia State

33m

Move Computed Balance into Pinia Getter

13m

Add Entry Pinia Action

38m

Tidy Up the Entries Page

12m

Delete Entry Pinia Action

16m
Section 8: Child Components4 videos

Balance

21m

Add Entry

19m

Nothing Here Fallback

23m

Entry

48m
Section 9: Edit Name & Amount4 videos

QPopupEdit - Customization & Style

23m

Setup QPopupEdit for Name

40m

Setup QPopupEdit for Amount

9m

Update the Name & Amount

43m
Section 10: Mark as Paid4 videos

Paid Entry Style

14m

Mark as Paid

30m

Display the Paid Balance

17m

Paid Balance Getter

30m
Section 11: Sort Entries6 videos

Install Sortable.js (Vue 3 version)

28m

Show Sort Handles

18m

Add a Toggle Button for Sort Handles

30m

Only Sort on Handles

11m

Fix the Style

26m

Update the State on Reorder

30m
Section 12: Use Directives & Transitions to Improve the Experience4 videos

Directive - selectAll

42m

Context Menu Issue

10m

Transition - Nothing Here

23m

Transition - Balance Bar

16m
Section 13: Settings Page8 videos

Prompt to Delete Toggle

35m

Create a Settings Store

15m

Show Running Balance - Setting & Styles

43m

Make the Delete Prompt Optional

27m

Show Running Balance - Getter

44m

Show Running Balance - Fix Style Issues

29m

Update useCurrencify Composable

10m

Change Currency Symbol

23m
Section 14: Dark Mode9 videos

Add Dark Mode Settings

37m

Dark Plugin

20m

Paid Entry Styles

25m

Composable - useLightOrDark

27m

Add Entry Form Style

4m

Dark & Light CSS Classes

16m

Remove Shadows in Dark Mode

8m

Darker Primary Color

19m

Nothing Here Component & Other Tweaks

13m
Section 15: LocalStorage - Save our Data4 videos

Save Settings Data

30m

Load Settings on App Start

25m

Save & Load Entries Data

23m

Fix Strange Sort Delete Issue

51m
Section 16: Platforms - Web5 videos

Icon Genie - Introduction & Installation

8m

Create the Source Icon with Figma (or just download it)

23m

Generate Icons with Icon Genie

16m

Create an NPM Script for our Command

8m

Build and Deploy App to the Web

20m
Section 17: Platforms - Mac (Electron)13 videos

Add the Mac Platform

20m

Customize Browser Window Settings

18m

Electron Main Process file & Tidying Up

35m

Make Menu Customizable with a Menu Template

20m

Put Menu Template into Separate File

16m

Add a Settings Keyboard Shortcut

9m

Menu - Add a Settings Option

32m

Use Context Bridge & ipcRenderer to listen to Settings Option

46m

Add a Quit Button (only for Electron)

46m

Removing App Data (LocalStorage etc)

9m

Listen for Quit Event and Quit the App

28m

Generate App Icon with Icon Genie

6m

Build for Production

19m
Section 18: Platforms - Windows (Electron)3 videos

Virtual Machine (Parallels or VirtualBox)

9m

Add Settings Option to File Menu

15m

Build the Windows Version (& setup NPM Script)

36m
Section 19: Platforms - iOS (Capacitor)16 videos

Launch app on iOS Simulator for Development

9m

Install Xcode

19m

src-capacitor folder

7m

Inspect with Safari & Fix Transparent Balance

14m

Fix Header Title & Add Entry Form

25m

Entry - Amount Amount Validation

15m

Add Entry Form - Amount Validation

30m

Disable Auto Focus on Capacitor & Fix Validation

29m

Directive - Auto Focus - delay the autofocus on Capacitor

27m

Capacitor Plugin - Dialog - Show Native Dialog

33m

Dialog Plugin - Customize the Dialog

42m

Generate Icons & Splash Screens with IconGenie

11m

Install the Splash Screen Plugin

30m

Launch on Different Device Simulators

10m

Develop on a Real iOS Device

20m

Build for Production

17m
Section 20: Platforms - Android (Capacitor)9 videos

Add Android to your Path

9m

Install Android Studio & SDK

6m

Setup Virtual Device

13m

Launch on Android Simulator

17m

Debug with Chrome Inspect

5m

Generate your Android Icon & Splash Screen with Icon Genie

9m

Fix Status & Navigation Bar Color

43m

Launch on Real Android Device

16m

Build the App for Production

9m
Section 21: Course Round Up1 videos

Bonus Video Your Suggestions & Course Round Up

11m