Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var router = (function() {
- let navigo = new Navigo(null, false);
- function init() {
- navigo
- .on(() => {
- window.location = '/#home';
- })
- .on('/#home', () => {
- templateLoader.get('home')
- .then(funcTemplate => {
- controller.getCookies()
- .then((data) => {
- // sort here
- let html = funcTemplate(data);
- $('#container').html(html);
- })
- })
- // attach to container
- })
- .on('/#register', () => {
- templateLoader.get('register')
- .then(funcTemplate => {
- let html = funcTemplate();
- console.log(html);
- $('#container').html(html);
- $('#register-user').on('click', function() {
- let user = $('#username').val();
- let pass = $('#password').val();
- let input = utils.getInput();
- let passHash = utils.hashPassword(input.pass);
- let regUser = {
- 'username': input.user,
- 'passHash': passHash
- };
- controller.registerUser(regUser);
- });
- $('#login-user').on('click', function() {
- let input = utils.getInput();
- let user = {
- 'username': input.user,
- 'passHash': utils.hashPassword(input.pass)
- };
- console.log(user);
- controller.loginUser(user)
- .then((resp) => {
- console.log(resp);
- })
- });
- })
- })
- .resolve();
- }
- return {
- init
- }
- })();
- // add script in html
- // in app.js call router.init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement