Dynamic routes ( * Add params to repository routes Add projectId and branchName params to repository routes. * Rename route name to project Rename the repository routes from repository to project * projectWorkspace * projectCommits * Remove workspaceRepository from vuex No longer using vuex for storing active repository. * Change git status parameter to path * Mixin to fetch data of active repository * Change git diff argument to path * Use navigation guard beforeRouteEnter() * Update repository data property name * Change git commit argument to path * Import repositoryData mixin to navbar * Use repositoryData property and inline dynamic class names Replace this.currentRepository with this.repositoryData and compute the dynamic css class inline * Pass route params to vue router * Remove mutation of commits and stage files from navbar * Remove updateCurrentRepository method Remove the method which updates the workspace to selected repository. * Fetch active branch name & pass as route params with projectId * Pass projectId as route params * Validate repositoryRoute starts with /repository * Split history page to commits & commit Show commit logs in commits page and commit detail in commit page * Change function argument to path Instead of passing repository object, pass path as string. * Remove vuex from commits and commit page Store data locally inside component * Add warning style to TButton * Initialize git repository on welcome page Move the process of initializing git repository from repository to welcome page. * Add border color to danger button * Fix spelling mistake "Initialize" * Pass branchName as params to commit route Changing to other view (for example: workspace) from sidebar, it shows error, as the route doesn't have any branchName. That's why passing brachName as params to commit route is important. * Update route name & pass branchName as params in sidebar * Fix: Click on thermal logo redirect to welcome page * Import repositoryDataMixin to commitMessage * Change to repositoryData in commitMessage * Rename component name to CommitMessageBox * Pass branchName as params to settings page * Update: currentRepository to repositoryData mixin * Open repository settings from menubar * Remove vuex action from switch repository method * Run updateRepositoryData method on mounted & beforeUpdate Menubar was unable to read data from repositoryData before it is already mounted, that's why it is important to add beforeupdate lifecycle hook. * Update: RepositoryDataMixin data property * Update: Use repositoryDataMixin for fetch repository data * Update: Pass projectId as payload for modify vuex state * Remove workspace store reference and use projectId route params * Update local storage data after running repository mutation * Import repositoryDataMixin for repository data * Rename method openRepositorySettings() * Add params to repository settings menubar * Remove duplicate openRepositorySettings() method