Thermal

One stop for all of your Git repository.

Merge pull request from gitthermal/dependabot/npm_and_yarn/electron-5.0.6 Bump electron from 5.0.3 to 5.0.6

Bump webpack from 4.35.0 to 4.35.2 Bumps [webpack](https://github.com/webpack/webpack) from 4.35.0 to 4.35.2. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.35.0...v4.35.2) Signed-off-by: dependabot-preview[bot]

Bump ajv from 6.10.0 to 6.10.1 Bumps [ajv](https://github.com/epoberezkin/ajv) from 6.10.0 to 6.10.1. - [Release notes](https://github.com/epoberezkin/ajv/releases) - [Commits](https://github.com/epoberezkin/ajv/compare/v6.10.0...v6.10.1) Signed-off-by: dependabot-preview[bot]

Bump electron from 5.0.3 to 5.0.6 Bumps [electron](https://github.com/electron/electron) from 5.0.3 to 5.0.6. - [Release notes](https://github.com/electron/electron/releases) - [Commits](https://github.com/electron/electron/compare/v5.0.3...v5.0.6) Signed-off-by: dependabot-preview[bot]

Bump webpack from 4.39.3 to 4.41.2 Bumps [webpack](https://github.com/webpack/webpack) from 4.39.3 to 4.41.2. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.39.3...v4.41.2) Signed-off-by: dependabot-preview[bot]

Merge fix (SQLite & Repository Modal) ( * Migrate to SQLite ( * Install electron-rebuild package * Create database.js file * Install sqlite3 package * Update postinstall script command postinstall command install all the electron app native deps. * Remove rebuild script command * Export the open database connection * Create repository database table Repository db table will store repository added to Thermal application * Rename variable to repository.path * Add unique repositoryId and rename db table column names * Rename local variable repository.path * 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 * Change repository vuex state property name * Query repo from db & display on welcome page * Rename database file to thermal.sqlite * Remove isGitRepo from repository db table * Repository database colums NOT NULL * Create gitRepository & repositorySettings db table * Ignore .sqlite database files * Remove repository mutations & actions * Add updateRepositoryList mutation * Create local repository data property * Update getRepositoryName() method * Insert data to repository db table * Valid git repository and getRemote URL * Import database * Insert data to repositorySettings & gitRepository * Query all data from repository table * Method addRepositoryToDatabase() * Query selective data from repository database Selecting repositoryId, repositoryName, repositoryPath, and isGit. * Allow click on settings button regardless of isGit * Rename repository to newRepository newRepository local data property is used for adding repository (addNewRepository) * Query all repo after adding entry to db table * Change valid git repo key value `isGit` isGit is a column in gitRepository db table. * Add repository to db on dropHandler * Fetch projectId data from on mounted * Update local data property to settings * Switch vuex to settings local data property * Remove repository method * Update input fields label & input * Remove repository mutation beforeCreated() * Query selective data from repository, gitRepository db table Update local data property from addRepository.js mixin `this.newRepository`. * Split queryAllRepository into mixin * repository (directoryPath) & repositorySettings (repositoryName) Update and simplify database columns * Use queryAllRepository mixin * Update settings data to database (onClick button) * gitCommands database table Switch from vuex to sqlite database. * Added repository list modal ( * Added repository list modal. * fix: repositoryItem filters expected value is object * Add close button to modal footer * Removed repeated if-condition. * Format the code * Add new props to repositoryItem Get all repository list from database and pass further to `repositoryItem.vue` as props (repositoryId, repositoryName, isGit) * Close selectRepository modal on select other repo * Add height props to repositoryList * Add initialize git repo button Pass directoryPath as props for initialize git repository button * Use repositoryList component * Remove openWorkspace & openSettings methods * Query all repository on app mounted() * Move styles to repositoryItem.vue * Remove styles for example repository modal * Remove drag and drop from welcome.vue Moving the drag and drop feature to select.vue page * Remove truncateFilter import * Add type and path to repositoryItem.vue Add repository type icon and repository path * selectRepository page A page for adding and opening repository Later more functionality will be added like github and gitlab integration * Search repository option * Pass source & path props to repositoryList & repositoryItem * Add source column to repositorySettings db * Pass source & path props to repositorylist comp. * Hide repositoryPath and sourceIcon based props * open select page from menubar * fix: change welcome page component to welcome.vue * Rename from to SwitchRepository modal * Toggle switchRepository from navbar * Drop and drop only 1 repository Temporarily limit add repository count to 1 on drag and drop * Remove switch repository button from menubar * Hide source icon and path from welcome page repository list

Drop and drop only 1 repository Temporarily limit add repository count to 1 on drag and drop

Bump webpack from 4.39.3 to 4.41.1 Bumps [webpack](https://github.com/webpack/webpack) from 4.39.3 to 4.41.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.39.3...v4.41.1) Signed-off-by: dependabot-preview[bot]

selectRepository page A page for adding and opening repository Later more functionality will be added like github and gitlab integration

Add type and path to repositoryItem.vue Add repository type icon and repository path

Remove drag and drop from welcome.vue Moving the drag and drop feature to select.vue page

Bump apexcharts from 3.8.5 to 3.9.0 Bumps [apexcharts](https://github.com/apexcharts/apexcharts.js) from 3.8.5 to 3.9.0. - [Release notes](https://github.com/apexcharts/apexcharts.js/releases) - [Changelog](https://github.com/apexcharts/apexcharts.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/apexcharts/apexcharts.js/compare/v3.8.5...3.9.0) Signed-off-by: dependabot-preview[bot]

Bump webpack from 4.39.3 to 4.41.1 Bumps [webpack](https://github.com/webpack/webpack) from 4.39.3 to 4.41.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.39.3...v4.41.1) Signed-off-by: dependabot-preview[bot]

Bump cross-env from 5.2.1 to 6.0.0 ( Bumps [cross-env](https://github.com/kentcdodds/cross-env) from 5.2.1 to 6.0.0. - [Release notes](https://github.com/kentcdodds/cross-env/releases) - [Changelog](https://github.com/kentcdodds/cross-env/blob/master/CHANGELOG.md) - [Commits](https://github.com/kentcdodds/cross-env/compare/v5.2.1...v6.0.0) Signed-off-by: dependabot-preview[bot]