Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
6e06d5f
Add root files and firebase
64bitpandas Aug 27, 2017
8c4bda8
Add Info and Home modules
64bitpandas Aug 27, 2017
d8c6e34
Add account management (login and register)
64bitpandas Aug 27, 2017
d8ce8d8
Fix database sync
64bitpandas Aug 27, 2017
8d9ba2c
Clean up console output
64bitpandas Aug 27, 2017
4e4b5d3
Remove hard-coded content in dashboard-page
64bitpandas Aug 27, 2017
920a071
Customize module
64bitpandas Aug 27, 2017
36bae8a
Add images and update favicon
64bitpandas Aug 27, 2017
87ada6a
Package Update
EnumC Aug 27, 2017
27713ed
Clean up
64bitpandas Aug 27, 2017
0282063
Merge pull request #2 from dbqeo/base
64bitpandas Aug 27, 2017
3e68128
Downgrade Typescript
DarkFlamex1 Aug 27, 2017
2b61cc0
Super Basic Home Page
DarkFlamex1 Aug 28, 2017
3de0427
Begin conversion of dbconnect to AngularFireDatabase
64bitpandas Sep 2, 2017
7c14e8c
WIP getData
EnumC Sep 2, 2017
d31f3cc
merge conflict
EnumC Sep 2, 2017
09e402c
LOOOPPPP
EnumC Sep 2, 2017
9c7c720
Update dbconnect.verify()
64bitpandas Sep 2, 2017
cfffa78
Update db.saveCustom and db.saveSetting
64bitpandas Sep 2, 2017
036b82a
Fix dbconnect.getCustom()
64bitpandas Sep 3, 2017
79e6679
Fix rapid getGrid() calls
64bitpandas Sep 3, 2017
23c1c05
Clean up console.logs
64bitpandas Sep 3, 2017
d1cdbe4
Merge Conflict
EnumC Sep 2, 2017
40b19ba
fix getCustom()
64bitpandas Sep 3, 2017
99820de
rename verify() to initialize() and add some JSDocs
64bitpandas Sep 3, 2017
ef8dda3
Merge branch 'dbconnect' of https://github.com/dbqeo/ElectroTab into …
EnumC Sep 2, 2017
0ffb547
Parallax Effect
DarkFlamex1 Sep 2, 2017
01e43b0
Fixed Parallax(100%)
DarkFlamex1 Sep 3, 2017
ec9516a
Fix timeout timings
64bitpandas Sep 3, 2017
2ce40f2
Clean up
64bitpandas Sep 3, 2017
687ebca
Merge pull request #3 from dbqeo/dbconnect
64bitpandas Sep 2, 2017
27daf94
Create Contribution Guide
64bitpandas Sep 3, 2017
509cf9c
Add link to CONTRIBUTING.md in readme
64bitpandas Sep 3, 2017
4a088d4
Minor formatting/content changes to readme
64bitpandas Sep 3, 2017
2780ddf
Remove random "write" word in contributing.md :PP
64bitpandas Sep 3, 2017
ff9ed96
Add NavBar
DarkFlamex1 Sep 4, 2017
8a59316
Fix Grid Sync
64bitpandas Sep 4, 2017
6d003ec
Remove fontawesome
64bitpandas Sep 4, 2017
7d6cac9
Make widget icons smaller
64bitpandas Sep 4, 2017
a521167
Added Page Scroll + Content Coming Soon
DarkFlamex1 Sep 4, 2017
a572356
Dummy widget search bar
64bitpandas Sep 4, 2017
82a9015
Fix autosave
64bitpandas Sep 4, 2017
e863f1a
Fix browser search bar
64bitpandas Sep 4, 2017
dd7b9d7
Fix search bar formatting
64bitpandas Sep 4, 2017
f822700
Widget Search functionality
64bitpandas Sep 5, 2017
7098c4e
Merge pull request #4 from dbqeo/widgetsearch
64bitpandas Sep 5, 2017
98e39df
Working Website Shortcut Widget
EnumC Sep 5, 2017
3439daa
Merge pull request #5 from dbqeo/speeddial
EnumC Sep 5, 2017
40a8059
Fix small watermark streaks
EnumC Sep 5, 2017
3ddaa03
Fix small watermark streaks #6
EnumC Sep 5, 2017
fc9ff20
Add Discord invite link to readme
64bitpandas Sep 5, 2017
5cf7438
Added Dividers and Sections for Information
DarkFlamex1 Sep 5, 2017
aa30a29
Add extra submission step to contributing.md
64bitpandas Sep 5, 2017
0b80abd
Package Update
EnumC Sep 5, 2017
83478c0
Merge branch 'develop' of https://github.com/dbqeo/ElectroTab into de…
EnumC Sep 5, 2017
2261679
Create framework for Widget Service
64bitpandas Sep 6, 2017
85d0f85
Add extra optional fields to Widget object
64bitpandas Sep 6, 2017
3fdcc07
Transfer HTML source of widgets to widget.service.ts (1)
64bitpandas Sep 7, 2017
3e6efc0
Fully functioning HTML code dynamic compilation
64bitpandas Sep 8, 2017
66f718b
Clean Up + Create widget-db.ts
64bitpandas Sep 9, 2017
28987e0
Create `hidden` field for widgets
64bitpandas Sep 9, 2017
43b3703
Add WidgetService error checking, move Clock to widget-db
64bitpandas Sep 9, 2017
e0c1687
Auto Generation of `Add Component` cards
64bitpandas Sep 9, 2017
496ac4d
Convert grid-menu to use WidgetService
64bitpandas Sep 9, 2017
fef0884
Improve `Add Component` card appearance
64bitpandas Sep 9, 2017
a0458e5
Add API Reference link
64bitpandas Sep 9, 2017
932b02e
Add 'After Approval' section to contributing.md
64bitpandas Sep 9, 2017
0af8609
CSS Changes + Popup Redesign (#8)
EnumC Sep 9, 2017
697a4cd
Merge branch 'develop' into widget-service
64bitpandas Sep 9, 2017
a2ea22c
Merge pull request #9 from dbqeo/widget-service
64bitpandas Sep 9, 2017
d7b8a90
Fix install/compile errors
64bitpandas Sep 9, 2017
6ac39f4
Remove Package-Lock And Ignore (#10)
EnumC Sep 9, 2017
11e4aba
Migrate speed dial & fix 'item' property in widgets
64bitpandas Sep 9, 2017
46cd3f0
Move methods from `grid-menu` and `grid-content` to `compile.service`
64bitpandas Sep 9, 2017
4d9433c
Fix and clean up grid-menu
64bitpandas Sep 9, 2017
bf91775
Fix popup dialog
64bitpandas Sep 9, 2017
dc34fc9
Materialize SpeedDial settings
64bitpandas Sep 9, 2017
d9cc71f
URL Checking before navigation
64bitpandas Sep 9, 2017
c373a99
Minify dependencies
64bitpandas Sep 10, 2017
4017d09
Change Image API
EnumC Sep 10, 2017
8404f75
Fix CSS + Clock Hotfix
64bitpandas Sep 10, 2017
ad5f18e
Merge pull request #11 from dbqeo/cleanup
64bitpandas Sep 10, 2017
8c28e07
Include develop in travis.yml
64bitpandas Sep 11, 2017
ee04780
Update travis.yml - node and angular cli versions
64bitpandas Sep 11, 2017
38b0e97
Finalized Home Page
DarkFlamex1 Sep 11, 2017
d33ea56
Excess Images Deleted
DarkFlamex1 Sep 11, 2017
7161ec7
Fixed CSS and added footer
DarkFlamex1 Sep 11, 2017
84f7b68
Fixed NavBar Links
DarkFlamex1 Sep 11, 2017
338a0bc
Fix issues with production build and Travis checking (#13)
64bitpandas Sep 11, 2017
cbff337
Fix homepage merge conflict and fix footer formatting
64bitpandas Sep 11, 2017
24fd57f
Home Page content update
64bitpandas Sep 11, 2017
5479000
Add news page content
64bitpandas Sep 11, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
package-lock.json

# compiled output
/dist
/tmp
Expand Down
5 changes: 3 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
language: node_js
node_js:
- "7"
- "8"

branches:
only:
- master
- develop
- travis-fix

before_script:
- npm install -g firebase-tools
- npm install -g @angular/cli

script:
- ng build --prod --output-hashing=bundles
48 changes: 48 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Contributing

We love contributions from everyone, regardless of your skill level!
If you need any help getting started contributing to an open source project, don't hesistate to contact us at [contact@enumc.com][email]!

This project uses [Semantic Versioning][semver] and abides by the [Contributor Covenant 1.4][covenant].
If you're not familiar with these, please take a moment to skim through them, just to get an idea of the guidelines we follow.

[semver]:http://semver.org/
[covenant]:https://www.contributor-covenant.org/version/1/4/code-of-conduct/
[email]:mailto:contact@enumc.com

We reserve the right to refuse your contribution if you do not follow the above terms.

If you need any assistance, either create a new issue or [join our Discord server.][discord]

[discord]:https://discord.gg/FnvQ6MG

## Contributing Code

### Initialization Checklist
1. Fork the repository.
2. Switch to the **develop** branch. If you work in the master branch, we **will** reject your pull request!
3. If you haven't already, run `npm install`. Make sure that `node_modules` is not tracked by Git.

### Writing Checklist
1. Follow the [Google JavaScript style guide][style]. This isn't strictly enforced, but we may ask you to reformat your code if deemed necessary.
(We're also guilty of illegal formatting. If you catch something that is formatted incorrectly, please create an issue explaining the problem.
2. Document your code using the [JSDoc format][jsdoc]. Again, if you find something documented improperly, please create an issue.
3. If you need extra dependencies, import them at the highest level possible. (From high to low: Current component -> Current module -> Any parent module(s) -> app.module.ts)
If you feel that you absolutely need to import a dependency into `app.module.ts`, [contact us first.][email]
4. When committing, make a descriptive but concise message. We don't expect essays, but `add stuff` just seems a bit inadequate, don't you think?

### Submission Checklist
1. Before submitting, make sure that all of your dependencies match `package.json` and the production build throws no errors (neither compilation nor runtime).
2. Create a pull request to the **develop** branch.
3. Write a good description, and don't forget to add a label and milestone!
4. Make sure that the TravisCI checks pass on your PR. If not, go back to step 1.
5. Wait for your contribution to be approved! We may contact you with any questions or concerns.

### After Approval
Remember to update the [API Documentation][api] for any new methods, classes, or behaviors!

[style]: https://google.github.io/styleguide/jsguide.html
[jsdoc]: http://usejsdoc.org/about-getting-started.html
[api]: https://github.com/dbqeo/ElectroTab/wiki

#### Thanks for helping ElectroTab!
35 changes: 26 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,26 @@
Travis Build Status [Master]: [![Build Status](https://travis-ci.org/dbqeo/ElectroTab.svg?branch=master)](https://travis-ci.org/dbqeo/ElectroTab)

# ElectroTab: The electrifying new tab experience!

## Built with [Angular](https://angular.io/) and [Firebase](https://firebase.google.com/) with styles and components from [MaterializeCSS](http://materializecss.com/). Cross Platform support for Windows, Mac OS X, and Linux.
![Favicon](src/assets/images/favicon.png)

## Built with [Angular](https://angular.io/) and [Firebase](https://firebase.google.com/) with styles and components from [MaterializeCSS](http://materializecss.com/). Current support for Chrome and Chromium.

**Build Status:** [![Build Status](https://travis-ci.org/dbqeo/ElectroTab.svg?branch=master)](https://travis-ci.org/dbqeo/ElectroTab)

## Discord Server
We use **Discord** for realtime collaboration (it's not just for gaming!) Our invite code is https://discord.gg/FnvQ6MG. **Everyone is welcome to join!**

## API Reference
Need help? View the documentation for the [ElectroTab API](https://github.com/dbqeo/ElectroTab/wiki).

## Current Features
- **Support for Google Chrome/Chromium.** View the `chrome-extension` branch for the extension's source code.
- **Modularity** New features can be added without disrupting any other modules! Users can easily enable and disable modules.
- **Drag and Drop Interface** Widgets can be rearranged, resized,added, and removed. All changes are automatically synced with the Firebase database.
- **Drag and Drop Interface** Widgets can be rearranged, resized, added, and removed. All changes are automatically synced with the Firebase database.
- **Themes:** Change the color scheme! (That's about it for now, kind of sad.)
- **Accounts:** Sign in with your Google account, or make one using your email! All of your settings are saved with your account, no matter what device you use.
- **Accounts:** Sign in with your Google or GitHub account, or make one using your email! All of your settings are saved with your account, no matter what device you use.

## Planned Features
- **Support for Safari, Firefox, and Edge.** Shouldn't be too hard.
- **Support for Safari, Firefox, and Edge.** Shouldn't be too hard.
- **Better Theme System** Customize everything, from fonts to icons. Save your themes and share them with your friends!
- **Custom Widgets** Design your own widgets using HTML, CSS, and JavaScript! Submit them to a database where others can use your creations!

Expand All @@ -23,12 +31,16 @@ Travis Build Status [Master]: [![Build Status](https://travis-ci.org/dbqeo/Elect
4. Run `npm start`. This will serve the app to localhost:4200.
5. Open your web browser (hopefully Chromium/Chrome) to localhost:4200. Enjoy :)

## Deploy Guide
1. Run `ng build --prod --output-hashing=bundles` -> Start new build with partial hashing and uglifyJS. This will ensure that the cache will be refreshed quickly with new updates.
## Deploy Guide
1. Run `ng build --prod --output-hashing=bundles --no-aot` -> Start new build with partial hashing and uglifyJS. This will ensure that the cache will be refreshed quickly with new updates.
**Note:** The `--no-aot` flag is a temporary workaround that will be removed in the next update.
2. Run `firebase deploy` -> Deploy new build to Firebase

If you do not have access to our Firebase database, you can still deploy the build on your own website to test.


## Contributing
Please read our [Contribution Guide](CONTRIBUTING.md) for step-by-step instructions on how to contribute to ElectroTab.

## Branches
- **master:** This is the release branch. Please do not submit any pull requests directly to master. This branch will frequently be built and deployed directly to all of our users.
- **develop** This is the branch containing the latest semi-stable changes. Commits should not be directly created to develop. Instead, create a new branch or fork the repository.
Expand All @@ -39,4 +51,9 @@ Travis Build Status [Master]: [![Build Status](https://travis-ci.org/dbqeo/Elect
1. Run `git fetch --all`
2. Run `git reset --hard origin/master`

## Want To Combine Commits(Squashing)?
1. Run `git reset --soft HEAD~xxx` <- Replace xxx with an int of how many commits you want to squash
2. Run `git commit -m "New message for the combined commit"`
3. Run `git push origin +name-of-branch` <- BE CAREFUL. MAKE SURE you are pushing to the desired branch!!!

#### This project adheres to [Semantic Versioning](http://semver.org/).
8 changes: 4 additions & 4 deletions angular-cli.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@
"mobile": false,
"styles": [
"styles.css",
"../node_modules/materialize-css/dist/css/materialize.css"
"../node_modules/materialize-css/dist/css/materialize.min.css"
],
"scripts": [
"../node_modules/jquery/dist/jquery.js",
"../node_modules/hammerjs/hammer.js",
"../node_modules/materialize-css/dist/js/materialize.js"
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/hammerjs/hammer.min.js",
"../node_modules/materialize-css/dist/js/materialize.min.js"
],
"environmentSource": "environments/environment.ts",
"environments": {
Expand Down
11 changes: 11 additions & 0 deletions firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"hosting": {
"public": "dist",
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
52 changes: 28 additions & 24 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "angular2-starter-template",
"name": "ElectroTab",
"version": "1.0.0",
"license": "GPL-3.0",
"angular-cli": {},
Expand All @@ -10,58 +10,62 @@
"private": true,
"dependencies": {
"@angular/animations": "^4.3.3",
"@angular/cdk": "^2.0.0-beta.8",
"@angular/common": "4.3.3",
"@angular/compiler": "4.3.3",
"@angular/core": "4.3.3",
"@angular/forms": "4.3.3",
"@angular/http": "4.3.3",
"@angular/material": "^2.0.0-beta.8",
"@angular/platform-browser": "4.3.3",
"@angular/platform-browser-dynamic": "4.3.3",
"@angular/router": "4.3.3",
"@angular/cdk": "^2.0.0-beta.10",
"@angular/common": "4.3.6",
"@angular/compiler": "4.3.6",
"@angular/core": "4.3.6",
"@angular/forms": "4.3.6",
"@angular/http": "4.3.6",
"@angular/material": "^2.0.0-beta.10",
"@angular/platform-browser": "4.3.6",
"@angular/platform-browser-dynamic": "4.3.6",
"@angular/router": "4.3.6",
"@ngtools/json-schema": "^1.1.0",
"@ngtools/webpack": "^1.5.0",
"angular-gridster2": "^3.12.0",
"angular2-materialize": "^15.0.4",
"angularfire2": "^4.0.0-rc.2",
"bootstrap": "3.3.7",
"common-tags": "^1.4.0",
"core-js": "2.4.1",
"core-js": "^2.5.1",
"denodeify": "^1.2.1",
"ember-cli-string-utils": "^1.1.0",
"firebase": "^4.1.3",
"firebase-tools": "^3.9.2",
"firebase-tools": "^3.10.0",
"fs-extra": "^4.0.1",
"get-caller-file": "^1.0.2",
"lodash": "^4.17.4",
"materialize-css": "^0.100.1",
"moment": "^2.18.1",
"ng2-page-scroll": "^4.0.0-beta.11",
"ngx-bootstrap": "^2.0.0-beta.3",
"node-modules-path": "^1.0.1",
"nopt": "^4.0.1",
"p3x-angular-compile": "^4.3.78-117",
"portfinder": "^1.0.13",
"rsvp": "^3.6.1",
"rsvp": "^4.0.1",
"rxjs": "^5.4.2",
"silent-error": "^1.1.0",
"temp": "^0.8.3",
"ts-helpers": "1.1.2",
"zone.js": "0.8.16"
"zone.js": "0.8.17"
},
"devDependencies": {
"@angular/cli": "^1.2.0",
"@angular/compiler-cli": "4.3.3",
"@types/node": "^8.0.19",
"@angular/compiler-cli": "4.3.6",
"@types/node": "^8.0.26",
"codelyzer": "3.1.2",
"ts-node": "3.3.0",
"tslint": "5.5.0",
"tslint": "5.7.0",
"typescript": "~2.3.2"
},
"description": "Starter Template for Angular2",
"description": "An Electrifying New Tabs Replacement",
"repository": {
"type": "git",
"url": "git+https://github.com/dbqeo/angular2-starter-template"
"url": "git+https://github.com/dbqeo/ElectroTab"
},
"author": "Eric Q",
"author": "Ben Cuan, Vikram Peddinti, Eric Qian",
"bugs": {
"url": "https://github.com/dbqeo/angular2-starter-template/issues"
"url": "https://github.com/dbqeo/ElectroTab/issues"
},
"homepage": "https://github.com/dbqeo/angular2-starter-template/ProtoTab#readme"
"homepage": "https://github.com/dbqeo/ElectroTab/ElectroTab#readme"
}
26 changes: 4 additions & 22 deletions src/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,13 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Page Not Found</title>

<style media="screen">
body { background: #ECEFF1; color: rgba(0,0,0,0.87); font-family: Roboto, Helvetica, Arial, sans-serif; margin: 0; padding: 0; }
#message { background: white; max-width: 360px; margin: 100px auto 16px; padding: 32px 24px 16px; border-radius: 3px; }
#message h3 { color: #888; font-weight: normal; font-size: 16px; margin: 16px 0 12px; }
#message h2 { color: #ffa100; font-weight: bold; font-size: 16px; margin: 0 0 8px; }
#message h1 { font-size: 22px; font-weight: 300; color: rgba(0,0,0,0.6); margin: 0 0 16px;}
#message p { line-height: 140%; margin: 16px 0 24px; font-size: 14px; }
#message a { display: block; text-align: center; background: #039be5; text-transform: uppercase; text-decoration: none; color: white; padding: 16px; border-radius: 4px; }
#message, #message a { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
#load { color: rgba(0,0,0,0.4); text-align: center; font-size: 13px; }
@media (max-width: 600px) {
body, #message { margin-top: 0; background: white; box-shadow: none; }
body { border-top: 16px solid #ffa100; }
}
</style>
<title>ElectroTab - FATAL ERROR</title>
</head>

<body>
<div id="message">
<h2>404</h2>
<h1>Page Not Found</h1>
<p>The specified file was not found on this website. Please check the URL for mistakes and try again.</p>
<h3>Why am I seeing this?</h3>
<p>This page was generated by the Firebase Command-Line Interface. To modify it, edit the <code>404.html</code> file in your project's configured <code>public</code> directory.</p>
<h2>This shouldn't be here.</h2>
<p>Please <a href="https://electrotab-project.firebaseapp.com/info/support">contact us right away</a> with details about what happened!</p>
</div>
</body>
</html>
35 changes: 35 additions & 0 deletions src/app/account/account.module.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule } from '@angular/router';
import { LoginPageComponent } from 'app/account/login-page/login-page.component';
import { RegisterPageComponent } from 'app/account/register-page/register-page.component';
import { LoginUserComponent } from 'app/account/login-user/login-user.component';
import { RegisterUserComponent } from 'app/account/register-user/register-user.component';
import { ResetPasswordComponent } from 'app/account/reset-password/reset-password.component';
import { FormsModule, ReactiveFormsModule } from "@angular/forms";

@NgModule({
declarations: [
LoginPageComponent,
RegisterPageComponent,
LoginUserComponent,
RegisterUserComponent,
ResetPasswordComponent
],
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,

RouterModule.forChild([
{ path: 'login', component: LoginPageComponent },
{ path: 'register', component: RegisterPageComponent },
{ path: 'reset-password', component: ResetPasswordComponent },
]),
],
exports: [
RouterModule
]
})
export class AccountModule {
}
3 changes: 3 additions & 0 deletions src/app/account/login-page/login-page.component.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
a {
cursor: pointer;
}
43 changes: 43 additions & 0 deletions src/app/account/login-page/login-page.component.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<div class="container">
<div class="row">
<div *ngIf="!(isLoggedIn|async)" class="col s6 m12">
<div *ngIf="(errorLogin)" class="col s6 m12">
<h5 class="red-text">The email and password combination you have entered is incorrect. Please check your password and try again. If you are sure your email and password combination are correct and you are getting an error during registration, please email contact@enumc.com</h5>
<!-- <app-reset-password></app-reset-password> -->
</div>
<app-login-user (onSuccess)="navigateToHome()" (onError)="showError()"></app-login-user>
<div *ngIf="(errorLogin)" class="col s6 m12">
<h5 class="red-text">The email and password combination you have entered is incorrect. Please check your password and try again. If you are sure your email and password combination are correct and you are getting an error during registration, please email contact@enumc.com</h5>
<!-- <app-reset-password></app-reset-password> -->
</div>
</div>

<div *ngIf="isLoggedIn|async">
<div class="{{navigateToHome()}}"></div>
</div>

</div>

<div class="row">
<div class="divider"></div>
</div>

<div class="row">
<div class="col s6 m12">
No account? <a [routerLink]="['../register']">Register here</a>
</div>
</div>

<div class="row">
<div class="col s6 m12">
<a [routerLink]="['../reset-password']"> Forgot password?</a>
</div>
</div>

<div class="row">
<div *ngIf="(register|async)" class="col s6 m12">
<app-register-user></app-register-user>
<!-- <app-reset-password></app-reset-password> -->
</div>
</div>
</div>
Loading