diff --git a/client/config/dev.config.js b/client/config/dev.config.js index a6c725c..11b5769 100644 --- a/client/config/dev.config.js +++ b/client/config/dev.config.js @@ -4,4 +4,6 @@ module.exports = { REGISTER_PATH: '/users/register', LOGIN_PATH: '/users/login', RESET_PATH: '/users/reset-password', + SEARCH_HISTORY_PATH: '/search/history', + SAVED_PINS_PATH: '/search/savedpins', }; diff --git a/client/package-lock.json b/client/package-lock.json index 3a68026..831e1c9 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -765,7 +765,7 @@ }, "ast-types-flow": { "version": "0.0.7", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", "dev": true }, @@ -821,7 +821,7 @@ }, "axobject-query": { "version": "0.1.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/axobject-query/-/axobject-query-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz", "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=", "dev": true, "requires": { @@ -2825,7 +2825,7 @@ }, "contains-path": { "version": "0.1.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/contains-path/-/contains-path-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, @@ -3379,7 +3379,7 @@ }, "damerau-levenshtein": { "version": "1.0.4", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", "dev": true }, @@ -4090,7 +4090,7 @@ }, "emoji-regex": { "version": "6.5.1", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/emoji-regex/-/emoji-regex-6.5.1.tgz", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==", "dev": true }, @@ -4345,7 +4345,7 @@ }, "eslint-config-airbnb-base": { "version": "12.1.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz", "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", "dev": true, "requires": { @@ -4354,7 +4354,7 @@ }, "eslint-import-resolver-node": { "version": "0.3.2", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", "dev": true, "requires": { @@ -4364,7 +4364,7 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/debug/-/debug-2.6.9.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { @@ -4375,7 +4375,7 @@ }, "eslint-module-utils": { "version": "2.1.1", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz", "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==", "dev": true, "requires": { @@ -4385,7 +4385,7 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/debug/-/debug-2.6.9.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { @@ -4394,7 +4394,7 @@ }, "find-up": { "version": "1.1.2", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/find-up/-/find-up-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { @@ -4404,7 +4404,7 @@ }, "path-exists": { "version": "2.1.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/path-exists/-/path-exists-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { @@ -4413,7 +4413,7 @@ }, "pkg-dir": { "version": "1.0.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/pkg-dir/-/pkg-dir-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { @@ -4442,7 +4442,7 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/debug/-/debug-2.6.9.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { @@ -4451,7 +4451,7 @@ }, "doctrine": { "version": "1.5.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/doctrine/-/doctrine-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { @@ -4461,7 +4461,7 @@ }, "load-json-file": { "version": "2.0.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/load-json-file/-/load-json-file-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { @@ -4473,7 +4473,7 @@ }, "path-type": { "version": "2.0.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/path-type/-/path-type-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { @@ -4482,7 +4482,7 @@ }, "read-pkg": { "version": "2.0.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/read-pkg/-/read-pkg-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { @@ -4493,7 +4493,7 @@ }, "read-pkg-up": { "version": "2.0.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { @@ -4503,7 +4503,7 @@ }, "strip-bom": { "version": "3.0.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/strip-bom/-/strip-bom-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true } @@ -4555,7 +4555,7 @@ }, "eslint-restricted-globals": { "version": "0.1.1", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", "dev": true }, @@ -7771,7 +7771,7 @@ }, "lodash.cond": { "version": "4.5.2", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/lodash.cond/-/lodash.cond-4.5.2.tgz", + "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", "dev": true }, @@ -9454,7 +9454,7 @@ }, "path-parse": { "version": "1.0.5", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/path-parse/-/path-parse-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", "dev": true }, @@ -12402,7 +12402,7 @@ }, "resolve": { "version": "1.5.0", - "resolved": "https://bcitllc.pkgs.visualstudio.com/_packaging/BcitPackages/npm/registry/resolve/-/resolve-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "dev": true, "requires": { diff --git a/client/src/assets/icons/leaflet/marker-icon-fav-2x.png b/client/src/assets/icons/leaflet/marker-icon-fav-2x.png new file mode 100644 index 0000000..9e19d7d Binary files /dev/null and b/client/src/assets/icons/leaflet/marker-icon-fav-2x.png differ diff --git a/client/src/assets/icons/leaflet/marker-icon-fav.png b/client/src/assets/icons/leaflet/marker-icon-fav.png new file mode 100644 index 0000000..41a7a97 Binary files /dev/null and b/client/src/assets/icons/leaflet/marker-icon-fav.png differ diff --git a/client/src/components/AccountForm/index.js b/client/src/components/AccountForm/index.js index 3707b4b..a2ea864 100644 --- a/client/src/components/AccountForm/index.js +++ b/client/src/components/AccountForm/index.js @@ -3,6 +3,7 @@ import style from './style.css'; import { handleSubmit, clearForms, setStateUserOrRedirectToSignIn } from "../../js/utilities"; import { LOGIN_PATH, REGISTER_PATH, RESET_PATH } from '../../../config'; import linkState from "linkstate"; +import { route } from 'preact-router'; export default class AccountForm extends Component { constructor() { @@ -14,6 +15,7 @@ export default class AccountForm extends Component { validatePasswordMap: this.createValidatePasswordMap(), }; this.handleSubmit = handleSubmit.bind(this); + this.routeToRegister = this.routeToRegister.bind(this); } createMessageMap = () => { @@ -66,54 +68,86 @@ export default class AccountForm extends Component { } } + routeToRegister() { + route("/register", true); + } + render({path},{ form_message, user, name, email, password, new_password, confirm_password }) { //DEFAULT TO LOGIN_PATH let form_header = "Sign In"; let name_input = ""; - let email_input =
To change user info:
+ + +To change password:
+ + + +Enter your email address below to reset your password.
+Not a member? Sign up!
What Can navi find for you today!
- - +Where can we take you today?
+